SSH为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
1、New一个Dynamic Web Project项目 (输入项目名Project name:)
还要记得把xml文件勾上(next>next>)
然后就点击finish完成创建。
2、导入ssh以及连接数据库的jar包:
全部导入WebContent \ WEB-INF \ lib目录下
struts2需要导入的包如下:
注:版本不一样,jar包也有可能不一样,个人用的是:struts-2.3.30
spring需要导入的包如下:
版本 : spring-framework-4.2.2.RELEASE
hibernate需要导入的包如下:
版本:hibernate-release-5.2.2.Final
ssh框架jar包的下载地址:
1、Struts2:http://struts.apache.org/download
2、Spring:http://www.springsource.org/download/community
3、Hibernate:http://sourceforge.net/projects/hibernate/files/hibernate4/
3、配置wen.xml文件代码片如下:
ssh_001
default.jsp
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
contextConfigLocation
classpath:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
1、
首先编写util的类 ----> entity的类
----> dao的类 ----> service的类
注意代码的规范:分层
util: 连接数据库的类
entity:实体类,与数据库一一对应
dao:操作类,数据访问层、保存数据的
service:业务类,业务逻辑处理的
2、编写action类:一般情况下都会继承ActionSupport类,并重载此类的 execute() 方法。
public class IndexAction extends ActionSupport {
public String execute() {
return "success";
}
/WEB-INF/jsp/index2.jsp
/WEB-INF/jsp/s_tag.jsp
4、编写applicationContext.xml配置文件:spring的注入以及hibernate操作数据库
org.hibernate.dialect.MySQL5Dialect
true
true
false
update
ssh/entity/BookCard.hbm.xml
5、编写BookCard.hbm.xml配置文件:要与数据库一一对应,必须要与实体类存放同一个包
6、编写外部文件jdbc.properties:导入jdbc外部文件是为了方便维护人操作数据库的代码