1. 研究目的与意义
英特网遍布全球,将世界各地的网络连接成一个整体,团购网站伴随着互联网的发展而发展,由于团购价格便宜,产品样式多样化,很多网民都选择团购,网上在线支付货款。本课题目标是设计并实现一个基于ssi框架的团购网站,结合实践,了解网页开发技术,数据库的基本知识和spring,struts2,ibatis框架知识,熟悉网站建设的过程。所谓团购网站就是团购的网络组织平台,就是互不认识的消费者,借助互联网的网聚人的力量来聚集资金,加大与商家的谈判能力,以求得最优的价格,量大价优的原理,商家可以给出低于零售价格的团购折扣和单独购买得不到的优质服务。
2. 课题关键问题和重难点
ssi的框架结构还是比较典型的mvc三层架构。ssi的框架主要是由struts2,spring以及ibatis组成,他们负责各层之间的交互与协作,从而实现整个web端的功能实现与整合。Struts目前主要负责数据传递和控制方面,spring则依靠其强大的依赖注入技术实现了类似bean托管和整合等功能,而ibatis作为一种轻量级的ORMapping框架,提供了半自动化对象关系映射的实现,自由度相对于hibernate更高。
SSI框架能够降低我们代码的耦合度,增强了代码的健壮性和可重用性,加快了开发速度,但是也有一些不足之处,比如由于三种框架的配置文件较多,也给我们带来了一些不便,特别是对于较小的应用来说更是如此。
3. 国内外研究现状(文献综述)
J2EE是美国Sun公司推出的一种全新概念的模型,它采用层结构,层与层之间相互独立,每个层而提供特定服务。在分层结构中,任何一层只要其提供的接口不变,实现发生什么变化,对其他层没有任何或最少影响。分层后不仅使各层功能变得简单且易实现,而且具有更好的可维护性和可扩展性。
EJB组件是一种服务器端组件,它使得应用Java语言可以开发分布的、面向对象的企业级应用,并且简化了整个过程[2]。用EJB可以开发出可扩展的、健壮的、安全的企业级应用,而不用预先开发复杂的分布式列对象框架。
EJB组件通常不能单独运行,而是运行在EJB容器中。EJB容器是EJB组件生存和执行的运行环境,管理EJB组件的安全性、并发性、事务管理等细节,从而使EIB组件免受服务器相关性的制约,应用系统可以在一个支持EJB的环境中开发,开发完之后可以部署在其它的环境中,并且随着需求的改变,应用系统可以不加修改地迁移到其它功能更强、更复杂的服务器上。
4. 研究方案
ssi框架的大体结构以及各层之间的交互情况,顶层表现层的话,就java而言主要是jsp,html等视图层技术的编写,其中涉及我们熟悉的javascript,jquery以及extjs等。在控制层来说的话,主要是利用strust2标签功能实现action与视图层的数据交互,当然也可以使用ajax的技术实现同样的功能,这个就按个人喜好而来了。在业务逻辑层。主要是利用spring的依赖注入实现对业务逻辑类和dao类的实例托管,当然各类的实例都可以托管在spring中进行统一管理和关联,包括事务,数据源等等。在持久层,利用ibatis提供的半自动化对象关系映射的实现,开发人员可以根据需要编写具体的sql语句,通过相应的xml的配置实现对数据库的操作。
5. 工作计划
2022/1/3之前:上传任务书至毕设系统
2022/1/4-2022/1/17:学校负责人审核任务书
2022/2/13:导师确认外文翻译文章
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。