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 <filter-mapping> surl-pat </filter-mapping> 四. 添加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。相关配置如下: <filter> <filter‐name>struts2</filter‐name> <filter‐class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </filter‐class> </filter> <filter‐mapping> <filter‐name>struts2</filter‐name> <url‐pattern>*.action</url‐pattern> </filter‐mapping> <filter‐mapping> <filter‐name>struts2</filter‐name> <url‐pattern>/*</url‐pattern> </filter‐mapping> 四. 添加 Spring 支持: 在ssh20130507工程上面右击,在弹出的菜单中选择MyEclipse -> Add Spring Capabilities…,添加Spring框架支持。如下图: 在Add Spring Capabilities对话框选择Spring3.0,并选定Spring3的Core、AOP、 Persistence Core与JDBC、Web以及Testing Support等的相关包。如下图: