SSH2框架整合学习指南教学文案.doc
《SSH2框架整合学习指南教学文案.doc》由会员分享,可在线阅读,更多相关《SSH2框架整合学习指南教学文案.doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。SSH2框架整合学习指南-SSH2框架整合详细步骤内部资料2012年7月目的:通过一个简单的注册登录来学ssh框架的整合1准备工作1.1 工具准备Mysql5.5,JDK1.6,Myeclipse6.5,tomcat6.0等辅助工具1.2 整合类库集Struts-2.3.1.2,Hibernate3.2,Spring2.5(后两类库可以在myelcipse中有自带)2 开始搭建平台1启动myeclipse,建一个Web工程,如图所示:图中的需要输入项目名称即可,其余可以没必要选择,除非有需2导入Stru
2、ts2开发的必备类库说明:(此版本的myeclipse没有需要的struts2类库,所以选择手工导入)需要导入的类库常见8个:导入之后,还别忘了导入一个和spring整合需要的类文件这些工作之后还需配置web.xml文件,为它配置过滤器,配置文件详细如下:web-appid=WebApp_9version=2.4xmlns=struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts2/*配置好该处后,还需要在src下面建立一个struts.xml文件,关于该配置文件可以到你下载的strut
3、s2文件中,找个项目中,有这样的模版可以拷贝过来一个,这样配置strust2暂时解决了3.导入Hibernate类库文件,选择myeclipse进行导入单击你选择的项目,点击右键,按如图所示选择hibernate的支持选中点击之后得到如下界面,只需改JARLibraryInstallation如图所示点击next,得到如下,不需改动,继续点击next即可之后到该界面,因为后续来配置,此处就不选,不勾上,点击next接下来也是把勾去掉,不选择,点击finish即可就这样hibernate的支持也完成了。导入对spring的支持,同样采用myeclipse集成已有的操作如加入hibernate支持
4、一样,点击之后,选择一些,得到如下其中类库文件需要选择主要的三个(其实是四个,有一个选择会自动再选一个),三个为:(AOP是选择第三个带进来的)还有就是把库文件选择到web-inf目录下,点击next此处folder要选择到web-inf下即可把第一个勾去掉即可,点击next把勾去掉,点击finish即可,就这样配置spring的支持也完成了,可以进行测试下,将该项目部署到tomcat下,启动tomcat结果发现抛出了异常,说struts2的过滤器没有成功启动,如图所示的异常:这是由于没有配置spring的监听器,打开web.xml文件加入如下代码:org.springframework.we
5、b.context.ContextLoaderListener重新启动服务器,发现一切正常运行,由于之后要用数据库,所以得把该三个jar文件导入:这三个类库可以在网上下载到做到此处,ssh2的整合已经就成功了,接下来就是具体去怎么实现注册,登录系统了5.先分析需求,建立数据库,数据表为了简单起见,这里只对该用户进行简单的注册,登录,其中注册只需填用户名和密码,登录界面也只有用户名和密码两项建立了一个数据库为ssh2_003,在当中建个数据表为:user,包含id,username,password,三个属性将用户信息进行封装,定义一个User类packagecom.ssh2_003.bean;
6、publicclassUserprivateintid;privateStringusername;privateStringpassword;publicintgetId()returnid;publicvoidsetId(intid)this.id=id;publicStringgetUsername()returnusername;publicvoidsetUsername(Stringusername)this.username=username;publicStringgetPassword()returnpassword;publicvoidsetPassword(Stringpa
7、ssword)this.password=password;下面编写一个register.jsp注册界面,源码如下:basehref=MyJSPindex.jspstartingpage!-注册界面接下来就得写Action类文件了写了个SaveUserAction.java继承ActionSupport,现在该类只是一个没有任何逻辑和处理数据的,需后续工作进行才能解决packagecom.ssh2_003.action.user;importcom.opensymphony.xwork2.ActionSupport;importcom.ssh2_003.bean.User;publicclas
8、sSaveUserActionextendsActionSupportprivateUseruser;publicUsergetUser()returnuser;publicvoidsetUser(Useruser)this.user=user;publicStringexecute()throwsExceptionreturnSUCCESS;下面得写具体的类了,首先DAO接口的编写,包含添加和查找方法:packagecom.ssh2_003.dao;importcom.ssh2_003.bean.User;publicinterfaceUserDAOpublicvoidsaveUser(Us
9、eruser);publicUserfindUserByProperty(Stringpropertyname,Objectvalue);然后就是DAO接口的实现类了DAOImplpackagecom.ssh2_003.dao.impl;importjava.util.List;importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;importcom.ssh2_003.bean.User;importcom.ssh2_003.dao.UserDAO;publicclassUserDAOImplextendsHi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SSH2 框架 整合 学习指南 教学 文案
限制150内