SSH框架入门
来源:互联网 发布:学电脑软件 编辑:程序博客网 时间:2024/05/16 01:12
一、SSH框架简介
SSH 是 struts+spring+hibernate的一个集成框架,目前较流行的一种Web应用程序开源框架。
SSH分为SSH1和SSH2,区别主要在于Struts的版本,即Struts1和Struts2;SSH2相比SSH1的不同就是前者使用了更方便、更安全的MVC框架Struts2.
Struts2是优秀的MVC框架
Hibernate是现在最好用的ORM框架
Spring是现在使用最普遍的Ioc容器。。。用来处理业务逻辑。
二、SSH框架具体描述
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。
1、Struts
Struts是一种非常优秀的J2EEMVC实现方式,主要用于框架的Web开发。
2、Hibernate
采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问。
Hibernate作为持久层技术(用Hibernate作为ORM框架)的最大的好处在于可以完全以面向对象的方式进行系统分析、系统设计。
3、Spring
Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合。Spring做管理,管理struts和hibernate。
其中,用Spring容器代替DAO工厂,无须程序员自己实现工厂模式,只需要将DAO组件配置在Spring容器中,由ApplicationContext负责管理DAO组件的创建即可。借助于Spring提供的依赖注入,其他组件甚至不用访问工厂,一样可以直接使用DAO实例。
三、小结
有人说,用架构会降低开发效率啊,亲,请辩证性的看问题,如果针对于简单的应用,采用ASP或者PHP的开发效率比采用J2EE框架的开发效率要高。但是,如果我们针对的是一个产品的发展和规模,需求变更情况等,我们就可以考虑采用架构的方式。一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力,它还可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架能很好帮我们解决问题,用与不用,我们视情况而定!
- ssh框架入门
- 入门SSh框架
- ssh框架入门
- ssh框架入门
- SSH框架入门
- 【SSH框架】--Hibernate入门
- ssh框架入门01
- 入门级整合ssh框架
- Java SSH框架学习(入门)
- SSH框架入门学习之一(structs)
- SSH框架入门学习之二(spring)
- SSH框架相关准备与入门学习
- SSH学习之一,struts框架入门
- Java SSH框架学习(入门)
- 学习SSH框架记录片1----Struts2入门
- 学习SSH框架记录片2----Herbinate入门
- SSH入门项目-6-Shiro安全框架
- java web ssh三大框架整合简单入门
- Naming Things in Code
- 抱怨CSDN为什么资料一直不完整,你要闹哪样
- linux下parted进行分区
- mac系统如何显示和隐藏文件
- 笔记本、虚拟机ping通开发板
- SSH框架入门
- hdoj.1214 圆桌会议【水题】 2015/05/13
- kali linux源
- Spark任务运行详解
- Integer.valueOf(String) 方法出错
- 二叉查找树简要实现
- Android开发 -- .9图片原理和Draw 9-patch工具的使用
- Hadoop生态系统
- 【设计模式】代理设计模式