SSH配置步骤(详细教程)
第一步:导入相应的jar包
struts2的9个jar包
hibernatejar包(有C3P0的相应jar包)
spring的核心jar包 切面AOP相关jar包 与struts整合的webJar包 与hibernate整合的ormjar包
第二步:配置web.xml文件
注意配置struts的过滤器 和spring的加载文件路径和监听器
第三步 配置各个框架的相应文件
hibernate:配置entity与表的关系映射(eg:dept.hbm.xml)
spring:
applicationContext-action.xml
applicationContext-dao.xml
applicationContext-service.xml
applicationContext-public.xml
主要负责一些项目单例的对象放入IOC容器中:
首先配置连接池DataSource,其次再SessionFactory,在配置声明式事务管理(spring与hibernate整合必须配置)
datasource的配置则是c3P0连接池的一些基本属性
SessionFactory中配置有DataSource
注入DataSource 与configure的配置,可以通过hibernate.cfg.xml配置再通过
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
也可以通过hibernateProperties进行相应配置hibernate的常量与上面映射文件的路径
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingLocations">
<list>
<value>classpath:com/gh/entity/*.hbm.xml</value>
</list>
</property>
</bean>
声明书事务管理则是配置AOP是项目再service层对事务的支持
<!-- 三 声明式事务管理配置 -->
<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<tx:advice id="txAdvice" transaction-manager="txManager">
<tx:attributes>
<tx:method name="*" read-only="false"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:advisor advice-ref="txAdvice" pointcut="execution(* com.gh.serviceImp.DeptServiceImp.*(..))"/>
</aop:config>
红色的部分必须是接口,因为spring默认是JDK代理,这在上一个讲了
接下来配置struts.xml文件,配置action与方法,这与struts框架没什么区别
描述了一下步骤,其实理解了三个框架就能很简单的记到这些步骤
SSH配置步骤(详细教程)相关推荐
- ubuntu18.04 安装qt5.12.8及环境配置的详细教程
这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...
- LNMP安装步骤详细教程以及一键部署脚本
LNMP安装步骤详细教程以及一键部署lnmp脚本 安装包 提取码:1w3t 文章目录 一.安装 Nginx 服务 二.安装 MySQL 服务 三.安装配置 PHP 解析环境 四.一键部署LNMP脚本 ...
- mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程
前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...
- VMware虚拟机安装配置Android-x86详细教程
VMware虚拟机 安装配置Android-x86详细教程 工作环境:cn_windows_7_ultimate_with_sp1_x86 工具:VMware Workstation 10.0 and ...
- post修改服务器数据源,postgresql安装及配置超详细教程
1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...
- MySQL免安装版配置部署详细教程
MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...
- idea 配置mysql逆向_IDEA中Mybatis的MGB使用逆向工程配置的详细教程
添加依赖 添加generatorConfig.xml文件 在maven的plugins中运行mybatis-generator插件 注意事项: (1).generatorConfig.xml文件需要放 ...
- java环境教程_java环境配置的详细教程(图文)
本篇文章给大家带来的内容是关于java环境配置的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. JAVA环境变量的配置:Path,JAVA_HOME,CLASSPAT ...
- windows下OpenCV的安装配置部署详细教程
零.简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库.OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以 ...
最新文章
- 英语计算机工程师求职信,电脑工程师的英文求职信样文
- MFC底层窗口的实现
- linux shell 合并多个文件 并删除重复行
- 初学__Python——Python的流程控制语句 if、for、while
- Android Kotlin Exception处理
- Centos7下python2.x 和python3.x共存
- 利用python爬虫(part2)--urllib.parse模块
- 006_Select.sql查询语句
- C# USB设备的管理(Devcon和注册表的USB操作)
- SQL Server 2012入门T-SQL基础篇:(10)UPDATE语句
- Codeforces 988D Points and Powers of Two ( 思维 || 二的幂特点 )
- [Windows] 蜂巢收纳盒 V2.0.4---桌面分类整理
- 超定方程组及其求解方法
- 【题解】CF760B:Frodo and pillows
- 现在dns怎么解析域名呢?dns的形式有哪些?
- leet415字符串相加
- java tapestry_Tapestry简介- 转载 (转自java-cn)
- 基于FlashWavRecorder实现IE11浏览器录音后用科大讯飞转文字
- Windows PE 第四章 导入表
- 关于双目立体视觉的一些总结(一)
热门文章
- java什么情况下传入对象_java中传输对象时候的问题(转)
- RAMPS1.4 3d打印控制板接线与测试1
- linux制作多系统启动盘制作工具,制作U盘多系统(老毛桃WinPE,Ubuntu,MaxDOS,CDlinux,Parted Magic Linux)引导工具...
- UE4_DataTable 实现Id自增与设置RowName
- linux epoll详解
- 微信小程序初步运营方案
- 手把手教你mysql从入门到玩转
- 中国历届奥运会金牌榜
- 使用wordnet找出同义词,并给出对应释义
- 【问题】无法启动程序,拒绝访问,解决方案