ssh框架数据库连接,ssh框架数据库配置
支杆版本-struts-2.3.12-all.zip
春天版本-弹簧-框架-3。0 .1 .发布-a . zip
冬眠版本-hibernate-3.2.5.ga.zip
下载地址
http://struts.apache.org/download
http://www.springsource.com/download/community
http://sourceforge.net/projects/hibernate/files/hibernate3/
一、加入支杆相关配置
新的一个网项目并且导入支杆相关冲突包
ognl-3.0.6.jar
支柱2-核心-2.3.12 .罐子
xwork-core-2.3.12.jar
commons-log-API-1.1冲突
公共语言3-3.1 .罐子
文件上传-1.2.2 .罐子
自由标记-2.3.19 .罐子
commons-logging-1.1.1.jar
commons-io-2.0.1.jar
javassist-3.11.0.GA.jar(本冲突包在支柱2-空白战争示例工程中的web-inf/lib下可找到)
注:罐子包如果找不到的话可以去支柱2-空白战争示例工程中的web-inf/lib下将里面的jarcopy过去即可
科学研究委员会包下建立一个班级继承类的结构类。并且写好一个行为方法,并且在科学研究委员会包下面建立struts.xml配置该行为
公共类用户登录扩展ActionSupport{
公共字符串登录(){
System.out.println(经过了);
返回成功;
类路径下的struts.xml
!DOCTYPE struts公共
-//阿帕奇软件基础//DTD Struts配置2.3//EN
http://支柱。阿帕奇。org/dtds/struts-2.3。 dtd
支杆
常量名称= struts。启用。dynamicmethodination value= false /
常量名称=struts.devMode 值=真/
包名称=默认扩展= struts-默认
操作名称=登录方法=登录
结果名称=成功/we b-INF/pages/index。JSP/结果
/操作
/包
/struts
更改web.xml加入支杆相关配置
!-支柱跳转行为配置开始-
过滤器
过滤器名称struts/过滤器名称
过滤级组织。阿帕奇。struts 2。调度员。ng。过滤器。struts prepareendexecutefilter/filter-class
初始化参数
参数名称操作包/param-name
参数值com .*/参数值
/init-param
/过滤器
过滤映射
过滤器名称struts/过滤器名称
全球资源定位器(Uniform Resource Locator)模式*。操作/url模式
/过滤器-映射
!-支柱跳转行为配置结束-
说明:到此为止已经搭建完成了具备了一个支柱2基本功能的网项目。大家可以发布项目然后访问一下自己的行动。看看有没有日志输出
二、加入春天相关配置
导入冲突包
将下载下来的冲突包目录为弹簧-框架-3。0 .1 .发布-a . zip包解压。找到里面的弹簧-框架-3。0 .1 .释放-A \ dist目录下的所有冲突包复制到项目解放运动目录下
类路径下准备好应用程序上下文。可扩展标记语言
?可扩展标记语言版本=1.0 编码=UTF八号?
豆子xmlns= http://www。spring框架。组织/架构/bean
xmlns:xsi= http://。w3。 org/2001/XML架构-实例
xmlns:AOP= http://。spring框架。组织/架构/AOP
xmlns:tx= http://www。spring框架。组织/架构/事务
xsi:schemaLocation=
http://www.springframework.org/schema/beans http://www。spring框架。org/schema/beans/spring-beans-2.5。文件
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd
bean id=UserLogin
/bean
/豆子
在web.xml中键入春天配置
!-春豆容器配置开始-
听众
侦听器类组织。spring框架。网络。语境。上下文加载器监听器/监听器类
/听众
上下文参数
参数名称上下文配置位置/param-name
参数值类路径:/applicationContext* .XML/参数值
/content-参数
!-春豆容器配置结束-
整合春天和支杆
导入支杆下载包的struts 2-spring-plugin-jar包即可
说明:到此我们就可以将struts.xml中配置班级写为
操作名称=登录方法=登录这里的班级和春天的豆配置的编号关联
到此为止我们就整合了两个框架。启动服务,访问一下行动。发现还是输出日志。正常。
三、加入冬眠相关配置
导入冲突包
将冬眠解压包下的冬眠3 .罐子和解放运动文件夹下的文件全部复制到项目中。另外还要加入你的数据库编程驱动。(这个要根据你的数据库而定了)
在类路径下面建立可扩展标记语言文件hibernate.cfg.xml代码如下:
?可扩展标记语言版本=1.0 编码=UTF八号?
!DOCTYPE hibernate-配置公共
-//休眠/休眠配置 DTD 3.0//EN
http://冬眠。SourceForge。net/hibernate-配置-3.0。 dtd
休眠-配置
会话工厂
属性名=connection.driver_class
甲骨文。JDBC。司机。Oracle驱动程序
/属性
属性名=connection.url
JDBC:甲骨文:瘦:@ localhost:1521:orcl
/属性
!-数据库连接设置-
属性名=月食。联系。“配置文件”Oracle/属性
属性名=连接。用户名微博/属性
属性名=连接。密码微博/属性
属性名=方言组织。冬眠。方言。Oracle 9方言/属性
!- show_sql生成结构化查询语言语句-
属性名=show_sql true /property
property name=默认自动提交 true/property!-甲骨文特有的提交更改-
!- SQL方言方言-
属性名=hibernate.dialect
org。冬眠。方言。Oracle 9方言
/属性
!-添加实体类的映射文件-
映射资源= com/struts/model/student。hbm。XML /
!-注释方式配置
映射/
/会话-工厂
/休眠-配置
在类路径下建立应用程序上下文-hibernate。可扩展置标语言
注:以下代码中的数据源没有用到。大家也可以试试LocalSessionFactoryBean的另外一个构造函数。这个我不多说大家去看应用程序接口或者源码
?可扩展标记语言版本=1.0 编码=UTF八号?
豆子xmlns= http://www。spring框架。组织/架构/bean
xmlns:xsi= http://。w3。 org/2001/XML架构-实例
xmlns:AOP= http://。spring框架。组织/架构/AOP
xmlns:tx= http://www。spring框架。组织/架构/事务
xsi:schemaLocation=
http://www.springframework.org/schema/beans http://www。spring框架。org/schema/beans/spring-beans-2.5。文件
http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.5.xsd
!-配置数据源开始-
bean id=dataSource
属性名=driverClass 值=神谕。JDBC。司机。Oracle驱动程序/
属性名=jdbcUrl
value= JDBC:Oracle:thin:@ localhost:1521:orcl /
属性名=用户值=微博/
属性名=密码值=微博/
属性名称=minPoolSize 值=2 /
属性名称=maxPoolSize 值=50 /
属性名称=initialPoolSize 值=10 /
属性名称=maxIdleTime 值=60 /
属性名称=acquireIncrement 值=2 /
/bean
!-配置数据源结束-
bean id=hibernateTemplate
属性名称=会话工厂 ref=会话工厂/属性
/bean
/豆子
加入休眠模板的注入
bean id=UserLogin
属性名称=休眠模板 ref=休眠模板/属性
/bean
修改用户登录类
公共类用户登录扩展ActionSupport{
私有hibernate模板hibernate模板;
公共hibernate模板gethibernate template(){
返回休眠模板
public void setHibernateTemplate(HibernateTemplate HibernateTemplate){
这个。hibernate模板=hibernate模板;
公共字符串登录(){
学生stu=新生();
stu.setName(张烈);
休眠模板。保存(stu);
System.out.println(经过了);
返回成功;
映射文件和波乔
-//休眠/休眠映射 DTD 3.0//EN
http://冬眠。SourceForge。net/hibernate-mapping-3.0。 dtd
休眠-映射
class name= com。支柱。模型。“学生”表=“学生”
id name= id column= id type= Java。郎。字符串
发电机/
/id
属性name= name type= Java。郎。string column= name
/属性
属性名=年龄类型=java.lang.Integer 列=年龄
/属性
/类别
/休眠-映射
访问你配置的行为以完成插入操作
源码打包下载:
http://pan.baidu.com/share/link?shareid=403237英国=1997312776
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。