springrain项目说明

项目迁移到: http://git.oschina.net/chunanyong/springrain

demo: http://springrain.9iu.org

文档 http://git.oschina.net/chunanyong/springrain/raw/master/springrain/doc/springrain.pdf

springrain本身就是一个完整的eclipse项目,spring 一站式开发的范例,包含spring core,spring jdbc,spring mvc.可以认为就是一个spring的demo.

在ssh中,我认为spring是唯一值得用的框架

spring mvc 的优点可以自行在网络搜索,特别是3.0之后……

spring的良好的扩展性,集成度,IOC,AOP事务,已经是项目的基础条件

hibernate太过复杂,运用不好就会造成很大影响,ibatis的优势就是把sql写入xml文件,利于数据库调优和sql语句管理.数据库调优可以使用druid直接输出比较慢的sql,比分析xml中的语句更直观,关于sql管理,springrain所有的sql语句都使用Finder封装,只要查看Finder在项目中的引用,就能查看项目中所有的sql语句,就此,ibatis的优势就很小了.

struts 和 spring mvc 相比,个人感觉还是有点差距的.

controller service  dao Entity 都使用注解,就极简而言,一个数据库只需要一个Dao,一个Service 而已.

所有的查询都使用 Finder工具类封装,你可以再任何地方写sql语句,我只需要查看有多少地方引用了Finder,我就能查到整个项目的sql语句.方便以后管理.

建议一个数据库只使用一个Dao,业务逻辑可以封装service,例如 userService

整个项目只使用了spring 没有struts,没有hibernate

本文出自 9iu.org,转载时请注明出处及相应链接。

本文永久链接: http://www.9iu.org/2012/12/14/spring_super.html

0

猜你喜欢

转载自zhenjw.iteye.com/blog/2318843