移动商务应用软件开发第5章PPT资料.ppt
- 文档编号:15622277
- 上传时间:2022-11-08
- 格式:PPT
- 页数:26
- 大小:1.25MB
移动商务应用软件开发第5章PPT资料.ppt
《移动商务应用软件开发第5章PPT资料.ppt》由会员分享,可在线阅读,更多相关《移动商务应用软件开发第5章PPT资料.ppt(26页珍藏版)》请在冰豆网上搜索。
移动商务(中级)移动商务(中级)S2教学幻灯片教学幻灯片英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司第第5章章Struts核心功能开发核心功能开发2009英泰克国际管理咨询(北京)有限公司.版权所有.英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE课课程程目目标标v掌握掌握JavaEEJavaEE概念及开发环境的设置概念及开发环境的设置v熟练使用熟练使用JspJsp和和ServletServlet完成简单的网站建设完成简单的网站建设v掌握掌握StrutsStruts和和Struts2Struts2的原理及应用的原理及应用v熟练使用熟练使用HibernateHibernate完成数据持久化完成数据持久化v理解并掌握理解并掌握JPAJPA的产生和作用的产生和作用v掌握掌握SpringSpring框架的使用,熟练完成框架的使用,熟练完成SSHSSH框架的整合框架的整合v掌握掌握EJBEJB概念及使用概念及使用英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts中视图层组件(中视图层组件(formform)的应用)的应用StrutsStruts中的控制层组件的应用中的控制层组件的应用熟练使用熟练使用ValidatorValidator校验框架校验框架StrutsStruts中国际化的简单应用中国际化的简单应用本章导航本章导航英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有Struts视图层组件org.apache.struts.action.ActionFormorg.apache.struts.validator.ValidatorFormorg.apache.struts.validator.ValidatorActionFormJsp页面中页面中Struts标签库标签库StrutsStruts视图层视图层其中最常用的是其中最常用的是ActionFormActionForm类类英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有创建ActionFormStrutsStruts视图层视图层使用较广泛的是继承自使用较广泛的是继承自ActionFormActionForm的类的类FormForm中的变量和中的变量和JspJsp中的属性一一对应中的属性一一对应FormForm不能单独使用,要和不能单独使用,要和ActionAction配合使用配合使用英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有使用ActionFormStrutsStruts视图层视图层ActionFormActionForm使用的是单列模式使用的是单列模式resetreset()和()和valication()valication()方法方法英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有validate方法检验数据StrutsStruts视图层视图层publicActionErrorsvalidate(ActionMappingmapping,HttpServletRequestrequest)ActionErrorserrors=newActionErrors();@#@if(this.userName=null|this.userName.length6)ActionMessagem=newActionMessage(username.wrong);@#@errors.add(username.wrong,m);@#@returnerrors;@#@英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有reset方法在Form被调用前执行,也可在Form中自定义方法调用StrutsStruts视图层视图层publicvoidreset(ActionMappingmapping,HttpServletRequestrequest)this.userName=null;@#@this.birth=null;@#@publicUsergetUser()Useruser=newUser();@#@user.setName(this.userName);@#@user.setBirthday(getBirthday();@#@returnuser;@#@英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有控制器组件StrutsStruts控制器层控制器层org.apache.struts.action.ActionServletorg.apache.struts.action.Action英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有Action种类StrutsStruts控制器层控制器层Action本类,具有基本的请求处理响应功能,各类本类,具有基本的请求处理响应功能,各类Action的基的基础,应用较多础,应用较多ForwrdAction,页面间跳转,页面间跳转IncludeAction,资源引用,资源引用SwitchAction,模块间跳转,模块间跳转DispatchAction,多个,多个execute方法实现多个方法实现多个Action功能功能LookupDispatchAction,对,对DispatchAction进行了优化进行了优化英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有execute方法中参数StrutsStruts控制器层控制器层ActionMapping,负责页面跳转的实例ActionForm,此Action对应的Form实例HttpServletRequest,request对象HttpServletResponse,response对象英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有execute实例StrutsStruts控制器层控制器层publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)/获得ActionForm的实例,调用其中方法AddUserFormf=(AddUserForm)form;@#@/跳转到ok所代指的页面returnmapping.findForward(ok);@#@英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有dispatchAction应用
(1)StrutsStruts控制器层控制器层XXX.jsp英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts视图层关联控制器层视图层关联控制器层StrutsStruts配置文件中通过配置文件中通过“namename”属性关联属性关联ActionAction和和FormForm英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts视图层关联控制器层视图层关联控制器层
(1)
(1)StrutsStruts配置文件中通过配置文件中通过“namename”属性关联属性关联ActionAction和和FormForm英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts视图层关联控制器层视图层关联控制器层
(2)
(2)在显示页面中链接填写Action的访问路径,通过配置文件查看是否有相关的Form,如果有先调用Form来处理相关的数据,然后再启用Action英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts验证验证Struts验证除了ActionForm中的validator()的验证方法外,还可以使用插件实现更方便的验证功能英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts验证验证Struts验证方式
(1)ActionForm要继承自ValidatorActionForm或ValidatorFormStruts-config.xml中要使用验证框架的Form对应的Action中的配置要有validate=“true”的属性配置Struts-config.xml中配置插件英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts验证验证Struts验证方式
(2)validator-rules.xml中配置的是验证框架已有的验证规则,也可在其中配置自定义的验证规则validation.xml中配置具体验证规则的使用Form中的validator()方法要删除英泰克国际管理咨询(北京)有限公司英泰克国际管理咨询(北京)有限公司版权所有版权所有移动商务应用软件开发移动商务应用软件开发JavaEE英泰克国际管理咨询(北京)有限公司版权所有StrutsStruts简单的国际化简单的国际化Struts简单的国际化应用
(1)导入国际化属性文件导入国际化属性文件英泰克国际管理咨询(北京)有限公司
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 商务 应用软件 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)