应用户地需求。
在科技技改项目中, (Enterprise 我们运用 J2EE 来为广东电网集团构建企业的 EIPInformation Platform,企业信息平台),而 struts 框架是应用于 web 开发的技术最成熟、应用最为广泛的系统框架之一。
我们希望应用这种框架来提高系统的可靠性,易扩展性及可维护性。
将科技技改项目管理信息系统按照产品的要求进行改造,便于以后类似系统能够基于组件模块化快速开发。
要求技术的实现与公司的技术路线一致,代码的规范符合公司的编码规范,系统的业务逻辑实现更加清晰,改变一些影响性能的做法,使系统性能进一步提升,从而使整个产品更具竞争力。
在项目的实际开发中,针对项目中 J2EE 以及 struts 的具体应用,做出相应的分析以及比较,分析 struts 框架相较于其他框架的优缺点,从更深层次了解掌握 J2EE 的核心。
1.3 国内外研究概况 J2EE 是一种用来分布式企业软件应用系统的平台。
Java 语言从创生之日起,就获得了广泛接纳,经历了巨大的发展。
越来越多的技术都成了 Java 平台的一部分,为了适应不同的需求也开发出了很多全新的 API 和标准。
最终,SUN 公司联合了多家业界巨头,在开放的 Java 社区组织名义下,把所有与企业开发相关的标准、API 整合起来,构成了 J2EE 平台。
它使服务端应用程序开发变得简单快捷,其中主要有以下的技术6-7: Enterprise JavaBeans(EJB) 远程方法调用(RMI)和 RMI-IIOP Java Name and Directory Interface(JNDI) Java Database Connectivity(JDBC) Java Transaction API(JTA)和 Java Transaction Service(JTS) java Messageing Service(JMS) Java Servlets 和 Java Server Page(JSP) 2 华 中 科 技 大 学 硕 士 学 位 论 文 Java IDL Java Mail 连接器(Connector) XML Struts——来源于 Apache Jakarta 项目——是所有这些框架中最成熟的并且是应用最广泛的。
一直以来我们都说 Struts 是一个 web framework。
那么让我么先来看看什么是 Framework。
Framework 概念并不是很新了8,伴随着软件开发的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。
这意味着人们可以将充裕的时间用来分析、构建业务逻辑的应用上,而非繁杂的代码工程。
于是人们将相同类型问题的解决途径进行抽象,抽取成一个应用框架。
这也就是我们所说的 Framework。
Framework 的体系提供了一套明确机制,从而让开发人员很容易的扩展和控制整个 framework 开发上的结构。
通常,framework的结构中都有一个“命令和控制” 组件(quotcommand and controlquot component )——Framework Factory and Manager9。
Struts 目前已经达到一个稳定成熟的状态,并足以支持产品级应用。
Tomcat、JSP/Servlet 容器的实施标准也包含了一个基于 Struts 的管理应用程序。
而作为 struts主要的创始人和开发者的 Craig McClananhan 还深入参与到 JSF(JavaServer Faces)规范的制定中10。
随着时间的推逝,Struts 和 JSF 将会变得相互融合。
主要的影响会是,目前使用的 Struts 标准标记库将变得无足轻重了,因为 JSTL 和 JSF 的组合将是 Struts标记废弃过时。
用来在开发以浏览器为客户端的应用程序时,Struts 将帮助你进行更深入和更快速的开发。
它令你从世界上许多最好的程序员付诸其中的大量最佳实践中获益,这将使你建立更好的应用11-13。
1.4 论文的主要研究内容 论文的主要研究内容是结合广电集团科技技改项目来探讨 struts 框架的优缺点,并结合实践给出一些关键技术的实现。
具体的研究内容如下: 1)对Struts技术及其应用进行研究,结合广电集团技改项目管理系统对Struts框架在系统中配置,工作原理以及工作性能进行分析。
2)对设计模式进行研究,说明在广电集团技改项目管理系统中使用设计模式的必要性。
并给出设计模式在系统中的具体实现。
3 华 中 科 技 大 学 硕 士 学 位 论 文 3)结合技改项目管理系统,给出了两个具体模块的实现方案。
介绍了出错处理机制和权限管理机制的解决方案。
4)给出了利用