您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 51CTO下载-Struts+Spring+Hibernate整合实践
StrutsSpringHibernate整合实践作者:qbq时间:2007-9-11说明:本次整合是第一次实践,主要实现用户登陆和用户注册功能,并自定义一个显示全部用户的标签。首先,我们先做一个简单的例子,熟悉例子后再深入了解。一.环境配置(以下网址下不了,就百度一下,下载后解压并安装):1.JAVA:javaversion1.5.0,到下载,并配置好环境变量。2.IDE:ObjectWebLombozforJavaEEDevelopmentVersion:3.2.2下载地址:(是Lomboz集成后的Eclipse)3.Tomcat:Tomcat5.5下载地址:.TomcatPlugin:下载地址:.Struts:,到.SpringFramework:下载地址:.Hibernate:下载地址:这里推荐一个好用的工具:HibernateSynchronizerEclipsePlugin,下载地址:.MySQL:下载地址:连接MySQL驱动下载地址:二.创建工程(在Lomboz的Eclipse中):1.File-New-Project,在弹出框中双击Web,选择DynamicWebProject,如图:再点Next2.给工程命名:我工程名为TestSSH,将Configurations选为StrutsProject,如下图:3.点三次Next后,出现下图(前面两个画面使用默认):将StrutsFolder指向Struts文件夹,即解压后Struts所在文件夹,点Finish,创建工程。4.初始结构图如下:右键点TestSSH,选择Properties,将配置修改如下图(红框处):5.在上图中点OK后,将包导入lib下,这些包在SpringFramework下都能找到,如下图:6.创建一个服务器(和第一步新建工程类似):File-New-Other-Server-Server点Next。7.选择服务器:如下图:点Next。8.在服务器中添加工程:如下图:点Add万事OK,开始编码!全部完成后访问。第一部分例子1.服务器配置文件web.xml(注意粗体部分)2.Struts配置文件struts-config.xml(注意粗体部分)?xmlversion=1.0encoding=UTF-8?web-appid=WebApp_IDversion=2.4xmlns=:xsi=:schemaLocation=://java.sun.com/xml/ns/j2ee/web-app_2_4.xsddisplay-nameLoginTest-StrutsSpringHibernate/display-nameservletservlet-nameaction/servlet-nameservlet-classorg.apache.struts.action.ActionServlet/servlet-classinit-paramparam-nameconfig/param-nameparam-value/WEB-INF/struts-config.xml/param-value/init-paramload-on-startup1/load-on-startup/servletservlet-mappingservlet-nameaction/servlet-nameurl-pattern*.do/url-pattern/servlet-mappingwelcome-file-listwelcome-filelogin.jsp/welcome-filewelcome-fileindex.html/welcome-filewelcome-fileindex.htm/welcome-filewelcome-fileindex.jsp/welcome-filewelcome-filedefault.html/welcome-filewelcome-filedefault.htm/welcome-filewelcome-filedefault.jsp/welcome-file/welcome-file-list/web-app?xmlversion=1.0encoding=UTF-8?!DOCTYPEstruts-configPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.2//EN!--=================DataSourceConfiguration--!--===============================FormBeanDefinitions--form-beansform-beanname=loginFormtype=org.apache.struts.validator.DynaValidatorFormform-propertyname=usernametype=java.lang.String/form-propertyform-propertyname=passwordtype=java.lang.String/form-property/form-beanform-beanname=registFormtype=org.apache.struts.validator.DynaValidatorFormform-propertyname=usernametype=java.lang.String/form-propertyform-propertyname=passwordtype=java.lang.String/form-property/form-bean/form-beans!--======================GlobalExceptionDefinitions--!--========================GlobalForwardDefinitions--global-forwardsforwardname=indexGopath=/success.jsp/forward/global-forwards!--========================ActionMappingDefinitions--action-mappingsactionattribute=loginForminput=/login.jspname=loginFormscope=requestpath=/loginvalidate=truetype=org.springframework.web.struts.DelegatingActionProxy/actionactionattribute=registForminput=/regist.jspname=registFormscope=requestpath=/registvalidate=truetype=org.springframework.web.struts.DelegatingActionProxy/action/action-mappings!--===========================ControllerConfiguration--!--======================MessageResourcesDefinitions--message-resourcesparameter=com.test.struts.ApplicationResources/!--==========================PlugInsConfiguration--!--====================================Tilesplugin--plug-inclassName=org.apache.struts.tiles.TilesPlugin!--PathtoXMLdefinitionfile--set-propertyproperty=definitions-configvalue=/WEB-INF/tiles-defs.xml/!--SetModule-awarenesstotrue--set-propertyproperty=moduleAwarevalue=true//plug-in3.Spring配置文件applicationContext.xml!--==================================Validatorplugin--plug-inclassName=org.apache.struts.validator.ValidatorPlugInset-propertyproperty=pathnamesvalue=/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml//plug-in!--==================Springplugin--plug-inclassName=org.springframework.web.struts.ContextLoaderPlugInset-propertyproperty=con
本文标题:51CTO下载-Struts+Spring+Hibernate整合实践
链接地址:https://www.777doc.com/doc-3261828 .html