运用三大框架,使用MyEclipse帮我们导入jar包会发现有些包冲突了或者有些包是多余的,让我们来手动配置三大框架吧!

1、下载三大框架的必备的jar包,下载地址:

2、新建一个web工程SSHTest,将jar包导入到工程中,注意导入进去后在WEB-INFO目录的lib文件夹中要有相应的jar包,jar包如下以及我的目录结构

 

3、打开web.xml,在里面添加如下代码,配置如下信息是在web项目启动的时候可以加载那些spring和struts配置文件中的信息:

org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:applicationContext-*.xml
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
index.jsp

 

4、打开Struts.xml,配置Struts一些常量,并将struts交给Spring容器来管理

index.jsp

 

5、打开Spring,配置连接池和事务
com.ssh.common.model
org.hibernate.dialect.MySQLDialect
true

jdbc.propertie数据库配置文件信息:

6、定义添加相应实体类和类的XXX.hbm.xml文件映射

package com.ssh.common.model;    import java.io.Serializable;  public class User implements Serializable {    	private static final long serialVersionUID = -2699030436204817211L;  	  	private Long id;  	//用户名称  	private String username;  	//用户密码  	private String password;  	public Long getId() {  		return id;  	}  	public void setId(Long id) {  		this.id = id;  	}  	public String getUsername() {  		return username;  	}  	public void setUsername(String username) {  		this.username = username;  	}  	public String getPassword() {  		return password;  	}  	public void setPassword(String password) {  		this.password = password;  	}  }

 

7、在上面struts和spring中,我们给相应的实体类进行了注册,下面来编写我们的类,在这里,我使用了三层架构,大家可以根据实情进行相应的配置和处理,里面的方法可以参考我配置好的项目包

8、将项目部署到Tomcat服务器,如果启动过程中没有报错,说明ssh三大框架配置OK!大家试一试吧

我自己配置好了一个三大框架的demo项目,大家可以在我的资源库中进行免费下载学习:

注意:使用数据库:mysql,在本地新建一个名称为lundui的数据库,然后在里面新建一张tb_user的表,里面包含信息:id、username、password,也可以进行jdbc自己配置

Demo下载地址: