本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  J2EE开发中Struts框架的应用
编号  10200
编程语言  Java,Struts
开发环境  Eclipse 或 MyEclipse
数据库  SQL Server
资料明细  毕业论文、程序
推荐指数  ★★★★★
内容介绍

0  J2EE应用程序架构的发展
1.在 J2EE 应用程序架构的发展阶段:
(1)Model 1
在JSP页面中结合业务逻辑、 服务器端处理程序和Html,在 JSP 页面中同时实现显示、业务逻辑和流程控制,从而快速的完成Web 应用开发。这种模型的不足之处:1)不利于应用扩展和更新。2)业务逻辑和表示逻辑混合在JSP页面中没有进行抽象和分离,不利于应用系统业务的重用和改动。
(2)Model 2
表示的是基于MVC模式的框架。 根据Model 2, servlet 处理数据存取和导航流, JSP 处理表现。Model 2 使 Java 工程师和 HTML 设计者分别工作于它们所擅长和负责的部分。Model 2 应用的一部分发生改变并不强求其他部分也跟着发生改变。HTML 开发人员可以改变程序的外观和感觉,并不需要改变后端 servlet 的工作方式。把应用逻辑、处理过程和显示逻辑分成不同的组件实现。弥补了Model1的不足。
2.Struts 框架技术
Struts 框架就是基于Model 2 的架构,也就是基于MVC模式的框架技术。它是一个免费的开源的WEB层的应用框架,具有很高的可配置性,和有一个不断增长的特性列表。一个前端控制组件,一系列动作类,动作映射,处理 XML 的实用工具类, 服务器端java bean 的自动填充, 支持验证的WEB表单,国际化支持,生成 HTML,实现表现逻辑和模板组成了struts的灵魂。
Struts 的ActionServlet 控制导航流。 其他Struts 类,比如Action, 用来访问业务逻辑类。 当 ActionServlet 从容器接收到一个请求,它使用URI (或者路径“path”) 来决定哪个Action 将用来处理请求。一个 Action可以校验输入,并且访问业务层以从数据库或其他数据服务中检索信息。所有这些细节,关于Action,ActionForm,ActionForward,ActionMapping,以及其他一些东西,都在struts-config.xml 文件中定义。 ActionServlet 在启动时读取这个配置文件,并创建一个配置对象数据库。在运行时,Struts 应用根据的是文件创建的配置对象,而不是文件本身。
(三)基于 Struts 框架的应用设计实例
本文以“网络图书馆 ASP 平台开发”项目中的软件租用模块为例,来说明如何设计基于Struts框架的Web应用。在该模块中,用户合法登陆网站后,可以根据需要选择所要租用的软件类型及软件中的功能模块,确认信息提交服务器后, 用户将收到系统给予的登陆密码,用户即可登陆网站,在线使用租用软件,实行业务托管。
根据项目需求分析,确定该系统必须具备的性能有:
1.良好的交互性:工作内容中有相当大的部分是人机交流,这就要求系统的交互性要强。
2.较好的可扩展性:工作的内容和形式具有多变性,要求系统具有良好的可扩展性。
3.良好的可维护性:系统投入使用后,主要是由管理员承担系统维护的工作,维护人员不定期变动,这就要求系统的可维护性强。
4.具有较好的跨平台性:用户可能使用各种不同的操作系统,而且为了适应今后可能的变化,系统应具有较好的跨平台性。
基于以上四点,在开发软件租用模块时,采用 J2EE编程环境,并相应采用了专为J2EE定制的 Struts框架。 做基于Struts 框架的项目开发,关键是要有一个好的整体模型,计划好系统中包括哪几个模块,每个模块各需要什么样的 FormBean、JavaBean,各种处理结果都通过哪些 JSP页面来展现,同时配置好struts-config.xml文件。 ActionServlet 接受所有的 HTTP 请求,然后根据配置文件的内容,决定将请求映射到哪一个Action对象,本系统中有两个Action对象, 分别对应着登陆远程软件(LogonAction)和系统反馈密码(MailAction)。

说明
  本毕业设计包括毕业论文。以上是论文部分内容和程序运行截图。本计算机毕业设计还包括系统配置演示录像、论文录像和系统配置手册。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  基于UML图书馆管理系统设计
  •  基于J2EE的房屋租赁管理信息系统
  •  基于VB的图书馆管理系统
  •  基于VC的图书馆管理系统
  •  基于VC的图书馆管理系统
  • 文章导航
  • 上一篇:基于Struts和Hibernate的网络考试系统的设计与实现
  • 下一篇:基于Struts_Spring_Hibernate实现的信息交流平台