SSH框架搭建图解

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MyEclipse开发SSH框架搭建(Struts+Spring+Hibernate)1.1.新建工程操作:[Menu]File/New/WebProject工程名:school2.Struts部分2.1.添加Struts功能支持操作:选1.3将Basepackagefornewclasses改为com.dp.school2.2.创建ActionForm类操作:[Ctrl+N]MyEclipse/Web-Struts/Struts1.3Form类名:LoginFormuserCase:LoginFormtype:com.dp.school.actionForm.LoginForm在“FormProperties”选项卡为loginForm新增两个属性:userName、password;在“JSP”选项卡钩选“CreateJSPform”选项,将新建路径改为“/user/login.jsp”(login.jsp文件将被自动创建)。2.3.创建Action类操作:[Ctrl+N]MyEclipse/Web-Struts/Struts1.3Action类名:LoginActionuserCaseloginform选项卡的name点Browse…选loginFormInputSource点Browse…选user文件夹下的login.jsp2.4.创建index.jsp文件如果没有,创建index.jsp文件,并添加一个指向login.jsp的链接:ahref=”user/login.jsp”Login/a。(user/login.jsp是school下路径,/user/login.jsp是绝对路径,直接)%@pagelanguage=javaimport=java.util.*pageEncoding=GB2312%%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadbasehref=%=basePath%titleMyJSP'index.jsp'startingpage/titlemetahttp-equiv=pragmacontent=no-cachemetahttp-equiv=cache-controlcontent=no-cachemetahttp-equiv=expirescontent=0metahttp-equiv=keywordscontent=keyword1,keyword2,keyword3metahttp-equiv=descriptioncontent=Thisismypage!--linkrel=stylesheettype=text/csshref=styles.css--/headbodyahref=user/login.jsp登陆/a/body/html2.5.创建Forword类操作:[Ctrl+N]MyEclipse/Web-Struts/Struts1.3Forword类名:indexForwordName:indexPagePath:/index.jsp2.6.修改LoginAction.java文件修改LoginAction类的execute方法:/**GeneratedbyMyEclipseStruts*Templatepath:templates/java/JavaClass.vtl*/packagecom.dp.school.action;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.struts.action.Action;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;importcom.dp.school.actionForm.LoginForm;/***MyEclipseStruts*Creationdate:11-06-2009**XDocletdefinition:*@struts.actionpath=/loginname=loginForminput=/user/login.jspscope=requestvalidate=true*/publicclassLoginActionextendsAction{/**GeneratedMethods*//***Methodexecute*@parammapping*@paramform*@paramrequest*@paramresponse*@returnActionForward*/publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){LoginFormloginForm=(LoginForm)form;//TODOAuto-generatedmethodstubStringuserName=loginForm.getUserName();Stringpassword=loginForm.getPassword();if(userName.equals(test)||password.equals(test)){returnmapping.findForward(indexPage);}else{returnmapping.getInputForward();}}}2.7.修改login.jsp文件修改html:form标签:html:formaction=”/login”。与上图所选path一致2.8.测试操作:先部署项目再runtomcat再在浏览器中输入如下地址点登陆跳转到如下页面输入testtest提交跳转到登陆页面,就是对的了输入“test/123″,应该保持在login.jsp页面。如果测试成功,证明Structs运行正常。3.Spring部分3.1.添加Spring功能支持操作:Spring版本(Springversion)选择“Spring2.5″;开发包(libraries)选择“Spring2.5AOPLibraries、Spring2.5CoreLibraries、Spring2.5PersistenceCoreLibraries、Spring2.5PersistenceJDBCLibraries”四项;JARLibraryInstallation选择“copychecked…”,”LibraryFolder”项选择“/WebRoot/WEB-INF/lib”(这样的话所需的类库都将拷贝到项目目录,方便以后的布署)。点击“下一步(Next)”创建配置文件,修改文件路径(Folder)到“WebRoot/WEB-INF”目录(以便和Struts配置文件一起管理),文件名称为默认的”applicationContext.xml”。点击“完成(Finish)”。3.2.配置struts-config.xml文件添加Spring插件(在message-resources标签后面添加):plug-inclassName=org.springframework.web.struts.ContextLoaderPlugInset-propertyproperty=contextConfigLocationvalue=/WEB-INF/applicationContext.xml//plug-in修改LoginAction的配置(只需修改type属性):action-mappingsactionattribute=”loginForm”input=”/login.jsp”name=”loginForm”path=”/login”scope=”request”type=”org.springframework.web.struts.DelegatingActionProxy”//action-mappings绿色字体部份为被修改过的内容,这里将使用spring的代理器DelegatingActionProxy来对Action进行控制。3.3.修改Spring配置文件applicationContext.xml?xmlversion=”1.0″encoding=”UTF-8″?!DOCTYPEbeansPUBLIC“-//SPRING//DTDBEAN//EN”“”beansbeansingleton=”false”/bean/beans绿色字体是关于接受和处理Action控制权的配置内容,”com.login.struts.action.LoginAction”即为原struts里的配置。3.4.测试同上一次测试。测试成功证明Spring运行正常。4.Hibernate部分下面开始Hibernate部分,将原例修改为使用数据库进行用户名/密码验证。4.1.创建sqlserver2005数据库和表添加表的代码如下:USE[school]GO/******对象:Table[dbo].[school_user]脚本日期:11/06/200918:11:25******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[school_user]([id][int]IDENTITY(1,1)NOTNULL,[userName][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[password][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,[email][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[tureName][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[cardId][int]NULL,[nickName][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[sex][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[city][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[img][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL)ON[PRIMARY]在表中添加两个字段值userName为testpassword为test4.2.创建MyEclipse数据库驱动(DBDriver)操作:Myeclipse-Preferences点右侧的DBBrower右下角出现一个dbbrower点此new…一定要加入driverjarssqlserver2005jdbc驱动点next点finish4.3.添加Hiber

1 / 99
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功