用eclipse开发工具,maven进行包管理,整合SSH框架

  整合SSH 后台我大概都用了truts2,Spring,Hibernate,Maven,等插件进行整合,在界面用的是bootstrap+Vue.js的结合
简洁陈诉一下我的思路吧!
       
     之前使用的都是已注解的形式对SSH进行整合,而现在则是用xml 来代替注解的功能(其实个人觉得哈还是注解用的比较舒服,不容易报错)
   首先:
1。在pom.xml中引入必备的jar包 (未避免下载不必要的JAR 包,建议一边整合,根据整合的需求来下载JAR包,如果之前仓库有下载的版本建议使用仓库内用过的版本
这是我所使用的所有jar 包 以及版本  我的eclipse 是 4.6.3 的 

		
			javax.servlet
			javax.servlet-api
			4.0.0
			test
		

		
		
			org.hibernate
			hibernate-core
			5.2.12.Final
		

		
		
			mysql
			mysql-connector-java
			5.1.38
		


		
		
			org.springframework
			spring-context
			4.3.10.RELEASE
		

		
		
			com.mchange
			c3p0
			0.9.5.1
		

		
		
			org.springframework
			spring-orm
			4.3.10.RELEASE
		

		
		
			org.springframework
			spring-aspects
			4.3.10.RELEASE
		



		
		
			org.apache.struts
			struts2-core
			2.3.33
		

		
		
			org.apache.struts
			struts2-spring-plugin
			2.5.12
		

		
		
			org.apache.logging.log4j
			log4j-core
			2.8.2
		


		
		
			com.alibaba
			fastjson
			1.2.40
		


		
		
			org.apache.axis2
			axis2
			1.6.2
		

		
			org.apache.axis2
			axis2-transport-http
			1.6.2
		

		
			org.apache.axis2
			axis2-transport-local
			1.6.2
		

		
			org.apache.xmlbeans
			xmlbeans
			2.4.0
		


		
		
			org.apache.axis2
			axis2-spring
			1.6.2
		


2。在web.xml中配置Spring的监听器ContextLoaderListener,注意此时没有加入hibernate的配置文件 根据包的尾缀进行不同的xml
列如:我有一个实体类,和三个包。里面有接口和实现类 则这样配置
用eclipse开发工具,maven进行包管理,整合SSH框架_第1张图片

所有的配置有一个为基础配置,


	
	
	
	
		
		
		
		
		
		
	

	
	
		
		
		
		
		
		


	
	
	
		
	
	
	
		
			
			
			
			
		
	

	
	
		
		
	






		

( 这里的 classpath:db.properties 是一个 同名的文件它的后缀是 properties 里面都是这样的 在引用的 界面则用变量名即可)
uname=root
upass=123
url=jdbc:mysql://localhost:3306/test
driverClass=com.mysql.jdbc.Driver


initPoolSize=5
maxPoolSize=20



3.所有配置写完后 记得为web 中配置

(有些东西感觉描述不清...)




	Archetype Created Web Application

	
	
		contextConfigLocation
		classpath:applicationContext-*.xml
	

	
	
		struts2
		org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
	

	
		struts2
		*.action
	

	
	
	
		org.springframework.web.context.ContextLoaderListener
	



接下来是最重要的一步,也是项目整合是否成功的检测;


4.客户端浏览器访问action

通过action的依赖对象访问userService的save方法
通过依赖对象访问Dao的所有方法


如果你发现所有的功能都能实现,那就可以啦

当然如果之前有完整的SSH 项目那么整合起来是非常容易的!



以上就是我整合项目的过程!


你可能感兴趣的:(框架,hibernate,xml,spring,eclipse)