前提: 这个组件是基于Spring的getJdbcTemplate()来进行数据库操作。   组件特性: 1.子类只要继承父类SpringEntityDAO就能自动拥有添加,修改,删除,查询的方法。  2. 子类进行复杂查询的时候,不需要配置烦人的映射关系rowMapper。     这里的rowMapper是在父类中定义的,子类可以直接使用。 java 代码 @SuppressWarnings("unchecked")     &nbs ...
      众所周知,如果没有对页面进行权限控制,用户只要输入URL就能进入任何页面。      下面就演示一下最基本的使用Fiter来控制页面的权限。      1.写一个FILTER,用来判断用户是否有权限进入指定页面。 java 代码 import java.io.IOException;       import javax.servlet.Fil ...
  今天做了一次大的重构, 1 。重构了DAO层,还好有junit test,没花多久就重构通过了,意识到junit的重要性了。 2。重构了业务逻辑层,将所有的调用DAO的方法,全部移到了service类里,并增加了事务控制。这次重构花了我两个小时。 3。修改数据库,这个最让我郁闷,数据库的表让我修改了好几次了,还是当初设计的时候,没有想清除啊。。做好设计真的很重要,不一定要交付文档,关键是理清思路。 写了一个基于spring的CRUD的组件,过几天有时间,贴出来!~好了,继续coding了。。  
2007-06-21

Java 规格书(小结)

关键字: java
1。Unicode java程序是用unicode编码编写的。   2。Indentifier 标识符是由不限制长度的字母和数字组成。两个标识符只有它们的每个字母和数字的Unicode相同时才是相同的。   3。literal 文字是代表基本类型,String类型和null类型的值的源代码。   4。类型和值 java是强类型语言,类型分为基本类型和引用类型。 基本类型分为:数据类型(int,byte,char,double,float)和布尔类型(boolean)。 注意:boolean型不能同其他类型转换。 引用类型分:类类型,接口类 ...
2007-06-21

使用spring手动控制事务

关键字: java
前言: 建议不要使用spring自动控制事务,一般不需要回滚的DAO方法(如查询),建议不要使用事务,由于使用事务的时候,会锁住表,过多的使用事务,可能会出现死锁的现象。单条更新语句也不需要使用事务,数据库会自动回滚。 使用spring手动控制事务 private DataSourceTransactionManager transactionManager; public DataSourceTransactionManager getTransactionManager() { return transactionManager; } ...
fantasy
搜索本博客
最近加入圈子
存档
最新评论