XXXXXXX
本科
毕业论文
——文献综述
题
目音乐共享平台
系统 指导教师
XXX
职称XXX
学生刘汉君XXX专业XXX班级2班
院(系)XXXX完成时间2012年2月26日
1
MVC在J2EE中的应用
摘要:研究了J2EE平台和MVC
设计模式思想的基础上,针对销售系统中出现
的系统不易于扩展的
问题,开发了基于J2EE和MVC设计模式的销售系统。
关键词:分销系统;J2EE;模型-视图-控制器;EJBAbstract:BasedontheilluminationofthecharacteristicsofB/Sand
C/SstructureandtheanalysisoftheJ2EEplatformanddesigningpatternofMVC,andaimedatsolvingtheproblemofdifficultexpansionindistributionsystem,adistributionsystembasedonJ2EEandMVCdesignpatternisdeveloped.
Key
words:distributionsystem;J2EE;MVC;EJB
引言
销售系统是指利用先进的IT技术对企业物流,资金流,信息流进行全面管理的信息系统。对于销售企业来说,成功地实施销售系统不仅可以降低企业库存,降低销售费用,而且可以提高企业的资金运转速度,从而保证企业的正常运营和快速发展。目前销售系统在我国得到了前所未有的重视,在销售企业中也得到了广泛的应用,各
软件厂商及研究机构纷纷推出了自己的销售系统,但是除了用友、金蝶等大型企业信息化软件厂商以外,大部分销售系统不管是从技术上还是从功能上都存在着缺陷。首先,就功能上来说普遍存在功能单一、信息管理范围局限在企业内部、流程固定等缺点;就技术上来说存在软件开发模式陈旧,系统不宜于扩展等缺点。本文针对销售系统的现状,开发了基于J2EE平台和MVC设计模式的销售系统,本系统不仅具有产品配置化、流程定制化、供应链管理、资金流管理等功能特点,而且是一个可扩展、可移植、易维护的高性能应用系统。
MVC设计模式
MVC是Model-View-Controller的简称,即模型-视图-控制器。它强制性的把应用
程序的输入、处理和输出分开。MVC把应用程序分为3个模块:模型、视图和控制器,它们分别担负不同的任务,下图显示这几个模块各自的功能以及它们的相互关系:
2
(1)视图:视图是用户看到并与之交互的界面。视图是向用户显示相关数据,并能接受用户的输入数据,但是它并不进行任何实际的业务处理。对于基于请求/响应方式的Web应用,模型位于服务器端,视图位于浏览器端。(2)模型:模型是应用程序的主题部分。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。由于同一个模型可以被多个视图重用,所以提高了应用的可重用性。(3)控制器:控制器接受用户的输入并调用模型和视图去完成用户的请求。当Web用户单击Web页面中的提交按钮来发送
HTML表单时,控制器接受请求并调用相应的模型组件去处理请求然后调用相应的视图来显示模型返回的数据。MVC的处理过程如下:首先控制器接受用户的请求,并决定应该调用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图来呈现给用户。
基于J2EE和MVC设计模式的B/S结构
图4给出了本系统采用的基于J2EE和MVC设计模式的B/S三层架构,如图所示,基于J2EE和MVC设计模式的系统模型以Web浏览器作为客户端,以Web服务器,EJB应用服务器为中间层完成销售系统的事务逻辑,数据层则是传统的大型企业级数据库服务器。三层结构解释如下:(1)客户端:即Web浏览器。该层中包含系统的显示逻辑。它的任务是由Web
3
浏览器向
网络上的某一Web服务器提出服务请求,通过验证以后从Web服务器中下载Web层中的静态HTML页面或由
JSP动态生成的HTML页面等,并把它显示在Web浏览器上。