用SPING框架有什么好处???
我现在所知道的只是不用NEW接口类而已..
并且是以牺牲系统性能为代价..
现在我们的DAO是这样做的..
protected void initDao() throws Exception {
this.selectEmployeeQuery = new SelectEmployeeQuery(getDataSource());
}
private static class SelectEmployeeQuery extends MappingSqlQuery {
//1 SQL
private static final String S_EMPINF = CommonUntil.getMsg( "sql ", "S_EMPINF ");
//2 SET Parameter
private SelectEmployeeQuery(DataSource ds) {
super(ds, S_EMPINF);
LOG.debug( "EmployeeDao#SelectEmployeeQuery() IN. ");
declareParameter(new SqlParameter(Types.CHAR));
compile();
LOG.debug( "EmployeeDao#SelectEmployeeQuery() OUT. ");
}
//3 结果设定
protected Object mapRow(ResultSet rs, int rowNum) throws SQLException {
//结果设定
}
}
根据以上的代码..我看不到任何好处..
还多了好多配置文件..
用静态的东西还得注意清空上一次的值..还占系统资源..
请高手指点一二...
------解决方案--------------------
spring精华在于他的框架结构,简言之就是他的配置文件及其涉及到的思想~~~
lz用到的仅仅是他的数据库部分~~
spring的dao部分其实没什么新代码~他的思想是“不新发明轮子”~
所以DAO底层其实封装的都是Hibernate~~
看待一个事物的好坏不要局限于片面~~
有点带面有坐井观天之嫌 ~~
至于说到的事物代理部分~其实不要用到的都是AspectJ~~~
这就是Spring的高明的地方~~
他把优秀的思想,优秀的框架可以方便的集成到他自己的框架之中~~
------解决方案--------------------
通俗理解:就是用Spring就好象是和女人打交道,在没有SPRING以前你只能和一个女人打交道,要想搞定她就要结婚,感情破裂了吧,又要离婚,离婚那就痛苦了点,要打官司,要分财产,小孩更是个大问题!有了SPRING后这下好了,你可以随意的泡妞了,今天看这个漂亮搞定她,明天看哪个舒服,拿下她。最爽的是搞定,拿下后你们都可以不负责,实现回滚了。哈哈