您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Struts2+Spring+Hibernate3.1开发环境搭建
Struts2+Spring+Hibernate3.1看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不同,配置也不尽相同,下面是我做的ssh开发配置教程,以供参考;开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000配置环境:Struts2+Spring2+Hibernate3.11、首先创建Java-WebProject工程,选择J2EE5.0版本在网上看到很多从hibernate最底层配置,但是个人感觉比较麻烦,如果你从hibernate配置的话,很容易漏掉一些东西,个人经验还是从控制层action配置;注意:在配置之前,先把Tomcat安装目录下(C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat5.0\common\endorsed)的xml-apis.jar文件移除,再进行下面的工作,否则无法发布测试。原来的删除的文件2、配置Struts2(1)添加Struts2架包:①commons-logging-1.0.4.jar②commons-fileupload-1.2.1.jar③freemarker-2.3.13.jar④ognl-2.6.11.jar⑤struts2-core-2.1.6.jar⑥xwork-2.1.2.jar(2)创建struts.xml文件(注意:一定要在src根目录下)代码如下:?xmlversion=1.0encoding=UTF-8?!DOCTYPEstrutsPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.1//EN=struts2extends=struts-default/package/struts(3)配置web.xml文件,添加Struts2的核心控制器代码如下:?xmlversion=1.0encoding=UTF-8?web-appversion=2.5xmlns=:xsi=:schemaLocation=://java.sun.com/xml/ns/javaee/web-app_2_5.xsdwelcome-file-listwelcome-fileindex.jsp/welcome-file/welcome-file-listfilterfilter-namestruts2/filter-namefilter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class/filterfilter-mappingfilter-namestruts2/filter-nameurl-pattern/*/url-pattern/filter-mapping/web-app(注:org.apache.struts2.dispatcher.FilterDispatcher路径在struts-core-2.1.6.jar包下)测试发布,Struts2开发环境配置完毕。注:每当配置完成一个开发组件时,大家tomcat发布一下,以便容易查找错误,否则全部环境配置完毕,不好查错了。3、配置Spring2(1)添加Spring2开发架包①spring.jar②struts2-spring-plugin-2.1.6.jar(2)创建Spring配置文件applictionContext.xml,可由IDE工具实现(MyEclipse6)选中项目SSHDemo1,右击选择菜单“MyEclipse”选项,指向“ProjectCapabilities”,选择“AddSpringCapabilities”;选择Spring版本为Spring2,JARLibraayInstallation项选“Copy...”;点击“Next”,选择创建方式是否创建或覆盖已存在,选中“NEW”,选择applicationContext.xml文件存放路径,点击”Browse”,创建在项目WebRoot/WEB-INF路径下,点击“OK”,点击“Finish”,完成。如果配置成功,这时我们在看一下项目中的文件就已经存在applicationContext.xml文件。项目下面自动导入了Spring开发支持的包。applicationContext.xml代码如下:?xmlversion=1.0encoding=UTF-8?beansxmlns=:xsi=:schemaLocation=://下一步配置web.xml文件,添加spring监听器添加以下代码即可:listenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listener(注:org.springframework.web.context.ContextLoaderListener路径在Spring.jar包下)测试发布,Spring2开发环境配置完毕。4、配置Hibernate在此之前首先要配置一下数据库连接池,如果已有的话一下步骤就不需要了创建数据库连接池步骤如下:(我用的是SQLServer2000,如果用SQLServer2005的话,选择就可以,输入项目的名称)(1)打开DBBrowser,创建数据源,配置如下:Drivertemplate:选择“McrosoftSQLServer”(选择要使用的数据库类型,这里是SQLServer2000)Drivername:创建的数据源名称(自定义)ConnectionURL:连接数据库用到的驱动URL(或者说是数据库连接字符串)Username:数据库登录用户名Password:数据库登陆密码DriverJARS:导入连接JDBC驱动包(数据库驱动类)msbase.jarmsutil.jarmssqlserver.jarDriverclassname:JDBC驱动程序(当选择Drivertemplate时,被自动选中)如果什么都没有的的话,打开DBBrowser,应该只有一个默认的连接就是MyEclipse自带的数据库,“MyEclipseDerby”右击,选择“New”打开新建数据源驱动连接“DatabaseDriver”SQLServer2000如下配置:这里DriverName的名字取得的heDriverClassname相同,便于理解,点击“Finish”完成。(2)创建完成之后,打开“Open...”,测试连接。如果出现类似“不能连接ConnectionURL:1433”,需要做一下工作:检验MSSQLServer的sp3(sp4)补丁是否安装?是否启动SQLServer数据库服务器在dos界面中输入:telnetlocalhost1433如果显示:正在连接到localhost...不能打开到主机的连接,在端口1433:连接失败。说明sp3(sp4)补丁没有安装。要安装sp3(sp4)补丁。安装好之后,此时服务器自动停止,手动启动服务器,测试连接通过。数据库连接池配置完毕,开始添加hibernate支持,如上:选择菜单“MyEclipse”选项,指向“ProjectCapabilities”;选择“AddHibernateCapabilities”;选择Hibernate版本为Hibernate3.1;JARLibraayInstallation项选“Copy...”;点击“Next”,点击“Next”,在“HibernateConfigueration”中,选中“Springconfigurationfile(applicationContext.xml)”;使用spring中的applicationContext.xml文件来管理hibernateBean点击“Next”,选中“ExitingSpringContfigurationfile”,在“SessionFactoryID”选项中输入“sessionFactory”;点击“Next”,配置数据源,在“BeanId”中输入dataSource选中useJDBCDriverDBDriver中选择数据库的一个连接,此处即是我们上面建立的DriverName名字,选择它即可。(此数据库的连接可以打开myeclipse中的DBBrowser视图进行创建);点“Next”,取消选中的CreateSessionFactoryclass选项,点击完成。此时会在applicationContext.xml文件中生成对应的驱动及数据源信息,如下:beanid=dataSourceclass=org.apache.commons.dbcp.BasicDataSourcepropertyname=driverClassNamevalue=com.microsoft.jdbc.sqlserver.SQLServerDriver/propertypropertyname=urlvalue=jdbc:microsoft:sqlserver://localhost:1433/propertypropertyname=usernamevalue=sa/propertypropertyname=passwordvalue=sa/property/beanbeanid=sessionFactoryclass=org.springframework.orm.hibernate3.LocalSessionFactoryBeanpropertyname=dataSourcerefbean=dataSource//propertypropertyname=hibernatePropertiespropspropkey=hibernate.dialectorg.hibernate.dialect.SQLServerDialect/prop/props/property4、此时会在“applicationContext.xml”文件中报错,class=org.apache.commons.dbcp.BasicDataSource这个类找不到,可选中项目,右键选择属性,选中“javabuildpath”,选择”Libraries”,点击“addlibrary”按钮,选中“MyEclipseLibraries”,点击“下一步”;选择“Spring2.0PersistenceJDBCLibraries”,此时系统会自动的选中其它的选项,点击”Finish”,点击”OK”;此时错误就会消失。以上Struts2+Spring2+Hibernate3.1开发环境搭建完毕.启动Tomcat,在地址栏上输入:
本文标题:Struts2+Spring+Hibernate3.1开发环境搭建
链接地址:https://www.777doc.com/doc-5946082 .html