电子商务系统设计与实现(第10章)ppt课件.ppt

电子商务系统设计与实现(第10章)ppt课件.ppt

ID:58732367

大小:1.09 MB

页数:159页

时间:2020-10-04

电子商务系统设计与实现(第10章)ppt课件.ppt_第1页
电子商务系统设计与实现(第10章)ppt课件.ppt_第2页
电子商务系统设计与实现(第10章)ppt课件.ppt_第3页
电子商务系统设计与实现(第10章)ppt课件.ppt_第4页
电子商务系统设计与实现(第10章)ppt课件.ppt_第5页
资源描述:

《电子商务系统设计与实现(第10章)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程的主要内容第1章概论第2章电子商务系统分析与设计基础第3章电子商务系统开发基础第4章电子商务系统规划第5章电子商务系统分析第6章电子商务系统设计第7章电子商务应用系统设计第8章数据库实现第9章电子商务网站开发技术第10章电子商务系统的开发模式第11章电子商务系统的测试与维护第10章电子商务系统的开发模式10.1基本开发模式10.2ApacheStruts10.3Struts的模型组件10.4Struts的视图组件10.5Struts的控制器组件10.6Struts标记库10.7基于Struts的

2、电子商务系统10.8数据库访问技术10.9一个简单的开发实例10.10Java编程基本规范10.1基本开发模式模式1客户端向JSP或Servlet发送请求,然后JSP或Servlet负责处理所有的请求,最后生成返回结果。基础是JSP文件。模式1模式1示意图10.1基本开发模式模式1特点简单、容易学习和掌握对于整个应用程序的控制是非集中式的把系统的业务逻辑和表示逻辑联系在一起不适用于大型Web应用软件的开发10.1基本开发模式模式2良好的开发模式应具备的特性:易于掌握对复杂系统建模的能力表示层建模的能

3、力系统定制的支持模型集成和连通的能力自动生成能力工具和文档支持10.1基本开发模式模式2在浏览器和JSP页面之间引入了一个Servlet控制器(Controller),在Web应用中起到集中控制的作用。控制器根据发起请求的URL、客户端提交的参数还有应用程序的状态来决定应该把客户端的请求交给系统的哪一部分去处理。控制器还可以决定什么时候显示什么页面,10.1基本开发模式模式2模式2示意图10.1基本开发模式模式2特点页面表示和业务逻辑之间的耦合度很低采用该模式开发的Web应用程序易于维护及扩展易于实

4、现对大规模系统的开发和管理,适用于电子商务应用的开发10.1基本开发模式Struts介绍由Apache提供开放源代码是帮助开发人员创建基于Java的Web应用程序的开发框架10.2ApacheStruts1Struts介绍Struts的三种重要的组件请求处理器(RequestHandler)用于将客户端请求映射成标准的统一资源标志符(UniformResourceIdentifier,URI)。响应处理器(ResponseHandler)将控制传递给能完成响应的资源。标记库(TagLibrary)帮

5、助开发人员使用服务器页面技术(如JSP)创建基于表单的交互式应用程序。10.2ApacheStrutsStruts框架的基本构成1Struts介绍10.2ApacheStruts控制器(Controller)从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。由ActionServlet和ActionMapping对象构成ActionServlet包括一组基于配置的ActionMapping对象每个ActionMapping对象实现了一个请求到一个具体的模型部分中Action处

6、理器对象之间的映射1Struts介绍10.2ApacheStruts模型(Model)从概念上可以分为两类系统的内部状态改变系统状态的动作由Action和ActionForm两类对象构成Action封装具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的视图组件以产生响应。ActionForm通过定义属性描述客户端的表单数据。1Struts介绍10.2ApacheStruts视图(View)通过JSP技术实现。通过Struts自定义标记可以和系统的模型部分交互。1Struts介绍10.2Apac

7、heStrutsStruts框架的处理流程控制器(ActionServlet)负责处理客户请求,利用可配置的ActionMapping对象把请求映射到Action处理器对象进行处理。Action访问ActionForm中的数据,处理并且响应客户请求,它还调用后台的JavaBeans组件,这些组件封装了具体的业务逻辑。Action处理器对象根据处理结果通知控制器,然后由控制器决定进行下一步需要进行的处理。1Struts介绍10.2ApacheStruts10.2.1Struts介绍Struts框架的组

8、件结构图收集和定义应用需求。基于数据采集和显示的原则定义和开发“用户显示界面”需求。为每一个“用户显示界面”定义访问路径。定义ActionMapping,建立到应用业务逻辑之间的联系。开发满足“用户显示界面”需求的所有支持对象。基于每一个“用户显示界面”需求提供的数据属性来创建对应的ActionForm对象。2Struts的基本开发过程10.2ApacheStruts开发被ActionMapping调用的Action对象。开发应用业务逻辑对象(JavaBeans、EJ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。