基于Strut的文书网络管理系统的设计和实现(GS0521232).doc

基于Strut的文书网络管理系统的设计和实现(GS0521232).doc

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

北京航空航天大学软件学院 硕士论文开题报告 论文名称: 基于Struts的文书网络管理系统的设计和实现 姓 名: 李璞 学 号: GS0521232 专 业: 日文应用软件开发 所属院系: 北航软件学院 指导老师: 马平 北野义典 指导老师单位:北航软件学院 北野System Consultant 论文起止时间: 2007年4月-2008年1月 2007 年 4月 目 录 1 选题背景、意义与可行性 2 1.1 选题背景、意义 2 1.2 国内外发展现状 2 2 工作目标及内容 4 2.1 工作目标 4 2.2 本人承担工作内容 4 3 关键技术及难点 4 3.1 关键技术 4 3.2 研究重点、难点 6 3.2.1 需求分析阶段的信息提取及归类 6 3.2.2 在.NET框架下按照MVC模式对系统进行分析与设计 6 3.2.3 数据一致性、共享和安全性 8 3.2.4 基于XML和Web service的消息传递 8 4 实施方案 8 4.1 运行环境 8 4.2 开发平台 8 4.3 解决方案 8 4.4 系统结构 9 5 进度安排 9 6 预期成果及成果形式 9 7 参考文献 10 选题背景、意义与可行性 选题背景、意义 如今,Java 2 Enterprise Edition( J2EE)平台已经日趋成熟,并得到广泛应用。在J2EE技术中发展最迅猛的当属JavaServer Page (JSP)技术.几乎所有的基于Java的Web应用都使用JSP。一些免费,开放源代码的JSP/Servlet容器,如Apache软件组织提供的Tomcat,更进一步推动了JSP技术的发展。 随着JSP技术的成熟,越来越多的开发人员开始使用Web应用框架。框架为Web应用提供了预备的软件架构和相关的软件包,它大大提高了开发Web应用的速度和效率。现在,当开发人员开始一个新的项目时,他们首先考虑的问题不是”我们是否需要框架”而是”我们应该使用什么样的框架”。 Jakarta-Struts是Apache软件组织提供的一项开发源代码项目,它为Java Web应用提供了模型-视图-控制器(Model-View-Controller, MVC)框架,尤其适用于开发大型可扩展的Web应用。Struts为Web应用提供了一个通用的框架,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts框架提供了许多可扩展和定制的地方,使得应用程序可以方便地扩展框架,来更好地适应用户的实际要求。 而现代生活节奏越来越快,这种情况下,办公开始实现网络化,自动化和无纸化。该文书网络管理系统就是在这样的背景下诞生,这个系统就是基于上面已经提到的J2EE平台和MVC框架开发的,是日本一家化妆品销售公司为了保证化妆品信息时效性,以及公司员工能及时发布阅览必威体育精装版产品信息,特意开发该文书网络管理系统。 国内外发展现状 Struts为Web应用提供了现成的通用的框架。Struts可以大大提高Web应用的开发速度。如果没有Struts,开发人员将不得不首先花大量的时间和精力来设计,开发自己的框架。如果在Web应用中恰到好处地使用Struts,将把从头开始设计框架的时间节省下来,使得开发人员可以把精力集中在如何解决实际业务问题上。 而且Struts本身是一群经验丰富的Web开发专家的集体智慧结晶,在全世界范围内得到广泛运用并得到一致认可。因此对于开发大型复杂的Web应用,Struts是不错的框架选择。 这里着重介绍一下MVC的现状,MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用,最近几年被推荐为Sun公司J2EE平台的设计模式,受到越来越多的Web开发者的欢迎。 MVC是一种设计模式,它强制性地把应用程序的输入,处理和输出分开。MVC把应用程序分成三个核心模式 模型,试图和控制器,它们分别担负不同的任务。 基于以上特点,使用MVC需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去理解它。将MVC运用到应用程序中,会带来额外的工作量,增加应用的复杂性,所以MVC不适合小型应用程序。但对于开发存在大量用户界面,并且业务逻辑复杂的大型应用程序,MVC将会使软件在健壮性 代码重用和结构方面上一个新的台阶。尽管在最初构建MVC框架时会花费一定的工作量,但从长远的角度来看,它会大大提高后期软件开发的效率。 另外,值得注意的是,对于基于请求/响应方式的Web应

文档评论(0)

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

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

1亿VIP精品文档

相关文档