MyEclipse环境下SSH2整合开发 0 开发及运行环境等: Tomcat7026 Struts2.1+Spring3.0+Hibernate3.3:SSH2(这里的版本号2为Struts的大版本号) 一 准备数据库环境: 1.数据库脚本如下: CRETATE DATABASE ssh20130507; CREATE TABLE user 2.MyEclipser中配置数据源 在MyEclipse右上角选择MyEclipse Database Explorer,打开数据库管理视图。 如下图: . s/action 在DBBrowser点击右键,选择NeW,打开Database Driver对话框。如下图:
MyEclipse 环境下 SSH2 整合开发 〇. 开发及运行环境等: MyEclipse8.5 MySQL 6.0.11-alpha Tomcat7.0.26 Struts2.1 + Spring3.0 + Hibernate3.3:SSH2(这里的版本号 2 为 Struts 的大版本号) 一. 准备数据库环境: 1. 数据库脚本如下: CRETATE DATABASE ssh20130507; USE ssh20130507; CREATE TABLE user ( id int(11) NOT NULL auto_increment, username varchar(50) default NULL, password varchar(50) default NULL, PRIMARY KEY (id) ); INSERT INTO user VALUES ('1', 'admin', 'admin'); 2. MyEclipse中配置数据源: 在MyEclipse右上角选择MyEclipse Database Explorer,打开数据库管理视图。 如下图: 在DB Browser点击右键,选择New…,打开Database Driver对话框。如下图:
在Database Driveri对话框中首先选择Driver Template,在这里选择MySQL。 Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用 ssh20130507即可。然后根据实际情况填写URL,Use Database Driver New Database Connection Driver Create a new connection driver Driver name: SSH_Test Connection URL:jdbcmysql//localhost:3306/ssh2013050 User name Password: Driver ARs Add JARs Remove Tes Driver ☑Save password Back☐5h☐ancd 配置的数据源ssh20130507如下图: Console%Servers间DB Browser MyEclipse Derby SSH_Tes department pb3 P每entitytest product ssh2 D与ssh20130507
在Database Driver对话框中首先选择Driver Template,在这里选择MySQL。 Driver Name是以后配置时使用的驱动名字,用以区分驱动,这里使用 ssh20130507即可。然后根据实际情况填写URL,User name和Password。点击Add JARs添加MySQL数据库的JDBC驱动文件。配置完毕后Finish即可。如下图: 配置的数据源 ssh20130507 如下图:
创建Web工程: 打开MyEclipse,需要注意的是这里应该处于MyEclipse Java Enterprise视图。新建 个Neb Project, 输入适当的工程名字,这里我们输入ssh20130507 ,Finish即可。 如下图: 顶0 c 厘金D回 a中68 确定之后MyEclipse会生成名为ssh20130507的项目,生成的目录结构如下图: ·gssh2013050 三 添加Struts2.3支持 在ssh20130507工程上面右击,在弹出的菜单中选择MyEc1ipse->Add Struts Capabilities.,添加Struts的支持。如下图: Rename.. Add Struts Capab Add Repo Add JPA Cap Close Unrelated Projects d Add Hbernate Capabilitie Run XDoclet Format document hile As Run Validation mage Pre
二. 创建 Web 工程: 打开MyEclipse,需要注意的是这里应该处于MyEclipse Java Enterprise视图。新建 一个Web Project,输入适当的工程名字,这里我们输入ssh20130507,Finish即可。 如下图: 确定之后MyEclipse会生成名为ssh20130507的项目,生成的目录结构如下图: 三. 添加 Struts2.3 支持: 在ssh20130507工程上面右击,在弹出的菜单中选择MyEclipse -> Add Struts Capabilities…,添加Struts的支持。如下图:
在Add Struts Capabilities?对话框选择Struts2.l。如下图: Add Struts Capabilities Suppor or MyEcips tut2 filter nam Bock Next☐msh☐Cancel 在Add Struts Capabilities对话框选择Struts22.l,并选定Struts?2的Core和 Spring(为进行Struts与Spring的整合)相关包,Finish即可。如下图: Add Struts Capabiities Strute 2 Libtetios Add Struts 2 and Uzer Librariez to the proiest ☑Stu2 Core Libraries <MyEclipse-Library Lbray 2 Ples LibrareMyEclipe-ay rMyEcpse-ibray k☐Einish☐Cancel
在Add Struts Capabilities对话框选择Struts2.1。如下图: 在Add Struts Capabilities对话框选择Struts2.1,并选定Struts2的Core和 Spring(为进行Struts与Spring的整合)相关包,Finish即可。如下图:
确定之后ssh20130507的目录结构如下图: ·已ssh20130507 卷struts.xml JRE System Library (idk1.6.0 Java EE 5 Libraries WebRoot META-INE ·色WEB-INF lib ☒web.xml☐ Jindex.sp web.Xml被MyEclipse修改以在该web工程中支持Struts2.1。相关配置如下: filter ache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter surl-pat 四. 添加Spring支持: 在ssh20130507工程上面右击,在弹出的菜单中选择MyEclipse->Add Spring Capabilities.,添加Spring框架支持。如下图: Add XFire Web Service Capabities. Add REST Web Service Capabes sh20130507 Refresh Add Portlet Cap Add JPA Capabiliti JRE Syst Struts 2 Run XDoclet 在Add Spring Capabilities对话框选择Spring3.0,并选定Spring3的Core,A0P Persistence Core与JDBC、Web以及Testing Support等的相关包。如下图
确定之后ssh20130507的目录结构如下图: web.xml被MyEclipse修改以在该web工程中支持Struts2.1。相关配置如下: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 *.action struts2 /* 四. 添加 Spring 支持: 在ssh20130507工程上面右击,在弹出的菜单中选择MyEclipse -> Add Spring Capabilities…,添加Spring框架支持。如下图: 在Add Spring Capabilities对话框选择Spring3.0,并选定Spring3的Core、AOP、 Persistence Core与JDBC、Web以及Testing Support等的相关包。如下图:
Add Spring Capablities Add Spring Capabilitie Add MyEclipse Spring and User libraries to project elert the to add to the huildnath shok☑MyEclipse Uibraries☐User Libraries Spring 3.0 AOP Libraries- Spring LbrarieMyEclpse-Library MyEcipse-Library> Spring 3.0 Testing Sup ort Lib iew and odit braries AR Library installaon .hdd.c Tag Library Installation Tag Library Folden ebRoot/WEB-INF Browse.. Back etnih☐Cancel 点击Next,各项选定如下图: Add Spring Copabilities g bean config Ensble AOP Bulder chat dotusing Amyeefomaneengi Bean configuration type:o New Existing Browse <Bock☐Net 5nish☐Cancel
点击Next,各项选定如下图:
点击Finish,ssh20130507工程的目录中添加了Spring相关内容。如下图: ,355h20130507 struts.. Struts 2 Core Libraries Struts 2 Spring Libraries 1n93 0Coretbraref Spring 3.0 Persistence Core Libraries Spring 3.0 Persistence JDBC Libraries Spring 3.0Testing Support Libraries ·META-N ·ewEB-iNF ng-orm.l 了indexj对.sp 在web.xml中增加Spring3?.0整合Struts2.l的相关配置。如下: contextConfigLocationAdd Hibernate Capabilities.,添加Hibernatef的支持。如下图: A Add Re Struts 2 Cloze Unrelsted Proiest Assign Working Sets Add JSTL Librar Run as Add Hibernate Capabilities. ug As Run XDoclet Spri Exdude From VaSdation from Local Hist Test_SSH e A V
点击Finish,ssh20130507工程的目录中添加了Spring相关内容。如下图: 在web.xml中增加Spring3.0整合Struts2.1的相关配置。如下: org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml 五. 添加 Hibernate 支持: 在ssh20130507工程上面右击,在弹出的菜单中选择MyEclipse -> Add Hibernate Capabilities…,添加Hibernate的支持。如下图:
在Add Hibernate Capabilities对话框选择Hibernate3.3,并选定Hibernate3.3 的Core及Annotations&Entity Manager等的相关包。如下图: Add rbernate Capablities 回 Enable project for Hibernate development nate 3.1 Hibernate 32 Hibernate 33 33 to buid-path and add to buld path aytodennoara/epnseeaedbeaes <kt□☐ac□ 点击Next,相关选定如下图: Confauration Stepe ·a□■6 niah Cancel
在Add Hibernate Capabilities对话框选择Hibernate3.3,并选定Hibernate3.3 的Core及Annotations & Entity Manager等的相关包。如下图: 点击Next,相关选定如下图:
继续点击Next,相关选定如下图: Add Existing Speing coefg n Spring Config:p Spring-Hbernate Configuration Support No Hbemate Sessionfactory found in the Spring confiouration Se defined above." <Bock Net,□iih☐coel☐ 继续点击Next,数据源相关配置如下图: g Hib Use JNDI Datasouree D8 Driver SSH_Test
继续点击Next,相关选定如下图: 继续点击Next,数据源相关配置如下图:
继续点击Next,相关设定如下图: Add Hibernate Capabilities N lava package Java Compliance Level:1.4 Java 5 点击Finish,ssh20130507工程的目录中添加了Hibernate相关内容。如下图: ,ssh20130507 src 审d0 Context.xml EE SLi y dk1.6.030] e Lib 9%e Sorina 30 Core librarie Spring 3.0 AOP Libraries Spring 3.0 Persistence Core Libraries Spring 3.0 Persistence JDBC Libraries Spring 3.0 Testing Support Libraries Spnng 3.0 Web Libranes Hiberna te 3.3 Annota ons&Entity Manager Hibernate 3.3 Core Libraries applicationContext.xml中增加Spring3:.0整合libernate3.3的相关配置。如: <bean id=data
继续点击Next,相关设定如下图: 点击Finish,ssh20130507工程的目录中添加了Hibernate相关内容。如下图: applicationContext.xml中增加Spring3.0整合Hibernate3.3的相关配置。如: