本论文在其他论文栏目,由论文格式网整理,转载请注明来源www.lwgsw.com,更多论文,请点论文格式范文查看
2.1 系统开发相关技术介绍
本练习系统主要采用JSP、JAVA、HTML、Struts、SQL Server数据库、java script等技术和工具,整体设计遵循软件工程的方法,经过需求分析、概要设计、详细设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。
2.1.1 JSP介绍
JSP是Java Server Pages的简称,顾名思义是服务器端的一种基于Java语言的网页技术。JSP正式发布于1999年6月,它是由美国Sun公司倡导,多家公司合作建立的一种功能强大的动态网页技术标准,用于创建可支持跨平台及跨Web服务器的动态网页。
JSP的技术特点:
JSP提供一种简单快速的建立于动态内容显示的技术。它能很好的兼顾开发效率和运行效率,同时满足分布式事件处理的功能,并且具有强大的扩展能力,在不同系统间的移植性也相当好。JSP的技术特点体现在以下这些方面:
1)将内容的生成和显示相分离
Web页面开发人员可以使用HTML标识来设计和格式化最终页面,使用JSP标识或者小脚本来封装页面上的动态内容。在服务器端,JSP引擎解释JSP标识和小脚本。生成所请求的内容,并将结果以HTML页面的形式发送回浏览器。这样既有助于作者保护自己的代码,有能保证任何基于HTML的Web浏览器的安全使用。
2)使用可重用的组件
JSP页面通过可重用、跨平台的组件来执行用户所需要的比较复杂的处理。开发人员能够共享和交换组件,使得这些组件被更多的开发者或客户团体所使用。基于组件的方法加速了总体的开发进程,并且能够最大限度的凝聚、整合各开发人员或组织的智慧和努力,从而构建一个广泛的相互支持的协同开发氛围。
3)采用标识简化页面的开发
Web开发人员并不都是熟悉脚本语言的编程人员。JSP采用标识封装了许多功能,这些功能实现了与JSP相关的许多动态内容。通过开发制定标识库,可以对JSP技术进行扩展,还可以让第三方开发人员和其他人员为常用的功能创建自己的标识库,这样Web页面的开发人员就能够像使用特定的开发工具一样来使用标识库进行Web开发工作。
4)JSP具有JAVA技术所带来的所有优点
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成Java Servlet(Servlet 是运行在JSP服务器端,用来生成Web页面的一种Java程序),所以JSP页面具有Java技术的所有好处,包括健壮的存储管理、安全机制和“一次编写,随处运行”等。
5)JSP容易整合到多种应用体系结构中
我们还可以将JSP扩展到能够支持企业级的分布式应用,作为采用Java技术家族的一部分以及J2EE的一个重要的组成部分,JSP能够很好的支持高度复杂的基于Web的应用。
2.1.2 The Jakarta Struts项目
The Jakarta Struts项目是由Apache Software Foundation发起的开源项目,它在java服务器端实现了MVC(Model-View-Controller)设计模式。
The Jakarta Struts项目最初是由Craig McClanahan在2000年五月创建的,但后来被开源组织所接收。
The Jakarta Struts作为一个开源框架的主要意图是为了在创建WEB应用时能比较容易的分离表示层和业务数据层。自从它诞生以来收到大量开发人员的支持,并很快的成为开源社区中一个重要的成员。