《基于SSH框架的通用电子商务平台的设计与实现》论文答辩

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

铜仁学院毕业论文答辩答辩人:景应军专业:计算机科学与技术班级:07计本指导老师:安猛日期:2011年6月3日基于SSH框架的通用电子商务平台的设计与实现目录1Javaweb开发2网站的设计2.1业务逻辑设计2.2数据库设计2.3网页表示设计3网站的实现3.1代码的实现3.2网站的发布3.3实现的效果4结束语1.Javaweb开发基于JAVA的采用B/S结构的三层结构模型。在软件体系架构中,分层式架构是最常见的,也是最重要的一种结构。一般而言,可分为三层,数据访问层、业务逻辑层(或称为领域层)、表示层。使用分层结构有以下几个好处:(1)使用层次结构可以做到关系分离、高级服务与低级服务分离、特定于应用的服务与一般性服务分离。层可以减少耦合和依赖性、增强内聚性、提高潜在的复杂性使用概念更加清晰;(2)封装和分解了相关的复杂性;(3)某些层能够用新的实现替换。对于较低级的技术服务层或基础层较难,但对于应用层和领域层较容易实现;(4)较低层包含可复用功能;(5)某些层(主要是领域层和技术服务层)可以是分布式的;(6)通过逻辑划分,有助于团队开发。分层式架构体现了职责分离的原则,将那些职责相关的模块组织在一起,并根据功能的不同分离成向下依赖的层次关系。(1)数据访问层。数据访问层有时候也称为数据持久层,主要负责数据库的访问。简单地说,就是实现数据表的Create(创建)、Read(读取)、update(更新)、Delete(删除)操作,即通常所谓的CRUD操作。(2)业务逻辑层。业务逻辑层或者称为领域层,是整个系统的核心,它与这个系统的业务(领域)逻辑有关。分层式架构设计通常不允许业务逻辑层直接访问数据库,而是必须通过数据访问层完成对数据库的访问。(3)表示层。表示层是系统的Ul部分,负责使用者与整个系统的交互。在这一层中,理想的状态是不包括系统的任何业务逻辑。表示层中的逻辑代码,仅与界面元素有关。2网站的设计2.1业务逻辑设计业务逻辑层包含通用电子商务平台中与核心业务相关的逻辑,处于系统的中间层,主要采用Struts架构和Spring框架。主要负责和数据库进行数据交换(比如查询,保存等)并且支持表示层页面。使用java语言开发,主要是通过编写大量的java类来实现。其中,主要有数据库连接的类、处理页面请求的类、JavaBean规范的类、公共模块类和系统的配置文件等。类分布图如下图:2.2数据库设计本系统使用MYSQL数据库,采用Hibernate技术,完成数据持久化。在数据访问层的设计过程中,不仅需要关注数据库样式、数据库对象、SQL语句的处理、关系与对象的映射以及事务的处理,同时,还需要为整个数据访问层提供一个向上的抽象,以利于未来的扩展和数据库的迁移。基于系统要求,一共创建9张数据库表,如图2.3网页表示设计表示页面主要采用jsp动态页面技术、css样式控制技术、ajax异步加载技术等。3网站的实现3.1代码的实现在Struts中的MVC框架思想下,代码编写过程中,除公共代码外的其他代码全部是面向接口。面向接口有诸多好处,其中突出的好处就是可以解耦合,让系统低耦合,高内聚。所谓面向接口就是先定义一个接口和接口内的方法,然后另外写一个类来实现该接口,然而系统调用时直接调用接口。例如:3.2网站的发布Tomcat6.0服务器的配置与部署。3.3实现的效果(1)主页面(2)产品浏览页面(3)登录页面(4)注册页面(5)购物车(6)订单页面(7)个人主页(8)帮助页面(9)搜索页面4结束语谢谢观看!

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功