基于Struts技术的J2EE应用系统开发_
摘要: 在企业级的Web开发中,由于业务的复杂性,我们需要选择一种优良的架构来指导我们的Web开发。Struts是一个优秀的Java Web开发框架。Struts是Apache项目之一,现在Struts已经在Java开发团体中得到了广泛的支持。Struts是MVC的一种开源实现,其在服务器端实现了MVC模式。Struts将原来Web层中的Servlet拆分成了两部分:ActionServlet和Action,同时使用ActionForm来封装JSP中的表单数据,这样就很好地分离了显示层(JSP+ActionForm)、前端控制逻辑(ActionServlet)和后端控制逻辑(Action)。 本文主要介绍了: (1) Struts的主要功能 (2) Struts的处理流程 (3) Struts框架 (4) 搭建Struts环境 关键字: Java JSP Servlet Struts J2EE Tomcat Weblogic Abstract In enterprise web development,because of complicated operation, we need to choose an excellent framework to supervise our web development。Struts is an excellent java web developing framework。Struts is among the Apache projects,now Struts has been widely used by java development teams。Struts is an open source implementation of MVC,it implements MVC on the server。Struts divides the Servlet into ActionServlet and Action,at the same time,it uses the ActionForm to encapsulate data in the JSP Form,so it can split view and controller。 The main content of this thesis is: (1)the main function of Struts (2)the processing flow of Struts (3)Struts framework (4)construct Struts environment Key Words: Java JSP Servlet Struts J2EE Tomcat Weblogic 第一章 绪论 1 1.1 IT发展趋势 1 1.2 工作背景 4 1.3 本文结构 6 第二章 J2EE开发环境 8 2.1 JAVA开发环境 8 2.2 J2EE开发环境 8 第三章 J2EE应用系统的主要构架 9 3.1 J2EE多层应用体系 9 3.2 J2EE应用组件 12 3.3 J2EE企业服务 16 3.4 J2EE客户端 18 第四章 STRUTS技术概述 23 4.1 主要功能 23 4.2 STRUTS框架 26 4.3 扩展STRUTS 30 第五章 基于STRUTS的J2EE应用开发 35 5.1 开发环境 35 5.2 运行环境 41 第六章 基于STRUTS的应用实例 42 6.1 STRUTS开发过程: 42 6.2 实例分析 42 第七章 STRUTS技术的不足 57 第八章 毕业设计项目总结 58 8.1 总体介绍 58 8.2 需求分析 58 8.3 详细设计 60 8.4 实现 61 8.5 我参与的工作 62 8.6工作中遇到的问题和自己的解决办法 63 致 谢 65 参考文献 66 第一章 绪论 Web应用开发早期曾经是那么的“简单”,那个时候还只是纯HTML页面和浏览器特效而已。由于还涉及不到动态数据操作和商业应用,也就省去了很多麻烦。但是这样的“简单”只是过眼云烟,如今我们不得不为复杂的基于Web的商业应用开发采用诸多技术。 Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。其最初萌芽于Craig McClanahan的构思,诞生至今已有四年了。现在,Struts是Apache软件基金会旗下Jakarta项目组的一部分,其官方网站是 http://jakarta.apache.org/struts。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,所以颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。 |