93《Java程序设计》04 第四天 下午 SSH

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

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

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

资源描述

Struts+Hibernate+SpringStruts+Hibernate+SpringWebStruts+Hibernate+Spring•javaStrutsHibernateSpringWebStruts+Hibernate+Spring•C/S•B/S•B/S•(UILayer/PresentationLayer)”struts•BusinessLayer”spring•PersistenceLayer”hibernateStruts+Hibernate+SpringStrutsMVCStruts+Hibernate+SpringStruts•MVC•Struts•Struts•StrutsStruts+Hibernate+SpringServlet•Servlet•Servlet•Servlet••Servlet•JavaBeans”JavaBeanjava”JavaBean”JavaBean”JavaBeanBean“(getters)JavaBean–getbooleanis“(setters)JavaBean–setvoidStruts+Hibernate+SpringStrutsStrutsWebStrutsM2MVC-Model-View-ControllerStruts+Hibernate+SpringModel1Model2•JSPModel1JSP+JAVABEAN””HTMLJAVA”JSP•MVC”MVC”””Struts+Hibernate+SpringModel2Struts+Hibernate+SpringStrutsStruts+Hibernate+SpringStruts•”webHTTPrequestresponse•”strutsservlet,struts-config.xml•”strutsActionActionForm•”JSPStruts+Hibernate+SpringStruts•ActionServlet•ActionServletURIAction,Action,•Action,ActionServletURIActionForm,Action•Action,ActionForward,ActionServletActionForward•StrutsActionMapping,ActionMappingURI,,ActionServletActionMappingActionMappingActionServletActionActionFormActionForward•ActionActionFormActionForwardStrutsstruts-config.xmlStruts+Hibernate+SpringStruts1.XStruts2.X•Struts1.XStruts2.X•Struts1.X•Struts2.XWebwork•webwork/Struts2.XStruts+Hibernate+SpringStruts•””admin”1EclipseJ2EEWeb2Struts*Apachestruts*STRUTS_HOME3STRUTS_HOME/lib.jarwebWebContent/WEB-INF/lib4ActionServlet:webweb.xmlServletStruts+Hibernate+Springweb.xmlservletservlet-nameaction/servlet-nameservlet-classorg.apache.struts.action.ActionServlet/servlet-classinit-paramparam-nameconfig/param-nameparam-value/WEB-INF/struts-config.xml/param-value/init-paramload-on-startup2/load-on-startup/servletservlet-mappingservlet-nameaction/servlet-nameurl-pattern*.do/url-pattern/servlet-mappingStruts+Hibernate+Spring•ActionForm–LoginActionForm.java•Action–LoginAction.java•struts-config.xml•”–login.jsp”–login_success.jsp”–login_error.jsp•Struts+Hibernate+SpringLoginActionForm.java•ActionFormJavaBeanorg.apache.struts.action.ActionFormHTTP•ActionFormHTML•ActionServletActionFormActionFormsetterActionForm•login.jspusernamepasswordActionFormsettersetUsernamesetPassword•ActionFormgetter/setterEclipse•ActionFormprivate(public)getter/setterpackagecom.bjsxt.strutstest;importorg.apache.struts.action.ActionForm;publicclassLoginActionFormextendsActionForm{privateStringusername;privateStringpassword;/***@returnReturnsthepassword.*/publicStringgetPassword(){returnpassword;}/***@parampasswordThepasswordtoset.*/publicvoidsetPassword(Stringpassword){this.password=password;}/***@returnReturnstheusername.*/publicStringgetUsername(){returnusername;}/***@paramusernameTheusernametoset.*/publicvoidsetUsername(Stringusername){this.username=username;}}Struts+Hibernate+SpringLoginAction.java•ActionJavaorg.apache.struts.action.Action•ActionServletActionFormAction•Action”””ActionForward•LoginActionAction”ActionFormLoginActionForm”LoginActionForm””ActionForwardsuccesserrorpublicclassLoginActionextendsAction{publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{//ActionFormLoginActionFormLoginActionFormloginForm=(LoginActionForm)form;//LoginActionFormStringusername=loginForm.getUsername();Stringpassword=loginForm.getPassword();//if(admin.equals(username)&&admin.equals(password)){//adminreturnmapping.findForward(success);}else{//returnmapping.findForward(error);}}}Struts+Hibernate+SpringStrutsstruts-config.xml•WebContent/WEB-INFstruts-config.xml•struts-config.xml,?xmlversion=1.0encoding=ISO-8859-1?!DOCTYPEstruts-configPUBLIC-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.2//EN•struts-config.xmlActionServletActionActionFormActionForwardStruts+Hibernate+SpringActionFormLoginActionForm•struts-config.xmlstruts-configform-beansform-beanname=loginFormtype=com.bjsxt.strutstest.LoginActionForm//form-beans•form-beansform-bean•form-beannametype”nameActionForm”typeActionFormStruts+Hibernate+SpringActionLoginAction•struts-config.xmlform-beansLoginAction•action”path-URLAction.do”type–URLActionAction”name–ActionForm”scope–FormBeansessionrequestrequestaction-mappingsactionpath=/login“type=com.bjsxt.strutstest.LoginAction“name=loginForm“scope=“request”forwardname=successpath=/login_success.jsp/forwardname=errorpath=/login_error.jsp//action/action-mappingsStruts+Hibernate+Springlogin.jsp•WebContentlogin.jsp•actionlogin.dologin.dostrutsActionServletAction•usernameusernameLoginActionForm•password%@pagelanguage=javacontentType=text/html;charset=GB18030pageEncoding=GB18030%!DOCTYPEHTMLPUBLIC-//W3C//DTDHTML4.01Transitional//ENhtmlheadmetahttp-equiv=Content-Typecontent=text/html;charset=GB18030title/title/headbodyformaction=login.domethod=postinputtype=textname=usernamebr/inputtype=passwordname=passwordbr/inputtype=submitname=submit1value=/form

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

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

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

×
保存成功