- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Struts+Servlet简单实现登录验证码
为防止暴力登录而采用的随机验证码在很多网站的登录上经常见到,我这里用Struts+Servlet简单实现登录验证码,贴出来与大家一起交流。 原理就是利用在Servlet中产生4个数字与字母随机组合的验证码,存放到request的Session中,当用户加载登录页面的同时,发
2011-08-12 11:37:34
674
原创 J2EE事物处理
第一点:事务划分(transaction demarcation)的概念是特别重要的。J2EE规范为事务划分描述了两种模式:编程性事务(programmatic)和声明性事务(declarative)。下表是对这两种模式的拆分:声明性事务划分 编程性事务划分程序员使用EJB的布署
2011-07-21 13:26:50
632
原创 七种创建型模式之一: 简单工厂模式(Simple Factory)
简单工厂模式 ( 也叫 : Static Factory Method : 静态工厂方法模式)
2011-07-20 17:25:30
414
原创 Java中的事务处理
一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务、容器管理事务。一般情况下,最好不要在程序中同时使用上述三种事务类型,比如在JTA事务中嵌套JDBC事务。第二方面,事务要在尽可能短的时间内完成,不要在不同方法中实现事务的使用。
2011-07-20 16:21:12
355
原创 开源项目DBUtils
我在实际项目中使用DBUtils后,感觉用的非常舒服,这儿简单记录下它的用法:DbUtils 是一个非常小的类库 因此你不需要花费太长的时间去研究javadocs 它的核心接口是 QueryRunner 和 ResultSetHandler 你不需要关心其他DbUtils的类如何
2011-07-20 15:33:00
347
原创 Java日志框架
Java日志框架:SLF4J, Apache Common-Logging, Log4J和Logback Log4jApache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX
2011-07-20 14:05:34
864
原创 JDBC的Class.forname()和Class.forname().newInstance的区别
在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态
2011-07-19 15:22:26
429
转载 各种数据库连接驱动
1、oracle数据库Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; String user="
2011-07-19 15:10:23
683
详 解Java解析XML
2010-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人