关于S2SH框架thinking

Struts2+Spring+Hibernate框架整合
1.说到struts2,在框架中主要是对action的配置,引导跳转。struts.xml文件对action路径的配置,web.xml文件对struts2框架过滤器配置支持。
2.Spring喃,那就是依赖注入了。使得,在写POJO,DAO,SERVICE,ACTION衔接更加清晰明了。分散性跟好。
3.hibernate,说到它,那就要与数据库扯到一起。与数据库的相连,是其最大的功用。持久类使得对数据的操作变得对象化。xxx.hbm.xml与持久POJO的匹配。xxx.hbm.xml与数据库表中对应组员属性的一致性配置保持一致。
1.JSP前台页面取值
2.用户名,密码与数据库中数据的登录验证。
3.interface;dao(daoImpl),service(serviceImpl).
interface------>interfaceImpl实现了借口。
dao------------>daoImpl======>>对数据库,或对数据的逻辑的操作。为service调用。
service-------->serviceImpl===>>为action调用。service调用dao.
===============
service+DAO.DAO中只做CRUD及类似的简单操作(称之为功能点,不包含业务逻辑),service中通过调用一个或多个DAO中的功能点来组成成为业务逻辑。service的数量应该有功能模块来决定。
在这种模式中业务逻辑是放在service中的,事务的边界也应该在service中控制。当然直接在service中控制事务会引入非业务逻辑的代码,spring的AOP恰好可以解决这个问题,这也是引入spring的原因之一。

你可能感兴趣的:(框架,Web,s2sh)