8.3.1企业模块自定义系统.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.3.1企业模块自定义系统

企业模块自定义系统 摘要:本项目主要基于J2EE 的Struts框架进行开发的企业模块自定义系统,系统开发的主要目的是解决在中小型开发中面临的企业多变的需求,而导致开发人员重复开发的困难与修改的麻烦。此系统中提供了各种功能模块的自定义。按照项目的不同,可以另外很容易的给本系统开发自己的三方插件解决需求问题,不同模块自动产生相应的有自定义标签的模板,并且每个模块模板互不干扰,很强的插件扩展,都不会干扰各个模块之间的稳定以及有效性,强大的在线模块编辑功能,无需接触代码情况下就能轻松搞定自己个性化界面。 如果用在大型项目开发中,可以在项目设计之前对本项目分析嵌入非带有相互约束的模块进行开发,重而实现用户的小方面的变化。 本项目用在在线型Web以及多用户系统方面,能满足各种用户不同需求,并且二次开发相对简单很多,从简单在线对模块的修改到交有技术含量的插件开发,都给不同层次的用户带来了实质上的方便。 本项目用途可以说是非常广阔的,从自己在线不用写代码做一个留言板到做一个有难度的多人Blog ,整体上都能体现出这个项目具有的实际用途,核心代码易于扩展,本项目主要体现的是开发这个项目的思想精髓,从而写此论文对其项目进行论证。 关键字:自定义模块,Struts,MVC,模板、个性化 目录 一、 MVC模式与Struts框架概述 1 1. MVC介绍 1 2. Struts 简介 3 二、 模块自定义系统 详细设计 3 1 项目初期分析 3 2 大致需要涉及到的模块 3 3 数据库表 4 4 涉及到的逻辑 6 5 在系统中模板的处理过程 7 6 项目模块之间传递参数 7 7 模板代码执行原理及代码实现 8 参考文献 15 MVC模式与Struts框架概述 1、MVC介绍 模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用。 模型(Model)模型代表企业数据和业务规则,用来控制访问和数据更新。模型是接近现实世界的服务软件,因此现实世界的建模技术可以应用模型 视图(View)视图代表模型的内容。它通过模型访问企业数据并指定这些数据的显示。视图负责模型状态改变后呈现给用户的数据也相应改变。可以通过推(Push)模型实现,即视图在模型中注册获取更新指令,或者拉(Pull)模型,即由视图负责在需要获取最新数据的时候调用模型。 控制(Controller)控制把与视图交互转化成模型执行的动作。在独立运行的GUI客户端,用户交互可能是按钮或菜单,而在Web应用中是GET和POST HTTP请求。模型执行的动作包括激活业务处理进程或改变模型状态。以用户交互和模型动作结果为基础,控制通过选择合适的视图完成相应功能。 图1.1 MVC图: MVC设计模式很早就提出,但在Web项目的开发中引入MVC却是步履维艰。主要原因:一是在早期的Web项目的开发中,程序语言和HTML的分离一直难以实现。CGI程序以字符串输出的形式动态地生成HTML内容。后来随着脚本语言的出现,前面的方式又被倒了过来,改成将脚本语言书写的程序嵌入在HTML内容中。这两种方式有一个相同的不足之处即它们总是无法将程序语言和HTML分离。二是脚本语言的功能相对较弱,缺乏支持MVC设计模式的一些必要的技术基础。直到基于J2EE的JSP Model 2问世时才得以改观。它用JSP技术实现视图的功能,用Servlet技术实现控制器的功能,用JavaBean技术实现模型的功能 JSP Model 1 与 JSP Model 2。SUN在JSP出现早期制定了两种规范,称为Model1和Model2。虽然Model2,在一定程度上实现了MVC,但是它的应用并不尽如人意 。见图1.2, 图1.3    图1.2 JSP Model 1 图1.3 JSP Model 2 model2 容易使系统出现多个Controller,并且对页面导航的处理比较复杂有些人觉得model2仍不够好,于是Craig R. McClanahan 2000年5月 提交了一个WEB framework给Java Community.这就是后来的Struts.   2001年7月,Struts1.0,正式发布。该项目也成为了Apache Jakarta的子项目之一 。Struts 本质上就是在Model2的基础上实现的一个MVC架构。它只有一个中心控制器,他采用XML定制转向的URL。采用Action来处理逻辑 2、Struts 简介 Struts 框架工具是 Apache 基金会 Jakarta 项目中推出的一个子项目。 Struts 在英文中是支架、支撑的意思,这也体现出 Struts 在开发 We

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档