SSH介绍
SSH框架:是由Struts2、Spring、Hibernate三大框架组合起来的一套框架(比较老了)
Struts2、Spring、Hibernate各自有各自的作用
在SSH是在mvc基础上根据mvc的缺点而产生的一套比较成熟的框架,也比较稳定。
SSH框架的流程:
1.浏览器(或客户端)发送请求到服务器,先经过项目中web.xml中过滤器(<filter>和<filter-mapping>)审核,通过了再发送给action包中的IndexAction类.
2.struts.xml根据IndexAction类中return的值再进行跳转,跳转的页面是struts.xml中<result>配置的页面名,然后页面响应回客户端(至于怎么响应的就是当客户敲回车之后就有一个页面显示)。
SSH框架的核心思想
1.struts的核心思想:实现mvc
2.spring的核心思想:解耦,也就是代码中不出现new实现类的代码,我们创建了接口不用关心实现类是谁,实现类由spring帮我们注入,我们只需要在定义接口的时候给它一个set方法并且在配置文件里改<property>中的id和ref就行
3.hibernate的核心思想:(ORM-对象关系映射)连接数据库,数据库表的字段根据实体类中属性的名字然后我们在xxxx.hbm.xml文件里配置<property>以及<property>的相关属性。
搭建步骤:
1.New → Web project →项目名字随意取 →Finish
项目创建成功接下来就是三大框架导入
2.添加Spring框架 。MyEclipse→Project Facets→install Spring Facet(这一步要选中你要搭建的项目才会出现Project Facets)
使用的版本不同出现的版本号也不一样,不用太在意
这里直接Finish就行了,后面不用改。
3.添加Hibernate框架。MyEclipse→Project Facets→install Hibernate Facet
按Next,进入下个页面
这里可以看到我们是不创建sessionFactory class和hibernate.cfg.xml 的。因为前面添加的
Spring框架里面可以帮我们完成这件事,所以可以不生成。
再按Next
这里可以看到要你添加数据库驱动,我就随便添加一个之前弄的。
然后就可以按Finish了。
3.添加最后一个框架Struts2。MyEclipse→Project Facets→install Apache Struts(2.x) Facet
按Next
这里要需要注意一下,因为在添加Hibernate的时候我们已经导入过antlr-2.7.2.jar这个包了
这里你就需要去掉这个包。然后大功告成,按Finish。
把项目添加tomcat啥的不用说了,开启服务看看成功没
ssh搭建成功!