myEclipse8.5配置整合SSH步骤
ssh整合流程.xls
第一步:创建web工程注意:对勾要选上,创建web.xml创建完的web工程第二步:创建项目资源包第三步:创建datasource打开DBBrowser视图新建datasource连接选择数据库:选中下面第三项,点add按钮,选择需要的数据库。
然后finish。
第四步:添加Spring框架。
web工程上点右键,myeclipse->project facets[capabilities]->install spring facetfinish然后删除spring配置文件applicationContext.xml 重新创建spring配置文件applicationContext.xml src上点右键new->Other…找到myeclipse->spring->spring bean definition 然后点next选中aop,选择版本选中beans,选择版本选中p,然后finish第五步:添加hibernate框架选择3.1的版本,很重要,一定要注意!!!!第六步:hibernate反向工程生成实体类,mapping,dao层。
打开DBBrowser视图,然后找到数据库里的表。
选中所有表,右键hibernate reverse engineering点击brower按钮,选中要生成到的包。
finish然后把所有的dao层的类,拖到dao的包里。
第七步:添加struts框架选struts2的jar包要注意:先选中下面红框的对勾,再把核心包的第一个antlr-2.7.2.jar的对勾去掉finish第八步:整合struts2到spring。
修改struts.xml,加入常量定义:<constant name="struts.objectFactory" value="spring"></constaOK,恭喜,SSH框架整合完毕!!!追加配置:applicationContext.xmlvalue="jdbc:mysql://localhost:3306/houserent"> </property><property name="username" value="root"></property><property name="password" value="root"></property> </bean>。
Myeclipse8.5+flex4.5+Blazeds+SSH tomcat
需要的软件:blazeds-turnkey-4.0.0.14931.zip 其他版本也可以如:blazeds-turnkey-3.3.0.20931.zip/wiki/display/blazeds/Downloads建议把这几个都下载,因为Binary里面有我们需要的jarFlashBuilder_4_5_LS10 (这个工具比较大,大约1G多吧)/cfusion/tdrc/index.cfm?product=flash%5Fbuilder&loc=zh%5Fcn一,安装jdk略,做java的这个就不说了二,安装myeclipse8.5略,这个也是做java的必须的三,安装安装时,它会让你选择一个解压的文件路径,这个路径中不可以含有中文,否则会出错,你就解压在C盘中。
然后安装。
所有步骤的默认,安装时间较长。
估计半个小时四,在你的安装文件中找到:Adobe Flash Builder 4.5。
有时可能在你解压的文件中,反正就是找到Adobe Flash Builder 4.5这个文件夹,下面有个Set-up.exe 点击运行这时的目录选择很重要。
必须和你的myeclipse.exe在同一个文件夹下,下一步,一直到完成。
五,到此flex4安装完成。
找到Adobe Flash Builder 4.5\eclipse 下面有两个文件夹features和plugins注意:这一步很重要,如此出错,可能导致你的mycelipse不可用。
继续将这两个文件夹中的内容copy到mycelipse 安装路径下的Common下的features和plugins 文件中记住,只是copy其中的内容到相应的文件夹下,不是整个文件夹Ok,flex开发工具集成到myeclipse完成六,配置tomcat还记得前面下载了blazeds-turnkey吗?里面有个tomcat,其中webapps目录下有三个文件Samples,blazeds,ds-console ,将它们copy到你自己的tomcat对应的wepapps中启动tomcat 运行一下http://localhost:8080/samples如果有页面出现,ok,你成功了七,简单介绍一下下载的这两个文件的作用FlashBuilder:里面包含了flex的类库等。
SSH环境搭建步骤
本文档记录了搭建MyEclipse 8.5 + JDK 1.7 + Tomcat 7 + Subversion 3.5 + Subclipse 1.6.x开发环境的过程。
软件下载地址为FTP站点:ftp://10.0.0.2一、JDK安装与配置1、在下载地址上下载JDK安装包jdk-7u21-windows-i586.exe,双击安装;2、安装完成后,配置Java环境变量,参考配置步骤;3、cmd命令行中键入“java -version”确认配置成功;二、MyEclipse安装1、在下载地址上下载压缩文件myeclipse-8.5.0-win32.rar并解压;2、双击安装MyEclipse 8.5;三、Tomcat安装与配置1、在下载地址上下载压缩文件apache-tomcat-7.0.47-windows-x86(32位).zip并解压;2、解压后的文件夹即为tomcat目录;3、配置tomcat环境变量,参考配置步骤;4、cmd命令行中键入“startup”启动tomcat服务;5、确认启动成功后访问”http://localhost:8080”成功即可;四、配置MyEclipse + Tomcat1、打开MyEclipse 8.5,依次点Window,Preferences,MyEclipse,Servers,Tomcat,点击“Tomcat 1.6.x”,在右侧面板中的Tomcat home directory 右侧点击Browse,选择tomcat 7的安装目录,完成后上方选择“enable”2、在Tomcat 1.6.x目录下点击“Paths”,点击右侧第一个“Add JAR/ZIP”,选择Tomcat安装目录下的bin目录中的“tomcat-juli.jar”,确定。
3、完成后回到MyEclipse主界面,下方的Servers面板中会出现Tomcat 6.x一栏,右键点击“Run Server”,测试tomcat是否正常开启并运行。
详细的SSH框架的整合与开发
详细的SSH框架的整合与开发开发环境:Struts 2.1 + Spring 3.0 + Hibernate 3.3+SQLServer2005 编程环境:MyEclipse8.6整合步骤与原理分析:一、新建工程:SSHLoginWeb工程创建完毕后,从开发环境中,我们可以看到MyEclipse为我们创建了一个JSP主页面——index.jsp一个Web工程配置文件——web.xml打开配置文件web.xml,可以发现:它只定义了一个欢迎页——index.jsp。
二、增加Struts功能支持如图,选中工程,右单击添加Struts功能支持。
随后,在弹出的窗体上选择struts2.1,选择Struts2核心库(注意:Struts2 Spring Libraries是整合Spring所必须的,但是,现阶段如果不使用Spring,就不要添加这个库,否则,测试可能失败)。
单击“Finish”,完成Struts功能添加。
注意: 添加Struts功能支持时,不要启动Tomcat服务器,以库免添加失败。
另外,Struts2的默认后缀名为*.action,可以根据个人爱好修改。
完成Struts2组件添加后,可以发现:除了新增加了一个Struts2的配置文件struts.xml 外,Struts2在web.xml配置文件中还添加了自己的控制器及HTTP请求的过滤器映射,内容如下:<!——定义控制器名称及实现的类文件——><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFi lter</filter-class></filter><!——定义过滤器映射——><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern></filter-mapping>完成上述配置修改后,以后发送给该工程的HTTP请求,如果是以*.action结尾,则请求会转发给控制器StrutsPrepareAndExecuteFilter处理。
myeclipse8.5整合ssh步骤(基于操作和配置文件)
2.配好后,点击Test Driver来测试配置连接是否成功。
下图所示则表示成功了,再进行下一步操作。
7 3. Schema Details选择连接映射的数据库,没必要将全部的数据库连接进来。
4.配置好以后,然后选择它将它Open connection…打开看一看,能否将数据连接过来:
MyEclipse会自动找到存在的那个文件。
9然后在SessionFactory ID中输入Hibernate的SessionFactory在Spring配置文件中的Bean ID的名字,这里我们输入sessionFactory即可。
然后点击Next:
4.在出现的对话框中的Bean Id里面输入数据源在Spring中的Bean ID的名字,这里我们输入dataSource。
2.在对话框中选择Spring configuration file,表示我们希望将Hibernate托管给Spring进行管理,这是将Hibernate与Spring进行整合的基础。
然后点击Next:
3.在出现的对话框中选择Existing Spring configuration file。
因为我们已经添加了Spring的配置文件,所以这里选择的是已存在的配置文件。
2. apache-tomcat-6.0.24:
解压即可;3. myEclipse 8.5:
安装(略):
最高可提供:
框架:
Java EE 5 Spring 3.0 Hibernate 3.3 Struts 2.1 4. DB:
以MySQL 5.1为例。
二、打开myEclipse先配置好Tomcat服务器和JDK操作好下图所示:
Myeclipse搭建ssh环境以及实例(图文教程)
Myeclipse整合ssh实例新建一个web Project,命名为SSHDEMO,下面的Context root URL改为sshdemo,这时最后你访问的路径在刚刚创建的SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts 支持,选择Struts1.2,修改下面的Base package for new classes的路径,这里定义为org.wuliu.ssh.struts在SSH工程上面右击,在弹出的菜单中选择MyEclipse -> Add Spring Capabilities…,添加Spring的支持。
,在弹出的对话框中选择Spring 2,选择MyEclipse Libraries,按照图示选择相关的库。
由于Spring采取最小化库发布的方式,使得Spring的库文件彼此都是分离的,因而我们需要自己选择需要的库。
这里,AOP需要在添加Hibernate的事务处理时使用,Core是Spring 的核心库,ORM/DAO/Hibernate3库作为Spring持久化的支持,Web允许Spring 和Struts整合,其余保持原状,点击Next。
在这里添加Spring的配置文件,可以将Folder更改为Web-Root/WEB-INF目录。
这是为struts整合准备的。
其实,Spring的配置文件可以放在WEB-INF的任意目录中,具体的位置都需要在web.xml中进行配置。
这里仅仅采用最简便的方法,将配置文件放到WEB-INF下面在Database Driver对话框中按照如下配置选择数据库驱动。
首先选择Driver Template,在这里我们选择MySQL。
Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用MySQL即可。
然后根据实际情况填写URL,User name 和Password。
SSH 框架整合步骤详细讲解-8页精选文档
基于myeclipse 8.6M1 的三大框架整合(spring3.0+strut 2.1+hibernate 3.3+mysql)Xiangyun2019-4-9目录1、编写目的 (2)2、搭建环境 (2)3、配置数据源 (2)4、开始创建工程 (3)5、增加Spring框架: (3)6、增加Hibernate框架: (4)7、增加strut2 框架 (5)8、配置Web.xml (5)9、映射实体类 (5)10、编写service和action (6)11、在applicationContext.xml 配置service、action和配置 (7)12、创建index.jsp 和welcome.jsp (7)13、测试(此测试版本如下图) (7)14、总结 (7)1、编写目的最近在学习spring3.0+strut 2.1+hibernate 3.3整合,这期间出现了很多问题,在网上找了若干的实例均有不同程度的问题,为了让想要学习这个整合的人少走弯路,特写下这篇文章,希望对大家有所帮助,如果有很么问题可以与我联系,Email:237567685@qq测试版本代码地址:/detail/goumin1818/5241012(建议先按照此文档自己动手搭建以下,有需要再下载完整的例子)2、搭建环境Myeclipse 8.6M1Tomcat 6.0Mysql 5.2JDK 1.6数据库脚本程序CREATE TABLE `user` (`id` int(20) unsigned NOT NULL AUTO_INCREMENT,`username` varchar(50) DEFAULT NULL,`password` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)insert into `user`(`id`,`username`,`password`) values(1,'admin','admin'),(2,'zhangsan','zhangsan');3、配置数据源在myeclipse 右上角打开Myeclipse Database Explorer 数据库管理视图右键鼠标,弹出框,选择New 新建Database Driver如下图:在Driver Template 中选择:在Driver name :写上名字可以随便写(这里测试写的是:mysql )在Connection URL 填写好链接地址:jdbc:mysql://localhost:3306/text填好自己数据库用户名和密码增加mysql驱动jar包在Driver JARs 点击Add JARs 找到mysql驱动jar 包(此测试使用的驱动jar 包是:mysql-connector-java-5.1.5-bin.jar)需要填写的东西都填写好后,最后进行测试下,是否可以链接成功。
配置SSH的步骤
配置SSH的步骤(MyEclipse6.6 + spring2.0 + struts1.2 + hibernate3.x)1.创建Web工程。
2.配置Spring。
3.选中工程,依次选择”MyEclipse ‐> project Capabilities ‐> Add Spring Capabilities...”4.弹出Add Spring Capabilities对话框,选中”MyEclipse Libraries”,选中下面表格中的复选项,点击”Next”。
5.Folder选择”WebRoot/WEB‐INF”,点击”Finish”,在工程的”WebRoot/WEB‐INF”下出现Spring 的配置文件:applicationContext.xml。
”WebRoot/WEB‐INF”是默认位置,不需要其他配置。
6.到web.xml中去配置下监听器,我们是通过监听器启动spring达到这个效果的,这里要注意的是监听器是最先启动的比过滤器还要早。
7.打开”WebRoot/WEB‐INF”下的web.xml,添加:<!‐‐ 配置监听器,用来启动Spring ‐‐><listener><listener‐class>org.springframework.web.context.ContextLoaderListener</listener‐class></listener>启动tomcat时如出现监听错误,查找一下tomcat下的应用程序WebRoot/WEB‐INF/lib目录下是否缺少spring‐web.jar包8.配置Struts。
9.选中工程,依次选择”MyEclipse ‐> project Capabilities ‐> Add Struts Capabilities...”10.弹出Add Struts Capabilities对话框,选择输入包路径等信息,点击”Finish”。
MyEclipse8.5安装步骤和配置
一、安装MyEclipse安装路径C:\MyEclipse\MyEclipse8.5Common安装路径C:\MyEclipse\Common新建一个C:\MyEclipse\myPlugin专放以后加入的插件工作区:D:\ myeclipseworkplace二、输入Subscriber注册信息。
在configuration center中的subscription下输入注册信息。
三、汉化MyEclipse 8.51、将language文件夹拷贝到C:\MyEclipse\myPlugin;2、打开MyEclipse,导入工程Chinese;3、修改Main函数,指向“C:\\MyEclipse\\myPlugin\\language\\plugins”;4、运行,复制控制台产生的一大串字符;5、用文本编辑器打开“C:\MyEclipse 8.5\configuration\org.eclipse.equinox.simpleconfigurator”目录下的文件,将在第4步中生成的一大串英文复制到该文件的后面。
6、找到C:\MyEclipse\MyEclipse8.5目录下找到myeclipse.ini文件,打开在最后一行加多一条语句nguage=zh;7、删除C:\MyEclipse\MyEclipse8.5\configuration\org.eclipse.update文件夹8、保存,启动MyEclipse。
四、Aptana2.0插件安装Aptana在编辑HTML和js文件时自动提示功能好,方便上述类型文件的修改。
1、将aptana20文件夹拷贝到C:\MyEclipse\myPlugin;2、打开MyEclipse,导入工程Apnata;3、修改Main函数,指向“C:\\MyEclipse\\myPlugin\\aptana20\\plugins”;4、运行,复制控制台产生的一大串字符;5、用文本编辑器打开“C:\MyEclipse 8.5\configuration\org.eclipse.equinox.simpleconfigurator”目录下的文件,将在第4步中生成的一大串英文复制到该文件的后面。
SSH整合-基本环境配置
注释:使用MyEclipse高版本,创建Web Project自动回添加SSH jar包,并自动生成相关配置文件。
【1】SSH整合-基本环境配置开发环境:myeclipse6.0+tomcat6.0+struts2.0+hibernate3.1+spring2.0+MySQL5.0【1】新建工程项目,右键myeclipse->添加hibernate支持,注意要将相应的jar添加到web-inf文件夹下,防止以后转以后找不到相应的包文件,暂不配置hibernate的DB,使用spring进行管理【2】同样添加spring的支持,勾选spring中的web开发的jar包,spring会自动生成applicationContext.xml的配置文件,不创建sessionfactory,稍后自己创建【3】添加struts2的包,因myeclipse6.0中还没有集成了struts2的配置,因此需要自己添加到lib文件夹,在src下创建struts.xml文件,此为struts2必须的配置文件文件头如下所示:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""/dtds/struts-2.0.dtd">并在web.xml下配置struts2的过滤器声明使用<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>同时加入spring的配置信息<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>此时可能发生spring和hibernate的冲突,因其导入了版本不同的包,具体的可通过搜索查询新建Mysql的数据库,将其编码设置为utf-8,以便兼容不同的语言,此后新建的jsp页面也以utf-8为基本编码至此,基本环境配置完毕,可将项目配置到tomcat中进行检测,正常启动说明配置成功。
eclipse搭建SSH框架详解
SSH框架是最常用的框架之一,在搭建SSH框架的时候总有人遇到这样,那样的问题。
下面我介绍一下SSH框架搭建的全过程。
第一步:准备工作。
下载好eclipse,Struts2,Spring,Hibernate。
1.eclipse:eclipse下载的时候建议下载JavaEE版的eclipse。
当然你也可以下载eclipse-SDK。
(下载eclipse-SDK需要下载Web,Tomcat等plugins)2.Struts2:/download1)引入Struts的jar包。
下载struts-*-all.zip 解压后,struts/lib目录下是struts 所有的相关jar包。
其中有5个是必须的:Commons-logging-1.0.4.jar,Freemarker-2.3.13.jar,Ognl-2.6.11.jar,Struts2-core-2.1.6.jar,Xwork-2.1.2.jar 其余jar包并不是struts必须的。
还有3个包也要注意导入。
不导入运行Tomcat时候可能会出现异常。
commons-io-1.3.2.jar,commons-fileupload-1.2.1.jar,javassist-3.7.ga.jar 注意:javassist-3.7.ga.jar包是在struts2-blank-2.2.1.war示例工程中的web-inf/lib下的。
3.Spring:/download/community还可以在eclipse下安装下载。
具体步骤是这样的:1)打开eclipse-help-Software Updates.2) 在打开的对话框中选择上面的第二项(Available Software)。
3)点击Add Site按钮,弹出URL对话框。
4)在对话框里输入:/updatesite/点击OK。
5)选择sping IDE点击安装(Install)。
4.Hibernate:/projects/hibernate/files/hibernate3/5.Jdk的src.zip包导入。
JavaEE之SSH2整合技术实现
实验7. Spring3.0+Struts2.2.1+Hibernate3.3实验内容在本实验中将学习SSH2整合开发。
设计web 项目,然后编写单元测试程序测试,最后设计客户端验证。
实验目的◆掌握Spring3.0+truts2+Hibernate3.3整合开发。
◆掌握单元测试程序的编写。
◆掌握用客户端验证Spring3.0+struts2+Hibernate3.3整合项目。
实验介绍本实验首先创建Web项目,其次整合Spring与Hibernate,接着编写单元测试程序测试整合项目,没有问题后,再在Spring与Hibernate整合项目的基础上整合struts2,最后设计客户端访问Spring3.0+struts2+Hibernate3.3整合项目进行验证。
环境要求服务器:Tomcate 6.0集成开发环境:MyEclipse8.5/MyEclipse8.6实验指导步骤1:创建Web项目ssh2,添加Spring支持1. 在主菜单中选择【New】→【Web Project】,出现New Project对话框2. 在New Web Project对话框中,Project Name文本框中输入ssh2,J2EE SpecificationLevel项选中Java EE5.0,具体如图7-1所示,点击【Finish】按钮。
图7-13. 右单击项目名称,选择【MyEclipse】->【Add Spring Capabilities】弹出图7-2所示窗口,进行操作后选择Next,弹出如图7-3所示窗口,单击finish完成操作。
图7-2图7-3 4. 上述操作完成后,文件结构如图7-4所示。
图7-4步骤2:添加Hibernate支持1. 右单击项目名称,选择【MyEclipse】->【Add Hibernate Capabilities】,如图7-5所示,选择后弹出图7-6所示窗口,单击Next,弹出图7-7所示窗口。
SSH集成详细步骤
<beanname="/user"class="erAction">
<propertyname="userBiz"ref="userBiz"></property>
</bean>
14.拷贝commons-pool.jar文件到lib目录。
15.建立jsp文件并提交到action
16.部署项目启动服务器测试框架搭建是否成功
17.
path="/user"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"/>
12.在struts-config.xml配置文件中加插件
13.在applicationContext.xml中管理biz和action的依赖关系
10.用applicationContext.xml管理依赖关系
dataSource->sessionFactory->dao->biz->action
11.添加struts支持,建立form ,action
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
SSH集成
1.建立项目
2.Hibernate数据库配置
3.添加spring支持
4.添加hibernate支持
java_ssh整合
Java_ssh整合(导入Hibernate jar包前先导入Spring jar包)一.创建数据库连接数据源:将工作空间转到MyEclipse Database Explorer>右击DB Browser的空白处>New>Driver template项选择数据库类型>Driver name项输入所建立连接的名称> Connection URL项输入连接字符串(只到端口号处/数据库名处即可并且最后都没有分号)>User name项输入连接到的数据库用户名>Password项输入连接到的数据库密码>AddJAR s添加连接的数据库驱动>勾选Save password>Next>Finish二.Struts2配置1.导入Struts2 jar包:右击项目名>MyEclipse>Add Struts Capabilities>勾选Struts specification 右边的Struts2.1单选按钮>勾选URL pattern右边的"/*"单选按钮>Next>Finish Struts2 Jar包有:2.配置struts.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "/dtds/struts-2.1.dtd"><struts><constant name="struts.configuration.xml.reload" value="true"></constant> <!--设置当struts.xml文件改变后,系统是否自动重新加载该文件--><constant name="struts.objectFactory" value="spring"></constant> <!--说明Struts2的对象池创建工厂,Struts2也有自己的对象池,就像Spring那样,在配置文件中你可以引用对象池中的对象,你可以借助于Spring中的对象池,要获取Spring中的对象池时,申明struts.objectFactory为Spring的对象池构建工厂--><!--package节点是配置jsp访问action的方式--><package name="" namespace="/dw/dsx" extends="struts-default"> <!--namespace是jsp 访问struts时的路径,如此:jsp页面访问struts的路径为dw/dsx/methods_test.action--> <action name="methods_*" class="UsersAction" method="{1}"> <!--name值是jsp页面访问action时的名称,class的值是Spring中创建的Action的对象的id值--><result name="getOk">/Ok.jsp</result> <!--设置jsp页面访问action节点后的掉转页面--></action></package></struts>3.Struts2的Action:Struts2的Action可以继承com.opensymphony.xwork2.ActionContext,但最好是不继承任何类和接口的普通类,通过struts.xml的package节点下的<action>节点中的class属性值关联到Spring中创建的Action对象访问到此类4.jsp页面访问Struts2的Action:jsp访问Struts2的Action路径:struts.xml中package节点中的namespace的去掉第一个"/"的值/package节点下的<action>节点的name的*前的值/Action中的方法名(如果不是St ruts2标签访问要在此方法名后加.action,如果是Struts2标签访问则可以不加)三.Spring3.0配置1.导入Spring3.0 jar包:右击项目名>MyEclipse>Add Spring Capabilities>勾选Spring version右边的"Spring3.0"单选按钮>勾选"JAR Library Installation"选项框中的"Copy checked library contents to project folder(TLDs always copied)">Next>Finish2.配置Spring遵循的规则:所有的<bean>节点中的id属性的值必须要被后面的的<bean>引用,最后一个<bean>节点中的id属性的值要被其它文件引用,否则将达不到效果3.配置applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="/schema/beans"xmlns:xsi="/2001/XMLSchema-instance"xmlns:p="/schema/p"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd"><!--配置数据源、sessionFactory,声明和注入dao、service--><!--============================================================================ ======================================================================--> <!-- 配置项目要用的数据源--><bean id="dataSource" class="mons.dbcp.BasicDataSource"> <!--创建数据源对象:id的值为自取,class的值是支持数据源的jar包类--><property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property> <!--配置数据源使用的驱动,name的值是固定的,value的值为各数据库的驱动jar包类--><property name="url" value="jdbc:sqlserver://localhost:2010;"></property> <!--配置连接数据库的连接字符串,name的值是固定的,value的值为各数据库的连接字符串--> <property name="username" value="sa"></property> <!--配置所连接数的据库的用户名,name的值是固定的,value的值为所连接的数据库的用户名--><property name="password" value="123"></property> <!--配置所连接数据库的用户密码,name的值是固定的,value的值为所连接的数据库的用户名密码--></bean><!--配置sessionFactory--><bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <!--创建sessionFactory对象:id值为自取,class值是支持sessionFactory的jar包类--><property name="dataSource" ref="dataSource"></property> <!--将已经配置好的数据源注入sessionFactory,name值是固定的,ref值为已经创建的数据源对象的id值--><property name="hibernateProperties"> <!--配置Hibernate相关属性--><props><prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> <!--配置数据库方言:即配置所使用的数据库类型,key值是固定的--><prop key="hibernate.show_sql">true</prop> <!--设置在控制台显示sql 语句,key值是固定的--><prop key="hibernate.connection.autocommit">true</prop><!--设置事务自动提交:否则将操作保存到事务中但不会提交的数据库中--></props></property><property name="mappingResources"> <!--配置javaBean--><list><value>包/JavaBean名.hbm.xml</value> <!--javaBean为完整的包名+类名--></list></property></bean><!--将各个类对象逐层注入调用它的类中--><bean id="UsersDao" class="ersDaoImpl"> <!--创建dao层实现类对象:id值为所创建对象的对象名,class为完整的包名+类名的dao层实现类--> <property name="sessionFactory" ref="sessionFactory"></property> <!--将已经创建sessionFactory对象注入dao层:name值是固定的,ref的值为已经创建的sessionFactory对象的id值--></bean><bean id="UsersService" class="ersServiceImpl"> <!--创建service层实现类对象:id值为所创建对象的对象名,class为完整的包名+类名的service层实现类--><property name="udi" ref="UsersDao"></property> <!--将已经创建的dao层实现类对象注入service层:name值为service层实现类中声明的dao层接口对象名,ref值为已经创建的dao层实现类对象的id值--></bean><!--配置事务--><!--============================================================================ ======================================================================--> <!--第一种方式:一个service层的接口和实现类各用一个事务--><!--配置事务管理器--><bean id="transManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <!--创建事务管理器对象:id值为自取,class值为事务管理器的jar包类--><property name="sessionFactory" ref="sessionFactory"></property> <!--因为事务要由session创建,所以在事务管理的类中要将session注入到其中,name值是固定的,ref的值为已经创建的sessionFactory对象的id值--></bean><!--配置事务拦截器,配置需要拦截哪些类/方法--><bean id="transInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor"> <!--创建事务拦截器对象:id值为自取,class值是支持事务拦截器的jar包类--><property name="transactionAttributes"> <!--配置事务管理器的属性--><props><prop key="*">PROPAGATION_REQUIRED</prop> <!--key的值表示需要管理的方法的名称,*表示管理所有方法--></props></property><property name="transactionManager" ref="transManager"></property> <!--name 的值是固定的,ref的值是上面创建的事务管理器的id值--></bean><!--将service层注入到代理中:因为service调用dao层,所以用已经注入事务管理器的代理管理service即可达到管理dao中事务的目的--><bean id="usersproxy" class="org.springframework.aop.framework.ProxyFactoryBean"> <!--创建代理工厂对象:id值为自取,class值为支持代理工厂的jar包类--><property name="interceptorNames"> <!--配置需要代理的对象--><value>transInterceptor</value> <!--已创建的事务拦截器对象(需要代理的对象)的id值--></property><property name="proxyInterfaces"> <!--配置要代理拦截的类的接口--><value>ersServiceInte</value> <!--配置需要代理拦截的类接口:完整的包名+类名--></property><property name="target" ref="UsersService"></property> <!--配置需要代理拦截的实现类:name的值是固定的,ref的值是已经创建的服务层实现类对象的id值--> </bean><!--第二种方式:service层的所有接口和实现类共用一个事务--><!--配置事务管理器--><bean id="transManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <!--创建事务管理器对象:id值为自取,class值为事务管理器的jar包类--><property name="sessionFactory" ref="sessionFactory"></property> <!--因为事务要由session创建,所以在事务管理的类中要将session注入到其中,name值是固定的,ref的值为已经创建的sessionFactory对象的id值--></bean><!--配置事务代理工厂来代理事务管理器--><bean id="transactionBase" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"lazy-init="true" abstract="true"> <!--创建事务代理工厂对象:id值为自取,class值是支持事务代理工厂的jar包类--><property name="transactionManager" ref="transManager"/><!--配置要代理的事务的名称:name的值是固定的,ref的值为已经创建的事务管理器对象的id值--><property name="transactionAttributes"> <!--配置事务管理器的属性--><props><prop key="*">PROPAGATION_REQUIRED</prop> <!--key的值表示需要管理的方法的名称,*表示管理所有方法--></props></property></bean><!--配置事务代理工厂子对象--><bean id="userService" parent="transactionBase"> <!--id值为自取,parent的值为事务代理工厂对象的id值--><property name="target" ref="usersService"/> <!--name的值是固定的,ref的值为已经创建的要被代理事务所对应的service层对象的id值--></bean><!--将service/service的代理/代理工厂子对象注入Action--><!--============================================================================ ======================================================================--> <bean id="UsersAction" class="ersAction" scope="prototype"> <!--创建Action对象:id值为自取的对象名,class值是Struts2中Action类的包名+类名--><property name="usi" ref="usersproxy或userService"></property> <!--将各个代理/代理工厂子对象注入Action:name值为Action中创建的service层的接口对象名,ref值为已经创建的service层实现类的代理对象的id值/的代理工厂的子对象名(如果没有代理时,此处直接为已经创建的service层实现类对象的id值)--></bean></beans>四.导入Hibernate3.3 jar包:右击项目名>MyEclipse>Add Hibernate Capabilities>勾选Hibernate Specification右边的"Hibernate3.3"单选按钮>勾选JAR Library Installation选项框中的"Copy checked Library Jars to project folder and add to build-path"单选按钮>Next>勾选Select the type of configuration file MyEclipse HibernateTools will use for this project下的Spring configuration file(applicationContect.xml)单选按钮>Next>勾选Existing Spring configuration file单选按钮>Next>在DBDriver右边下拉列表中选择已经创建的数据库连接>Next>去掉Create SessionFactory class?左边的勾>Finish五.配置web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsd"><!--说明:web.xml是整个程序的入口,所以无论是单独用Struts还是Spring还是Hibernate,或者是用Struts+Spring+Hibernate都要在此文件中配置各框架的入口--><!--============================================================================ ======================================================================--> <!--配置Hibernate--><filter><filter-name>hibernateFilter</filter-name><filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class> <!--在Filter中打开Session--><init-param><param-name>singleSession</param-name> <!--配置Hibernate打开单个Session--><param-value>true</param-value></init-param><init-param><param-name>flushMode</param-name><!--设置缓存模式--><param-value>AUTO</param-value></init-param></filter><filter-mapping><filter-name>hibernateFilter</filter-name> <!--配置Hibernate--><url-pattern>/*</url-pattern> <!--过滤--></filter-mapping><!--============================================================================ ======================================================================--> <!--配置Struts2--><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!--配置Struts的执行过滤器--></filter><filter-mapping><filter-name>struts2</filter-name> <!--上一步中的过滤器的名称(<filter>节点下的<filter-name>节点的值)--><url-pattern>/*</url-pattern> <!--设置过滤方式:过滤所有请求--> </filter-mapping><!--============================================================================ ======================================================================--> <!--配置Spring--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <!--配置Spring的上下文加载监听--></listener><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value> <!--配置Spring的配置文件applicationContext.xml--></context-param><!--============================================================================ ======================================================================--> <welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>S2SH的XML文件拆分:注:为了让xml中的内容不过于复杂和繁琐,将其中的内容拆分在几个文件中,再引用拆分后的文件,以达到便于管理文件内容和使文件内容清晰的目的.拆分后的文件要有<?xml version="1.0" encoding="UTF-8"?>和头文件,拆分后文件的头文件为对应原文件中的头文件,拆分后的文件中内容的写法和拆分前的内容写法一样一.Spring配置文件(applicationContext.xml)拆分:1.用web.xml文件加载:web.xml是整个程序的入口,程序使用Spring时是加载web.xml中配置Spring处的<listener>节点的监听和<context-param>节点中Spring配置文件的路径来找applicationContext.xml以调用其中的配置信息.所以当把applicationContext.xml中的内容拆分在多个文件中时,只需将web.xml中配置Spring处的<context-param>节点的<param-value>节点中的值改为/WEB-INF/classes/*.xml,程序使用Spring时将加载所有的xml 文件并使用其中的内容信息,这时在applicationContext.xml中即可像拆分前一样直接使用拆分后的文件中的内容,无需使用任何特殊标签(可当作所有文件的内容都写在applicationContext.xml中一样使用)2.用<import resource="*.xml"/>语句:(1).<import resource="*.xml"/>的用法和javascript中引用js文件的用法一样:将其它配置信息写在xml文件中,在要使用的文件中用此语句导入其它配置,一旦用此语句导入文件后,相当于文件中的所有内容都是写在该文件中一样,直接使用即可(可当作所有文件的内容都写在applicationContext.xml中一样使用),<import resource="*.xml"/>的位置可以在所引用的文件中的任意位置(2).<import resource="*.xml"/>拆分applicationContext.xml文件的缺点:当客户端调用<import resource="*.xml"/>来引用拆分后的文件一次,Servlet就要加载拆分后的文件一次,由此加大了程序负荷附:<property name="dataSource"><ref bean="dataSource"/></property>详解: <ref>节点中的bean属性表示在其它文件中找bean,如果换成local表示从当前配置文件中寻找bean二.struts2配置文件(struts.xml)拆分:在struts.xml中的<struts>节点下用<include file="*.xml"/>标签导入拆分后的各个文件后即可当作所有文件的内容都写在struts.xml中一样使用。
SSH配置流程
}
return "error";
}
get/set()方法
}
5,部署项目,集成测试运行。
*默认情况下,applicationContext.xml是放在WEB-INF中的,要想放在别的地方,比如MyEclipse中的源文件夹。就需要配置<contxt-param>标签
3,分别配置三个框架的专用配置文件hibernate.cfg.xml、struts.xml、applicationContext.xml
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</er>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
public class PersonDaoTest {
@Resource
PersonDao personDao;
@Test
public void loginTest(){
System.out.println(personDao.queryByNameAndpassword("admin", "admin"));
public class PersonHibernateDaoImpl extends HibernateDaoSupport implements PersonDao {
最新ssh比较详细的整合配置方案1
s s h比较详细的整合配置方案1Spring+Struts+Hibernate比较详细的整合配置方案1. 准备工具:MyEclipse 6.0.1 GA、mysql-connector-java-5.0.4-bin.jar、MySql GUI Tools 5.0(便于管理MySql数据库,不是必须)环境:Tomcat 5.5、MySql 5.01.1. 新建工程操作:[Menu] File/New/Web Project工程名:login2. Struts 部分2.1. 添加 Struts 功能支持操作:[Menu] MyEclipse/Project Capabilities/Add Struts Capabilities2.2. 创建 ActionForm 类操作:[Ctrl+N] MyEclipse/Web-Struts/Struts 1.2 Form类名:LoginForm在“Form Properties” 选项卡为 loginForm 新增两个属性:username、password;在“JSP” 选项卡钩选“Create JSP form” 选项,将新建路径改为“/login.jsp”(login.jsp文件将被自动创建)。
2.3. 创建 Action 类操作:[Ctrl+N] MyEclipse/Web-Struts/Struts 1.2 Action类名:LoginAction在“Form” 选项卡的“Name” 项选择“loginForm”,”Input Source” 项输入“/login.jsp”。
2.4. 创建 index.jsp 文件如果没有,创建 index.jsp 文件,并添加一个指向 login.jsp 的链接:<ahref=”login.jsp”>Login</a>。
2.5. 创建Forword类操作:[Ctrl+N] MyEclipse/Web-Struts/Struts 1.2 Forword类名:indexForword“Name” 项输入“indexForword” ,”Path” 项输入“/index.jsp” 。
经典ssh实例整合
经典ssh实例整合教程1、编写目的最近学习了struts1和hibernate、spring框架的整合,在整合过程中遇到了很多的问题,现在将多次整合研究的结果做一总结,整理出一个小例子,整理出一份文档,让初学者少走弯路,特写下此文档,希望对大家有所帮助。
2、准备环境MyEclipse8.5Tomcat6.0Oracle10gJdk1.6特别说明的是,因为以上环境是我实验的环境,可能大家的环境可能有所不同,所以会因为版本的问题导致一些错误。
出现不能正常运行的状况,但是在上面的环境下是可以正常运行的。
还有就是MyEclipse8.5 里面已经具备了我们要的文件库,所以我们不需要额外的导入文件库,但是如果个人需要,可以额外加一些文件库。
3、数据库操作在数据库中创建test数据库,并创建表添加相应的数据记录。
4、创建web工程打开MyEclipse8.5 工具new一个Web Project(工程),并输入工程名,我输入的是myssh,这个名字随便起,将Context root URL修改为/myssh,这个URL是在MyEclipse8.5中部署的时候浏览器访问站点的根本路径。
J2EE specification level一般选择Java EE 5.0,然后Finish。
新建的Web Project 目录结构如下:5、添加struts支持在刚刚创建的myssh工程上点击右键,在弹出的菜单上选择MyEclipse->Add Struts Capabilities....添加struts具体操作如下:在弹出的对话框中选择struts1.2,然后修改Base Package for new classes成所需要的包名,其余的默认,点击Finish即可。
此时已经完成struts的配置,相关文件的目录结构如下:6、添加spring支持在刚刚创建的myssh工程上点击右键,在弹出的菜单上选择MyEclipse->Add Spring Capabilities....添加spring具体操作如下:在弹出的对话框中选择spring2.0,选择MyEclipse Libraries,按照图示,选择相关的文库。
Myeclipse8-SSH配置
1SSH配置1.1 创建SSH应用1.1.1创建WEB应用1.1.2添加Struts2特性添加时选择Struts2.1。
要选择上面的两个Libraries。
1.1.3添加Spring3选择Spring 3 AOP Library、Spring 3 Core Library、Spring 3 Web Library。
将applicationcontext.xml保存到src目录(默认),取消允许AOP Builder选项。
1.1.4JDBC数据库连接拷贝JDBC驱动程序到web-inf/lib,刷新工程。
使用MyEclipse Database Explorer透视图来配置数据库连接。
配置JDBC驱动程序参数,并且选中“Save password”。
最后可以使用“Test Driver”测试连接是否成功。
1.1.5添加Hibernate添加Hibernate3.3,选择所有Spring库。
整合Hibernate配置到Spring。
将配置保存到Spring配置文件中。
使用已存在的Spring配置文件。
选择数据库连接。
在“DB Driver”中选择之前配置的数据库连接,如果使用MySQL数据库则Dialect必须选择“MySQL”。
不要创建HibernateSessionFactory(使用Spring集成SessionFactory实现)。
1.1.6Jar包冲突解决方案向导结束后,由于Struts2、Hibernate和Spring的包的版本有冲突,需要重新设置。
删除向导的Jar配置从工程的属性面板中选择“Java Build Path”,将所有Struts2、Spring、Hibernate的库全部删除。
将提供的EShopping例子解压,将WEB-INF/lib目录下所有jar包拷贝到工程的WEB-INF/lib目录下即可。
有冲突的jar包在EShopping中已经手工删除了。
最后在项目上右键菜单中选择“Refresh”即可,现在就完成了SSH项目框架的搭建。
MyEclipse环境下SSH三框架整合开发
实践是提高IT技能的最好方式!――Leo Liu 图解MyEclipse环境下SSH三框架整合开发Leo LiuWeb_sailboat@ 文章内容1.概述2.新建Web项目,划分包层次结构3.初始化数据库,并在DB Browse中建立数据库连接4.导入Struts框架,并进行部署测试5.集成Spring框架到Web应用6.导入Hibernate框架7.生成Hibernate实体对象和映射文件8.开发DAO层,集成Spring和Hibernate9.编写业务逻辑代码10.开发Action,集成Spring和Struts11.配置声明式事务处理12.配置OpenSessionInView过滤器13.总结14.常见问题分析版本更新:序号版本更新时间更新内容1 V0.8 2008-3-24 增加错误问题分析1、概述Struts+Spring+Hibernate三个框架在项目中的应用越来越广泛,为了帮助初学者可以快速入门,特编辑了本文章。
当然会集成三个框架不一定会使用三个框架进行项目开发,而且,本文描述的也是一个开发环境下的集成,只有真正领会了三个框架集成,甚至为什么要使用三个框架,学者才能真正知道怎样去使用他们。
开发环境:MyEclipse6.0 + Tomcat5.5 + HSQLDB1.8框架技术:Struts1.2 + Spring2.0 + Hibernate3.1功能描述:实现User对象的CRUD操作2、新建Web项目,划分包层次结构1.新建项目新建一个web project项目(任何一个web project项目都可以),我们先建一个项目名为DemoTest的web project的项目,图片如下:这里使用名称LeoSSH2.设置项目属性在新建项目后,需要对项目环境设置以下,建议设置编译器版本为5.0,因为笔者在测试时使用JDK6.0编译部署后发现Struts的配置文件解析不了,当然可能是笔者环境所致。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
myEclipse整合SSH步骤(基于操作和配置文件)一、准备工作:1. JDK -> jdk1.6.0_17 安装(环境变量配置):JAVA_HOME = C:\ jdk1.6.0_17;PATH = %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;在Cmd -> java –version 查看JDK的版本是否与刚配好的版本一致。
2. apache-tomcat-6.0.24:解压即可;3. myEclipse 8.5:安装(略):最高可提供:框架:Java EE 5Spring 3.0Hibernate 3.3Struts 2.14. DB:以MySQL5.1为例。
二、打开myEclipse先配置好Tomcat服务器和JDK操作好下图所示:1. Window -> Preferences -> Java: Installed JREs在这里可以不使用myEclipse自带的JDK,得Add…自己安装好的JDK:2. Window -> Preferences -> MyEclipse -> Servers: Tomcat 6.x在这里配置Tomcat服务器,我们这里是选择6.x。
Browse…自己将Tomcat解压放的目录,再选择Enable,将它启用,然后Apply应用一下就Ok了。
3. Window -> Preferences: Tomcat 6.x -> JDK 选择前面我们配好的JDK版本。
4. 现在我们来启动Tomcat服务器,打开内部的浏览器测试Tomcat有没有配置成功,如下图所示:则表示Tomcat服务器配置成功。
5. Window -> Preferences -> Java -> Build Path: User Libraries 在这里配置用户自己要用jar包的Libraries。
<说明> 这一步可以到后面需要添加自己的jar包时,再做也可以的。
6. Window -> Preferences -> Java Build Path:在这里将自己上面配置好的Libraries添加到编译请求的路径里。
<说明> 这一步可以到后面需要添加自己的jar包时,再做也可以的。
三、创建好Web项目,最先Add Spring如下图所示:1. 选择项目名,右击->MyEclipse ->Add Spring Capabilities…2. 勾选好Spring3.0 的五个核心Libraries,注意将它们Copy到/WebRoot/WEB-INF/lib目录下,再点击Next > :3. 完成后,项目中将会出现Spring添加的东西,有时候可能会出现不名的错误,现在暂时不需管它(推荐刷新项目),有些原因是因为Spring的Xml配置文件里引入的东西有冲突。
四、创建数据源,切换到MyEclipse Database Explorer 窗口,如下图所示:1. 在左边DB Browser的窗口里,右击选择New…新建一个数据源,出如下图所示的窗口:根据自己项目所建的数据库来选择配置,引入连接驱动JARs包。
2. 配好后,点击Test Driver来测试配置连接是否成功。
下图所示则表示成功了,再进行下一步操作。
3. Schema Details选择连接映射的数据库,没必要将全部的数据库连接进来。
4. 配置好以后,然后选择它将它Open connection…打开看一看,能否将数据连接过来:五、再将窗口切换回来,现在添加Hibernate 3.31. 选择项目名,右击->MyEclipse ->Add Hibernate Capabilities…,这里可以选择支持Annotations注解方式来进行SSH的集成。
注意将Library Copy到/WebRoot/WEB-INF/lib目录下:2. 在对话框中选择Spring configuration file,表示我们希望将Hibernate托管给Spring 进行管理,这是将Hibernate与Spring进行整合的基础。
然后点击Next:3. 在出现的对话框中选择Existing Spring configuration file。
因为我们已经添加了Spring 的配置文件,所以这里选择的是已存在的配置文件。
MyEclipse会自动找到存在的那个文件。
然后在SessionFactory ID中输入Hibernate的SessionFactory在Spring配置文件中的Bean ID 的名字,这里我们输入sessionFactory即可。
然后点击Next:4. 在出现的对话框中的Bean Id里面输入数据源在Spring中的Bean ID的名字,这里我们输入dataSource。
然后在DB Driver里面选择我们刚刚配置好的ssh,MyEclipse会将其余的信息自动填写到表格里面。
然后点击Next5. 在出现的对话框中取消Create SessionFactory class。
点击Finish即可。
六、最后再Add Struts Capabilities: Struts2.11. 选择Struts2.x之后配置窗口会变成下图所示,导入Struts2.1的Jars不可选入到/WebRoot/WEB-INF/lib目录下。
(以后我们再讲怎自己手动Add Struts整合)2. 下一步再根据自己的情况另勾选Struts集成的应用包,Finish 一下就好了。
第二种:自己手动添加Struts整合:找到自己收录的Struts 2.x架包,手动将Jars Ctrl+C 再Ctrl+V到/WebRoot/WEB-INF/lib目录下,再将主要的xml配置文件struts.xml拷贝到~/src/目录下即可。
到这里,我们整个项目的框架就算初步成形了,下面我们可以到MyEclipse Java Enterprise 视图下查看一下整个项目的结构,再进行后续操作。
如下图所示:七、Hibernate Reverse Engineering反向生成Pojo类,自动生成映射关系:1. 再进入到MyEclipse Database Explorer视图,全选中所有的表,右击选择Hibernate Reverse Engineering…操作,如下图所示:2. Java src folder: 选项Browse…到自己新建好的包下面,我这里是放到Model(或者DTO)层,如下图所示:3. 再选择*.hbm.xml和POJO映射,注意我们不需选择:□Create abstract class,再Next:4. 下一步再选择Id Generator的生成策略,我们选native,再点Next>,如下图所示:5. 接下来,默认选项,直接点击Finish完成这项操作,如下图所示:6. 最后回到MyEclipse Java Enterprise 视图,查看是否已成功生成映射文件,如下图所示:到这里我们就将SSH 整合的所有操作都做好了,接下来就是进行编码工作,修改相应的XML 配置文件,最后到完成项目,发布web 项目, 启动web 服务器,运行测试项目。
祝君马到成功!~******************************************************************************* 八、添加在Web.xml 文件里的配置:1. Spring 和Struts 集成的配置,加载Spring 容器:(Struts.x 的方式: servlet 、plug-in):<!-- 配置FilterDispatcher 过滤器,以便加Spring 容器 --> <filter > <filter-name >FilterDispatcher </filter-name > <filter-class >org.apache.struts2.dispatcher.FilterDispatcher</filter-class ></filter ><filter-mapping > <filter-name >FilterDispatcher </filter-name > <url-pattern >/*</url-pattern ></filter-mapping ><!-- 配置Spring 容器:指定Spring 文件的路径,让spring 知道事务管理的bean 所在--> <context-param ><param-name >contextConfigLocation </param-name ><!-- /WEB-INF/applicationContext-*.xml,classpath*:applicationContext-*.xml --><param-value >/WEB-INF/applicationContext.xml </param-value ></context-param >Edited by Foxit ReaderCopyright(C) by Foxit Software Company,2005-2008For Evaluation Only.<!-- 在Struts2感知下,Spring容器的加载 --><listener><listener-class>org.springframework.web.context.ContextLoaderListener </listener-class></listener>2. 添加连接池的配置,这里以Proxool为例:<!-- 添加读连接池配置文件的servlet节点 --><servlet><servlet-name>proxoolServletConfigurator</servlet-name><servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator </servlet-class><init-param><param-name>xmlFile</param-name><param-value>/WEB-INF/ProxoolConf.xml</param-value> </init-param><!-- 由于proxool要先加载,所以启动优先级要比spring高,否则在spring加载时会报错 --><load-on-startup>0</load-on-startup></servlet>3. 添加事务配置Hibernate使用Session的关闭与开启由spring 来管理,针对Hivernate 懒加载;把一个Hibernate Session和一次完整的请求过程对应的线程相绑定:<!--配置 OpenSessionInViewFilter或OpenSessionInViewInterceptor --><filter><filter-name>hibernateFilter</filter-name><filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class><!-- singleSession默认为true,若设为false则等于没用OpenSessionInView --> <init-param><param-name>singleSession</param-name><param-value>true</param-value><init-param></filter><filter-mapping><filter-name>hibernateFilter</filter-name><url-pattern>*.do(/*)</url-pattern></filter-mapping>4. 添加字符编码过滤器:<!-- Character Encoding 配置 --><filter><filter-name>Spring character encoding filter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter </filter-class><init-param><param-name>encoding</param-name><param-value>GBK</param-value></init-param></filter><filter-mapping><filter-name>Spring character encoding filter</filter-name><url-pattern>/*</url-pattern></filter-mapping>5. 引入DWR框架,做Ajax应用:<!-- 引入DWR框架 --><servlet><servlet-name>DWRServlet</servlet-name><servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class><init-param><param-name>debug</param-name><param-value>true</param-value></init-param><load-on-startup>2</load-on-startup></servlet><servlet-mapping><servlet-name>DWRServlet</servlet-name><url-pattern>/dwr/*</url-pattern></servlet-mapping>另外附加2.连接池配置:DBCP、Proxool、C3P0、JNDI方式1. 导入连接池Jar包:Copy到~/WEB-INF/lib目录下;修改好连接池的配置文件并将它Copy到~/WEB-INF/目录下。