- 1、本文档共160页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子商务系统设计与实现(第10章)
课程的主要内容 第1章 概论 第2章 电子商务系统分析与设计基础 第3章 电子商务系统开发基础 第4章 电子商务系统规划 第5章 电子商务系统分析 第6章 电子商务系统设计 第7章 电子商务应用系统设计 第8章 数据库实现 第9章 电子商务网站开发技术 第10章 电子商务系统的开发模式 第11章 电子商务系统的测试与维护 第10章 电子商务系统的开发模式 10.1 基本开发模式 10.2 Apache Struts 10.3 Struts的模型组件 10.4 Struts的视图组件 10.5 Struts的控制器组件 10.6 Struts标记库 10.7 基于Struts的电子商务系统 10.8 数据库访问技术 10.9 一个简单的开发实例 10.10 Java编程基本规范 10.1 基本开发模式 模式1 客户端向JSP或Servlet发送请求,然后JSP或Servlet负责处理所有的请求,最后生成返回结果。 基础是JSP文件。 10.1 基本开发模式 模式1 10.1 基本开发模式 模式1 特点 简单、容易学习和掌握 对于整个应用程序的控制是非集中式的 把系统的业务逻辑和表示逻辑联系在一起 不适用于大型Web应用软件的开发 10.1 基本开发模式 模式2 良好的开发模式应具备的特性: 易于掌握 对复杂系统建模的能力 表示层建模的能力 系统定制的支持 模型集成和连通的能力 自动生成能力 工具和文档支持 10.1 基本开发模式 模式2 在浏览器和JSP页面之间引入了一个Servlet控制器(Controller),在Web应用中起到集中控制的作用。 控制器根据发起请求的URL、客户端提交的参数还有应用程序的状态来决定应该把客户端的请求交给系统的哪一部分去处理。 控制器还可以决定什么时候显示什么页面, 10.1 基本开发模式 模式2 10.1 基本开发模式 模式2 特点 页面表示和业务逻辑之间的耦合度很低 采用该模式开发的Web应用程序易于维护及扩展 易于实现对大规模系统的开发和管理,适用于电子商务应用的开发 10.2 Apache Struts Struts介绍 由Apache提供 开放源代码 是帮助开发人员创建基于Java的Web应用程序的开发框架 1 Struts介绍 Struts的三种重要的组件 请求处理器(Request Handler) 用于将客户端请求映射成标准的统一资源标志符(Uniform Resource Identifier,URI)。 响应处理器(Response Handler) 将控制传递给能完成响应的资源。 标记库(Tag Library) 帮助开发人员使用服务器页面技术(如JSP)创建基于表单的交互式应用程序。 1 Struts介绍 1 Struts介绍 控制器(Controller) 从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。 由ActionServlet和ActionMapping对象构成 ActionServlet包括一组基于配置的ActionMapping对象 每个ActionMapping对象实现了一个请求到一个具体的模型部分中Action处理器对象之间的映射 1 Struts介绍 模型(Model) 从概念上可以分为两类 系统的内部状态 改变系统状态的动作 由Action和ActionForm两类对象构成 Action封装具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的视图组件以产生响应。 ActionForm通过定义属性描述客户端的表单数据。 1 Struts介绍 视图(View) 通过JSP技术实现。 通过Struts自定义标记可以和系统的模型部分交互。 1 Struts介绍 Struts框架的处理流程 控制器(ActionServlet)负责处理客户请求,利用可配置的ActionMapping对象把请求映射到Action处理器对象进行处理。 Action访问ActionForm中的数据,处理并且响应客户请求,它还调用后台的JavaBeans组件,这些组件封装了具体的业务逻辑。 Action处理器对象根据处理结果通知控制器,然后由控制器决定进行下一步需要进行的处理。 10.2.1 Struts介绍 收集和定义应用需求。 基于数据采集和显示的原则定义和开发“用户显示界面”需求。 为每一个“用户显示界面”定义访问路径。 定义ActionMapping,建立到应用业务逻辑之间的联系。 开发满足“用户显示界面”需求的所有支持对象。 基于每一个“用户显示界面”需求提供的数据属性来创建对应的ActionForm对象。 开发被Act
您可能关注的文档
最近下载
- 2024年职业院校技能大赛(新能源汽车维修赛项)考试题库(院校下发版) .docx VIP
- 建筑工程施工全过程跟踪审计实施方案.pdf
- AI助力英语高效课堂教学与个性化学习课件.pptx VIP
- 中国血脂管理指南(2023+年).pdf VIP
- 地下停车场车库设计规范.doc VIP
- 国家能源集团电力产业技术监督实施细则-第1部分 火电产业绝缘技术监督.pdf VIP
- 2025年吉林省初中学业水平考试(中考)语文真题(含答案).docx VIP
- 健身拉伸知识PPT课件.pptx VIP
- 地下停车场设计规范方案.pdf VIP
- Unit 4 Healthy food教案 人教PEP英语(2025)三年级下册.docx VIP
文档评论(0)