浅析SSH框架
来源:互联网 发布:魔王三国源码 编辑:程序博客网 时间:2024/05/23 05:07
1.理解什么是SSH框架;
2.SSH的工作流程;
一、SSH的介绍
SSH为struts + spring + hibernate的一个集成框架;是目前最为流行的Web应用程序的开源框架。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。
二、分工
Struts2作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分控制业务跳转,利用Hibernate框架对持久层提供支持。
Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
三、总结
Struts负责控制跳转。
Spring负责创建对象。
Hibernate负责操作数据库
四、SSH框架的优点
该开发模型不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。
- SSH框架浅析
- SSH框架浅析
- 【SSH】框架浅析
- 【Java】浅析SSH框架
- SSH框架浅析
- 浅析SSH框架
- ssh框架的浅析
- MyEclipse构建SSH框架浅析
- MyEclipse 10 构建SSH框架浅析
- JavaWeb日记——浅析SSH框架
- SSH框架--struts2浅析《二》之配置文件
- SSH浅析
- SSH框架--struts2浅析《一》之开发流程
- SSH通信协议浅析
- SSH通信协议浅析
- SSH隧道浅析
- ssh框架
- SSH框架
- Vue.js搭建路由报错 router.map is not a function,Cannot read property ‘component’ of undefined
- [LeetCode] Ugly Number II
- 《Hadoop Operations》读书笔记
- 工具(三):利用jsch.jar针对sftp的上传和下载工具类
- Bootstrap-3-Typeahead插件
- 浅析SSH框架
- 线下门店精准营销系统,助力提升店铺利润,抓住每一个进店顾客
- React Native CodePush实践小结
- loadclobfromfile方法+使用loadclobfromfile方法
- java中基本类型占用字节数
- 《Hadoop Operations》读书笔记
- Android开发之原生解析复杂的json数据
- Sagheer, the Hausmeister CodeForces
- Python 正则匹配数字