框架|用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框架
文章图片


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



( 这里的 classpath:db.properties 是一个 同名的文件它的后缀是 properties里面都是这样的在引用的 界面则用变量名即可)

uname=root upass=123 url=jdbc:mysql://localhost:3306/test driverClass=com.mysql.jdbc.DriverinitPoolSize=5 maxPoolSize=20




3.所有配置写完后记得为web 中配置
(有些东西感觉描述不清...)

Archetype Created Web Application contextConfigLocationclasspath:applicationContext-*.xml struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 *.action org.springframework.web.context.ContextLoaderListener






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


4.客户端浏览器访问action
通过action的依赖对象访问userService的save方法
通过依赖对象访问Dao的所有方法



如果你发现所有的功能都能实现,那就可以啦
当然如果之前有完整的SSH 项目那么整合起来是非常容易的!




【框架|用eclipse开发工具,maven进行包管理,整合SSH框架】以上就是我整合项目的过程!




    推荐阅读