- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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应
您可能关注的文档
最近下载
- 通信工程施工方案.docx VIP
- 人教版九年级数学第23章单元测试题(含答案).doc VIP
- 教学课件:3D打印技术概述.pptx
- 合益-LS Mtron China管理本土化项目方案建议书-201405.pdf VIP
- 1:25 000 1:50 000光学卫星传感器校正产品质量检验技术规程2023版.docx
- 人教版九年级数学上册《第二十三章单元综合测试卷》测试题及参考答案.docx VIP
- 货物类投标方案(技术方案).docx
- 口腔医学数字技术.pptx VIP
- 2024年市人民政府办公室公开选调(选聘)工作人员考试题(含答案).docx VIP
- 疾控大学习参考答案-卫生应急必修.docx VIP
文档评论(0)