maven-ssh框架整合


在eclipse(javaEE版)下,利用maven创建一个项目,整合ssh框架。

本人版本环境:

eclipse版本:Neon.1a Release (4.6.1)

ssh框架版本:

struts2框架:struts-2.3.24-all

spring框架:spring-framework-4.2.4.RELEASE

hibernate框架:hibernate-release-5.0.7.Final

一、maven项目结构图

 maven-ssh框架整合_第1张图片

二、maven项目搭建过程

1、maven项目

maven-ssh框架整合_第2张图片

2、跳过骨架创建

如果不跳过骨架选择创建出的项目目录是不全的

maven-ssh框架整合_第3张图片

 

3、定义坐标

maven-ssh框架整合_第4张图片

4、创建工程

maven-ssh框架整合_第5张图片

5、处理红色叉号

手动在webapp文件夹下创建一个WEB-INF文件夹,在里面放一个web.xml文件

maven-ssh框架整合_第6张图片

6、处理编译版本

(1)在pom.xml中添加如下代码


		
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.5.1
				
					1.7
					1.7
					UTF-8
				
			
		

(2)update project

maven-ssh框架整合_第7张图片

(3)更新项目后的效果

maven-ssh框架整合_第8张图片

7、搭建ssh框架环境—ssh框架所需jar包

在pom.xml文件:(1)添加进行ssh框架所需要的jar包的坐标,(2)进行设置ssh框架的版本(3)进行设置tomcat的版本,端口,访问路径

完善pom.xml文件内容

 

详细pom.xml文件


	4.0.0
	cn.zhku.jsj.ssh
	ssh-demo
	0.0.1-SNAPSHOT
	war


	
	
		4.2.4.RELEASE
		5.0.7.Final
		2.3.24
	


	
	
		
			
			
			
				org.springframework
				spring-context
				${spring.version}
			

			
				org.springframework
				spring-aspects
				${spring.version}
			

			
				org.springframework
				spring-test
				${spring.version}
			


			
			
				org.hibernate
				hibernate-core
				${hibernate.version}
			
			
			
				org.apache.struts
				struts2-core
				${struts.version}
			
			

			
				org.springframework
				spring-web
				${spring.version}
			

			
				org.springframework
				spring-orm
				${spring.version}
			

			
				org.apache.struts
				struts2-spring-plugin
				${struts.version}
			

		
	


	

		
			junit
			junit
			4.9
			test
		
		
			javax.servlet
			servlet-api
			2.5
			provided
		
		
			javax.servlet
			jsp-api
			2.0
			provided
		
		
		
		
		
			org.springframework
			spring-context
		


		
			org.springframework
			spring-aspects
		

		
			org.springframework
			spring-test
		


		
		
			org.hibernate
			hibernate-core
		
		

		
			org.apache.struts
			struts2-core
		
		

		
			org.springframework
			spring-web
		

		
			org.springframework
			spring-orm
		

		
			org.apache.struts
			struts2-spring-plugin
		

		
		
			mysql
			mysql-connector-java
			5.1.29
		

		
		
			c3p0
			c3p0
			0.9.1.2
		

		
		
			org.slf4j
			slf4j-log4j12
			1.7.5
		

		
		
			javax.servlet
			jstl
			1.2
		


	
	
		
		
			
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.5.1
				
					1.7
					1.7
					UTF-8
				
			
			
			
				org.apache.tomcat.maven
				tomcat7-maven-plugin
				2.2
				
					
					/ssh-demo
					
					8080
				
			
		

	


8、ssh框架的各层java代码

src/main/java下书写ssh框架的各层java代码

maven-ssh框架整合_第9张图片

9、ssh框架的各种配置文件

src/main/resources下书写ssh框架的各种配置文件

特别要注意的是:映射配置文件的位置,要在实体类的相应的目录结构下。比如:Customer实体类和Customer.hbm.xml映射配置文件在相同的目录结构下。

Customer实体类:在cn.zhku.jsj.ssh.entity下src/main/java

Customer.hbm.xml映射配置文件:在在cn.zhku.jsj.ssh.entity下src/main/resources

maven-ssh框架整合_第10张图片

10、ssh框架的各种页面

/Deployed Resources/webapp下写各种页面

也可以在:/src/main/webapp下写

maven-ssh框架整合_第11张图片

11、运行项目

启动项目

右击项目---run as –maven build ….

maven-ssh框架整合_第12张图片

三、项目代码说明

这个maven-ssh框架整合的源码已上传到本人的github上。

github地址:https://github.com/Forever99/ssh-demo

如有需要,请自行下载。

 

你可能感兴趣的:(maven,maven,ssh框架整合)