SSH整合-上篇(HelloWorld搭建)
来源:互联网 发布:js rowindex 编辑:程序博客网 时间:2024/06/05 17:39
第一次写博客,虽然在技术上还是小白,但也希望将自己对技术的理解写上去,分享给大家,也希望朋友们多多指教!(如有可改之处烦劳大家多多指出!谢谢啦)
SSH整合(spring+struts2+hibernate)
注:个人建议,在将SSH加以整合过程中,最好对各个层次的代码进行依次测试(dao,service,controller)。当确保每次测试的结果都正确的情况下,整体的测试成功概率会较高,并且找出bug会比较容易。整合之前需要配置及安装好jdk,eclipse,数据库(mysql,oracle)等环境,此次整合使用的环境为:jdk1.8,eclipse,mysql5.6.33,并且使用dbcp连接池
整合步骤
1.导包
需要依次加入jar包:struts2-core/struts-json-plugin/struts2-spring-plugin/hibernate-core/mysql-connector-java/javassist/spring-orm/commons-dbcp.jar(这里使用Maven工程,直接在pom.xml添加如下依赖即可,那么去哪里找对应jar包的依赖呢,这里提供一个网址http://maven.aliyun.com。去这里在搜索框中输入对应的jar包名称即可)
2.资源文件配置(在工程下的resources文件夹下进行配置)
2.1 创建resource/db.properties(配置数据库连接参数等)
2.2 创建hbm/**.hbm.xml(将对象和表数据进行关联)
2.3 创建spring/spring-dao.xml(配置数据访问层)
<context:component-scan base-package="dao包名"/>(忘记截图)
2.4 创建spring/spring-service.xml(配置业务层)
<!-- 开启组件扫描 --><context:component-scan base-package="service包名"/>(此文件就这配置,不截图了)
2.5 创建spring/spring-web.xml(配置表现层)
<!-- 开启组件扫描 -->
<context:component-scan base-package="web包名"/>(此文件就这配置,不截图了)
2.6 创建spring/spring-tran.xml(配置事务)
<!-- 配置事务管理 -->
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<!-- 配置事务注解驱动 -->
<tx:annotation-driven transaction-manager="txManager"/>
2.7 创建struts.xml(指定请求路径,请求方式及返回结果等)
2.8 配置web.xml(tomcat启动后会根据这里的配置参数进行自动加载)
- SSH整合-上篇(HelloWorld搭建)
- Mave 搭建SSH 整合
- SSH整合搭建
- SSH整合搭建
- SSH框架搭建整合
- ssh整合环境搭建
- SSH整合之框架搭建
- SSH整合之框架搭建 .
- SSH开发环境整合搭建
- SSH开发环境整合搭建
- SSH整合开发环境搭建
- Git使用之搭建基于SSH的Git服务器(上篇)
- SSH整合WebService框架XFire搭建总结
- ssh整合步骤之一(搭建环境)
- SSH整合之Spring的搭建
- JBPM初学---JBPM整合SSH环境搭建
- myeclipse下SSH整合环境搭建
- SSH框架整合搭建(图解)
- Zend Studio代码不能自动提示的解决办法
- Day 016
- 决策树的原理与实践
- Android中Okhttp封装类拦截器使用
- Day016
- SSH整合-上篇(HelloWorld搭建)
- 匿名函数详细讲解
- 【淘淘商城】---fastDFS安装时,./make.sh编译时出错---perl:未找到命令
- android布局简介
- bzoj4318:OSU!(期望 + 线性递推)
- 不到40行代码构建正则表达式引擎
- AI、机器学习和深度学习之间的区别是什么
- 1.8 单根继承结构
- Spring 基于注解方式声明式事务