第10章综合案例精品PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本节将通过“物流交易网”的建设来介绍电子商务网站 建设的一般流程,包括整体设计,数据库设计,详细设计和 系统实现。其中架构方面,我们将基于J2EE的SSH框架搭 建,并采用目前广泛使用的B/S模式来构建网站平台。
2020/10/21
4
10.1.2相关技术
MVC设计模式
▪ 概念:Model-View-Controller (MVC)是一个用于软件工程中的 架构模式。在MVC中,模型(Model)是程序主要的业务实体, 依托于业务数据和业务逻辑;视图(View)具有将页面展示给用 户并与用户进行交互的职责;控制器(Controller)接收用户的 输入,然后唤醒模型与视图处理用户的请求。视图发送更新到控 制器,控制器更新视图,视图直接根据模型的变动进行更新。
J2EE的重要特性是整合和跨平台,越来越多的电子商务门户采 用这个技术。
现在基于J2EE的技术有很多的开源框架,诸如Struts, WebWork, JSF, Echo, Spring, realMethods, Keel, Hibernate, JPA, Ibatis等等。
2020/10/21
7
10.1.2相关技术
第十章 综合案例
第十讲 综合案例
了解电子商务网站建设的一般流程

掌握电子商务网站开发的相关技术 SSH



掌握电子商务法律法规方面的知识
掌握电子商务交流谈判方面的知识
2020/10/21
2
10.1物流电子商务网站建设示例
10.1.1物流电子商务网站概述 10.1.2 相关技术 10.1.3 B/S模式与C/S模式的比较分析 10.1.4 系统设计 10.1.5 系统实现
开源框架相关技术
▪ Struts:Struts关注于控制器的设计,它将Servlet的部分放入 Bean和ActionBean中,核心是Struts-config.xml。
▪ 工作流程: 1. ActionServlet接收到客户端请求,检索和用户请求匹配的
ActionMapping实例。
2. 将客户提交的表单保存到ActionForm对象中。
1. JSP为展现层,通过其提交的数据交给Controller 2. Controller帮助我们生成action 3. action通过生成DTO调用后面的业务逻辑 4. 根据业务逻辑返回的结果找到view,然后返回客户端
2020/10/21
13
10.1.2相关技术
框架实现,业务逻辑层的控制管理由Spring框架实现,持久层则由 Hibernate实现,每层都由其对应的框架进行控制管理,能良好地封装每 层的程序,在各层处理事务时互不影响,实现各层之间的低耦合并有效 的开发程序。
2020/10/21Fra bibliotek1210.1.2相关技术
SSH框架介绍
系统采用SSH架构进行搭建。以查询文章的处理流程为例对系统架 构进行介绍。
2020/10/21
10
10.1.2相关技术
开源框架相关技术
Hibernate:是JAVA环境下的对象/关系映射工具。
▪ 可以将Java类映射成数据库表 ▪ 可以提供数据查询,减少开发过程中人工编写SQL语句和JDBC代码所
消耗的时间 ▪ 作为关系数据与Java程序的桥梁,控制着关系数据和POJO类对象( 标
3. 读取配置文件struts-config.xml的信息,可能需要验证表单。
4. ActionServlet根据ActionMapping实例包含的映射信息决定把 请求发给存在的Action(如果不存在就创建)。
5. Action的execute方法返回一个ActionForward对象, ActionServlet根据客户请求转发给ActionForward对象指向的 JSP组件(这里是指向response.jsp页面的JSP组件) 。
▪ Hibernate Annotation,是一种灵活强大的声明持久化映射的方法,并不 需要在XML配置文件中声明,而是直接注释到Java代码中,简化了持久 层的代码复杂度
2020/10/21
11
10.1.2相关技术
开源框架相关技术
▪ 整合SSH:将三者组合形成的J2EE框架,特点鲜明,表现层由Struts
2020/10/21
3
10.1.1物流电子商务网站概述
物流电子商务网站,简称“物流交易网”,是传统物流 企业对外宣传、服务和交流的载体,用来配合公司的迅速发 展,使更多的企业通过网络来结盟物流企业,使更多的托运 方通过网络来了解物流企业。
在物流行业,托运方与承运方之间交易的产品就是物流 服务,在建设网站时必须要有这样的意识。在建设初期必须 确定好网站的基本原则与服务宗旨,那就是通过对企业现有 的与能够获得的资源的合理配置来向托运方提供高质量、高 效率的个性化服务。
准JavaBean )间的映射 ▪ 针对JDBC进行了轻量级封装,使用面向对象的数据库访问应用程序接口
,为上层的应用提供服务,实现了与数据库独立的持久层,开发人员可 以使用面向对象的编程思想控制数据库
▪ 包含了许多可以提高工作效率的策略,如操纵数据库时的多重最优化, 包括获取外部有效连接、对象的各级缓存、SQL语句的执行
6. 生成动态JSP页面(response.jsp页面)。
2020/10/21
8
10.1.2相关技术
开源框架相关技术
▪ Struts工作流程:
2020/10/21
9
10.1.2相关技术
开源框架相关技术
▪ Spring:Spring框架是一个层次架构,由七个定义良好的模型组 成。每个模型之间都相互联系且相互独立。Spring模型基于核心 容器,容器定义了bean是如何生成、配置和管理。
▪ 优点:MVC模型将设计用户界面、过程控制及业务逻辑进行了分 割,降低了业务逻辑接口和数据接口之间的耦合度,在一定程度 上提高了应用程序的可扩展性、可维护性、跨平台性、及组件可 复用性。
2020/10/21
5
10.1.2相关技术
MVC设计模式
2020/10/21
6
10.1.2相关技术
J2EE
现今,最流行的电子商务门户架构是和J2EE(Java 2 Enterprise Edition),两者都是三层架构。
相关文档
最新文档