java程序设计11414.doc

上传人:bao****ty 文档编号:144607296 上传时间:2020-09-11 格式:DOC 页数:25 大小:1.15MB
返回 下载 相关 举报
java程序设计11414.doc_第1页
第1页 / 共25页
java程序设计11414.doc_第2页
第2页 / 共25页
java程序设计11414.doc_第3页
第3页 / 共25页
java程序设计11414.doc_第4页
第4页 / 共25页
java程序设计11414.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《java程序设计11414.doc》由会员分享,可在线阅读,更多相关《java程序设计11414.doc(25页珍藏版)》请在金锄头文库上搜索。

1、湖北民族学院 2012 年 秋 季期 末 试卷A或B 卷课 程Java与Web工程使用班级0310401-04制卷份数考生姓名命题人张华教研室审核人单位审核人答题纸数班 级题 号一二三四五六七八九十十一合计学 号评 分分 数阅卷人要求:1、命题一律用A4纸; 2、除填空题、选择题外,题间不留空。 考查形式为论文撰写,要求如下:一、 内容:以一个实际SSH系统(Struts+Hiberate+Spring)为核心,从系统产生背景、问题提出、问题分析、系统分析、系统设计、系统实现等方面进行阐述。二、 具体要求:、题名要求简明扼要,能反映论文主题;摘要必须说明研究目的、方法、结果、结论,字数200字

2、左右为宜,忌与引言及结论中的内容雷同; 2、 字数30005000 字3、 论文参考架构 (请注意各级内容的字体格式,以示区分) 论文标题 (三号黑体) 班级、学号、姓名 (五号宋) 摘 要(五号黑): 内容(五号宋)关键字(五号黑): 内容(五号宋)1引言 2 系统设计(小三黑)2.1 设计原则 (四号黑) 正文(五号宋) 2.2 功能模块划分3 系统实现3.1 实现技术3.2 具体实现3.3 性能优化(如果有的话) 4结束语基于SSH电子商城的课程设计班级: 摘 要随着信息化网络的发展,网络对人们的生活影响越来越大,网上购物也逐渐成为一种趋势,这对电子商场的发展起到了很在的推进作用。本文主

3、要通过对电子商城的应用环境和主要实现功能进行分析,叙述了本电子商城的设计与实现过程,并对其总结。项目主要应分层架构思想,通过J2EE轻量级框架SSH与前台Ajax技术来相结合来实现。在设计种过中全方位的应用软件工程的开发思想,对项目进行UML建模包括各模块的类图、时序图等。因为系统是基于B/S结构,所以适应范围广阔。关键词:电子商城, SSH, Ajax, 框架AbstractWith the development of information networks, the network effect of increasing peoples lives, online shopping

4、is becoming a trend, which is the development of electronic store played a role in the promotion. This article mainly through the application of e-mall environment and the main achievement of functional analysis, described in the Electronic Malls design and implementation, and its summary.Applicatio

5、n architecture model mainly anemia, lightweight J2EE framework through SSH with the front desk to the combination of Ajax technology to achieve. Planted in the design of a full range of applications in the development of software engineering ideas, the project module, UML modeling including class di

6、agrams, sequence diagrams. Because the system is based on B / S structure, so to adapt to a broad range.Key words: Electronic Mall, SH, Ajax, Framework1. 引 言网上购物迅猛发展,导致电子商城大量的涌现,而电子商城的出现不仅改变了人们传统的购物方式,也逐渐的影响着人们的消费观,一个好的电子商城不仅能给客户带来方便,更能给企业带来巨大的财富。本商城主要利用J2EE与Ajax技术进行开发,有很强的安全性、可靠性、可扩展性。其前台实现了从商品选购到订

7、单提交整个业务流程,后台实现了对整个系统的管理,就整体功能而言,基本能满足基本的网上购物需求,相信一定能让用户感到便捷、快速,让企业管理、维护更简单。 2. 系统设计21设计原则 正文(五号宋)本系统的开发主要分为以下几层:表示层、业务层、DAO层、持久层。业务层和DAO层都通过接口与其它层进行连接从而减小了各层之间的耦合度,实现高内聚、低耦的思想。分层结构图如下所示。主要开发工具为:MyEclipse8.6、Mysql6.0、Tomcat6.0、PowerDesigner12。主要技术包括:J2EE轻量级框架S2SH、MD5算法、Log4j、Ajax、JSON。S2SH集成框架是Struts

8、、Spring 和Hibernate 三种技术的有机融合, 是目前应用最广泛的Java EE 架构。在S2SH集成框架中,Struts 的作用是提供MVC 模型, 将界面、业务逻辑和数据分离, 并提供一个高可扩展的架构。Spring作为核心,向上整合MVC框架,向下整合ORM框架,使用Spring的IoC容器来管理各组件之间之间的依赖关系,Spring的声明事务将负责逻辑层组件的事务管理。而Hibernate 提供了一个抽象的数据服务视图,将用户对数据库的访问进行高度抽象。 Struts 是目前创建Web 应用最常用的表现层MVC 框架实现,是Jakarta Apache 的一个开源项目。基于

9、Model2 的Struts 框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散耦合的效果,同时提高系统的灵活性、重用性和维护性。作为开源项目,Struts 经受了大量实践的检验,功能越来越强大,体系也日臻完善,并且对其他技术和框架显示出良好的融合性。Struts2.0MVC结构图Spring 由Rod Johnson 创建,它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的JavaBean 来完成以前只可能由EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java 应用都可以从Spring 中受益

10、。简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 2.2功能模块划分整个系统主要包括商品信息模块、会员模块、购物车模块、订单模块、商品类别、后台管理员模块。商品信息模块:本模块主要用来显示、查询和商品评论的功能。主要涉及的类和方法如下类图。其中PageServiceImpl为分页实现类,在整个系统中属于一个公共组件,故在各模块中不再重复介绍。另一方面各模块各层之间类的关系也大致相同,都可以参考以下类图。商品模块类图类名含义MerchantableAction作为其控制层内容,调用相应的业务方法HeadService业务层抽象类,其实现类中包含相应的业务

11、方法MerchantableDAO包含相应的持久层方法类名:MerchantableAction方法含义showByType()调用业务层方法按类别显示商品showById()调用业务层方法显示某种商品research()调用业务层方法查询商品showAllMer()调用业务层方法显示所有商品deleteMer()调用业务层方法删除商品updateMer()调用业务层方法修改商品信息saveMer()调用业务层方法保存商品信息类名:HeadService方法含义findById()调用持久层方法按商品编号查询商品findByType()调用持久层方法按种类查询商品researchMer()按条

12、件查询商品deleteMer()删除商品updateMer()修改商品saveMer()保存商品类名:MerchantableDAO方法含义findAllByKeyword()按关键字查询所有商品findByTypes()按各类查询商品findById()按商品编号查询商品delete()删除商品findAll()查询所有商品saveOrUpdate()保存或修改商品findByNum()依据数量查询findPartByTyps()依据种类查询部分商品会员模块:在本模快中用到了两控制层类LoginAction和LoginJsonAction,前者用于普通的控制调用业务层方法,同时返回相应的业务

13、逻辑视图。后者则是用Struts和Json相结合应用的,首先是能过Ajax提交数据当相应的action,然后调用业务层方法处理完成返回并不是返回某个逻辑视图,而是将返回的信息通过Json进行数据转换,前台通过Ajax接收数据。类名含义LoginAction普通形式的控制器,调用相应的业务层方法LoginJsonActionAjax提交时使用的控制器UserService业务层类,包含各种相应的业务处理方法MemberDAO包含相应的持久层方法LoginAction类:方法含义modifyPwd()调用业务层方法修改会员密码modifyAddress()调用业务层方法修改会员地址等信息regis

14、t()调用业务层方法注册showMem()调用业务层方法后台显示所有会员delMem()调用业务层方法删除会员LoginJsonAction类:方法含义execute()调用业务层方法会员登录校验UserService类:方法含义modifyPwd()修改会员密码modifyAddress()修改会员地址等信息save()保存会员delMem()删除会员MemberDAO类:方法含义findByNameAndPwd()按用户名和密码查询用户saveOrUpdate()保存或修改会员信息findAll()查询所有会员delete()删除会员购物车模块:同上面的会员模板,在此模块中也有两个控制类CartAction和CartJsonAction。类名含义CartAction普通形式的控制器,调用相应的业务层方法CartJsonActionAjax提交时使用的控制器HeadService业务层类,包含各种相应的业务处理方法CartDAO包含相应的持久层方法CartAction类:方法含义exe

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号