作网站跟养儿子似的:一周时间做的ssh,实现crud和分页

做网站跟养儿子似的:一周时间做的ssh,实现crud和分页
要做一个小项目,于是开始了咱的ssh之路,借书,google,javaeye,成了这两周生活的主题,以前是做网站的维护,感觉就像是对二手车的修修补补,很是不爽,这次呢?属于完全自主设计,学着用spring,学着用Hibernate,middlegen,学着jstl,慢慢摸索,然后咱的网站小儿子就这样一步步长大了。这段是觉得做网站跟养儿子一样,而且他按你的想法去成长,当然也有你不知道的很多地方,毕竟是吸收这里那里的知识和借用人家的jar开发的,有时候出问题也是不可避免的,然后咱就想办法给调教好,这感觉不错!
这是第一周做的小demo,在网上下过一些ssh的crud的例子,比较繁琐,咱这个属于精简但是五脏俱全那种,呵呵,本周在继续业务处理,感慨很多,以后再说
struts1.1+spring3+Hibernate3
数据库是sql server的 在eclipse上做的,tomcat5.5
您只要建一个表userinfo即可,有sql脚本
基本的配置文件
web.xml: 初始化struts和spring 的配置
struts-config :配置一下action的路径和使用的动态form,然后使用spring 的代理类,struts的行程就到此位置了
applicationContext.xml: 衔接struts和hibernate,贯穿请求、业务和DAO,感觉这个配起来的过程是很艰难有趣的说。学到注入的方法,学到dao的父类用parent表示,感受hibernateTemplate的简便
hibernate.cfg.xml : 其实是spring里一个bean sessionFactory的数据库连接和数据表配置,单独放出来结构比较清晰一点
嗯 ssh的三个文件好了,再写个dao,写个action就能够实现crud了,因为程序比较小,把service类给省了,没有必要的东西,完全可以在action里执行业务
总体层次
web :jsp jstl
control : struts spring
model:持久类和hbm
dao: 主要是baseDAO的一些基本操作 使用hibernateTemplate再加个sessionFactory做分页就可以了。 
在javaeye看文章,觉得自己很落伍了,嗯嗯,原来以为做个ssh就很进步了,以前一点也没用过啊,dao也感觉很不错,可看到领域模型看到大虾们说dao要完全被舍弃,觉得自己要学的太多了,嗯 继续努力吧!

1 楼 liangwenzheng 2008-12-05  
作网站跟养儿子似的:一周时间做的ssh,实现crud和分页 多谢分享
2 楼 sgp2004 2008-12-05  
呵呵 我这还包括了hibernate和spring 还jstl的jar包
所以有点大
3 楼 sgp2004 2008-12-05  
liangwenzheng 写道

多谢分享

嘿 多谢关注哈
4 楼 wangchao_0625 2008-12-08  
作网站跟养儿子似的:一周时间做的ssh,实现crud和分页 多谢!