ssh框架小结

来源:互联网 发布:淘宝品牌排行榜 编辑:程序博客网 时间:2024/06/06 00:44

ssh框架是指struts+spring+hibernate .简单来说就是struts拦截处理  sping管理  hibernate操作数据库

1.struts   其主要目标就是为了使mvc模式应用于web程序设计,它的基本工作流程为:

1.1 前台发起请求到后台。

1.2 struts 通过拦截器拦截发过来的请求。

1.3 在actionMapper里面判断是否符合要求进行下一步判断

1.4 根据拦截到的请求 在struts.xml判断是否要进入后台进行处理




2. hibernate 是一个Java持久化层框架  所谓持久化就是将数据保存到可永久保存的存储设备中 像磁盘这样的  

hibernate 有六个主要接口和两个配置文件(hibernate.cfg.xml   和 xxx.hbm.xml )。

1、Configuration接口:负责配置并启动Hibernate

2、SessionFactory接口:负责初始化Hibernate

3、Session接口:负责持久化对象的CRUD操作

4、Transaction接口:负责事务

5、Query接口和Criteria接口:负责执行各种数据库查询


hibernate有自己的hql语句,他可以自己生成数据库语句  但同时它也很容易生成很多无用的查询语句,拖拉程序效率,可以用hibernate原生查询语句解决  对此不进行多言  


ps:hibernate的@table注解很容易生成不必要的表  谨慎使用

3.spring  spring是一个很好的解耦合框架  其核心是 IOC 控制反转  和  AOP面向切面编程






借鉴:

http://blog.csdn.net/laner0515/article/details/27692673/

http://blog.csdn.net/jiuqiyuliang/article/details/39078749/