欢迎来到天天文库
浏览记录
ID:43196511
大小:930.00 KB
页数:21页
时间:2019-10-02
《Struts简介(ACCP工程师课件)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章Struts简介课程地位.Net&C#SQLServerXMLSPMASP.NET&WebServiceOracleUMLSPR:ComputerBaseHTML&JavaScriptSQLServerBaseOOP&JavaBaseCSTBJSP/ServletEJB&WebServiceWinFormsStruts&JSFTesting&SQALinux2课程目标掌握Struts的控制器组件掌握Struts的视图标签运用Struts的Validator框架理解Struts的MVC原理理解JSF的体系结构
2、掌握JSF应用程序的开发步骤掌握JSF应用的导航规则熟练掌握JSF应用的标签库3目标了解什么是框架理解Struts框架掌握Struts框架的基本应用了解Struts的优缺点4回顾MVC模式(控制器)接受用户请求调用模型响应用户请求选择视图显示响应结果(视图)显示模型状态接受数据更新请求把用户输入数据传给控制器(模型)代表应用程序状态响应状态查询处理业务流程通知视图业务状态更新选择视图业务处理用户请求通知数据更新状态查询事件方法调用模型组件:负责业务逻辑视图组件:负责表示业务范围的视图控制器组件:负责控制用户输入的
3、流和状态5JSPModelII体系结构客户端应用程序Servlet(控制器)JSP(视图)JavaBean业务对象(模型)Web容器6框架可重用组件可重用类接口有助于构建应用程序框架7Struts实现的MVC框架8Struts模型…………………应用程序数据…………………….逻辑交互Java数据对象(JDO)数据访问对象(DAO)EnterpriseJavaBean(EJB)由StrutsModel表示特征或或创建模型的方式9其他组件Struts视图Struts视图JSP页构建方式广泛用于显示动态内容HTMLJSP
4、自定义标签库JavaScript和样式表多媒体文件ActionForm类广泛用于显示静态内容通过自定义标签使用多媒体文件ActionForm从HTML表单中提取数据并将其转换为Action类支持本地化并减少了维护时间和整个应用程序中的冗余。为应用程序创建HTML表单和一组JSP视图增强了标签库内Java脚本和样式表的功能消息资源包10Struts控制器Struts框架是最重要的组件,它通过使用Servletorg.apache.struts.action.ActionServlet来实现struts-config
5、.xml的配置信息,把请求转发给适当的Action对象不存在,ActionServlet会先创建这个对象Action类负责调用模型的方法,更新模型的状态,并帮助控制器应用程序的流程11验证Struts应用程序演示登录成功!!!登录失败!!!出错欢迎进入登录页面!!!登录重置请输入用户名:请输入密码:huu******Accp****12Struts控制器示例应用程序分析login.jspsuccess.jsperror.jspUserActionForm.java确定视图组件LoginAction.javaUse
6、rBean.java完整的应用程序确定控制器组件确定模型组件Struts模型Struts视图Struts控制器LoginAction.javaStruts模型login.jsp,success.jsp,error.jsp,UserActionForm.javaStruts视图UserBean.java13创建ActionFormpublicclassUserActionForm...privateStringpassword;privateStringuserName;publicStringgetPasswor
7、d(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}...publicActionErrorsvalidate(ActionMappingactionMapping,HttpServletRequesthttpServletRequest){/**@todo:finishthismethod,thisisjusttheskeleton.*/returnnull;}publicvoidreset(Acti
8、onMappingactionMapping,HttpServletRequestservletRequest){}...14创建Action创建一个LoginActionpublicclassLoginActionextendsAction{publicActionForwardexecute(ActionMappingactionMapping,ActionForma
此文档下载收益归作者所有