基于JSP技术的OA办公自动化系统 联系客服

发布时间 : 星期四 文章基于JSP技术的OA办公自动化系统更新完毕开始阅读cc0f8efba58da0116c174944

长春工业大学工程硕士学位论文

第六章 介绍实现本系统所需的基本硬件配置和相关环境。

5

长春工业大学工程硕士学位论文

第二章 相关技术简介

本系统采用JSP技术,运用J2EE架构,基于MYSQL数据库对系统进行开发,本章简要介绍一下开发能用到的关键技术。

2.1 MYSQL简介

MYSQL最早由一家瑞典的MySQLAB公司开发设计,MYSQL是一种关系型数据库系统[10]。它的基本特点是:执行速度快、总体容量小,并且由于它是一种开放源代码的数据库,使得它的使用成本大大降低,从而也拓宽了它的使用范围。

1. MYSQL的编写基本上采用用C和C++,调用硬件执行速度非常快,并且它的测试手段灵活,采用大量编译器进行,因此使得它编写出来的代码具有一定的移植性和兼容性。

2.支持Novell Netware、OS/2 Wrap、Solaris、Windows等多种操作系统。 3.它所具有的API功能可以为大多数的编程语言提供。这些编程语言包括C、Python、C++、Java、Perl、Eiffel、PHP等。

4.查询速度大大提高,并优化了SQL查询算法。

5.对于数据库的操作,它提供了许多管理工具例如:检查和优化等。 6.它能够对多线程技术进行很好的支持,因此使得对CPU的利用率得到大大的提高。

7. MYSQL数据库不仅可以嵌入到其他的软件中来提供语言支持,也可以独立的作为一个客户端应用到网络中[11]。

8. MYSQL数据库提供对JDBC等的链接。

2.2 Java技术简介

Java技术是由美国Sun公司推出的,是一种简单易用、面向对象、具有跨平台且安全可靠的面向网络的开发工具。Java技术包括Java语言和Java MediaAPIs、SecurityAPIs 、Java Applet、ManagementAPIs、Java RMI、Java Beans、Java Servlet、Java OS、JDBC等[12]。随着JSP技术的不断成熟, Java也开始逐渐的走进Web开发的舞台。Java技术给我们带来的是一场革命,它是第一个真正跨平台的语言,由于具有平台的无关性,因此Java拥有强大的移植能力和网络处理能力已成为目前我们研究人员、开发人员等青睐的焦点,它对网络计算

6

长春工业大学工程硕士学位论文

和动态多媒体信息的处理使得Java与Web结合的开发过程更加成熟。它具有 “一次设计,到处运行”的特点,使得整个Web开发世界发生了翻天覆地的变化[13]。

2.3 J2EE体系

J2EE利用Java2平台为企业级的开发等简化操作,是为相关的管理提供一种平台的架构体系,它由Sun公司研究并进行统一标准。J2EE技术的基础核心是Java或Java2平台,J2EE在继承了标准版中的优点外,还提供了对EJB(Enterprise JavaBeans)、Java Servlet API等技术的全面支持。Enterprise JavaBean的向导功能支持打包和部署等相关应用,不仅增强了使用的安全性,同时也提高了基于J2EE体系所开发系统的性能,使用J2EE体系,其最终结果是缩短了开发时间,使得开发者在研究周期所使用的时间上也大大缩短了,在投放市场的时间上有了充足的保障,因此,使用J2EE体系来开发系统不仅可以节省大量的时间,同时也支持对所有应用程序的集成[14]。

2.4 Java Servlet概述

Servlet技术早于J2EE平台出现,它是一种采用了相关类和方法的Java程序。它提供在WEB上进行请求和响应的服务,它通过对框架的创建来扩展服务器的功能, Servlet是一种服务器端的java应用程序。下面我们来看一下他的技术特点:

1 高效

它有许多优点,例如:当N个客户端同时进行访问的时候,servlet可以为每个请求分配一个线程。

2 跨平台性

Servlet和Java语言一样都有跨平台性,它是由Java语言编写,因此具有Java语言的特性。

3 方便实用

由于Servlet提供得许多工具集都封装在各种不同的类中,因此在使用的过程中可以直接对其调用即可。

4功能强大

Servlet可以和web服务器直接进行交互操作,许多传统CGI完不成的任务,它都可以顺利完成。

7

长春工业大学工程硕士学位论文

5 数据共享

Servlet要想实现数据库连接池可以通过对数据的共享。对用户的请求管理非常方便,简化获取页面信息的操作。

6 可扩展性

servlet继承了java语言的许多特点,例如:使用灵活、随意扩展等。 7 高效的安全机制

继承java的安全特性,具有SSL\\CA认证等安全机制。

2.5 JDBC概述

JDBC 的接口类型主要有两种,一种是JDBC API,它主要是为面向程序开发人员而设计的,另一种是JDBC Drive API,它主要是面向底层的。下面我们对JDBC API接口做一个初步的了解。程序开发者可以利用JDBC API接口对数据库进行连接,并对数据库的相关语句进行操作等。如图2-1给出了JDBC API接口的功能图[15]。 Connection连接) Connection (连接) Connection (连接) DriveManager (驱动管理程序) Statement(声明) Statement(声明) Statement(声明) Statement(声明) Resultset(结果) Resultset(结果) Resultset(结果) 图 2-1 JDBC API接口功能图

在图2-1所示的JDBC API接口中,java.DriveManager的主要功能是将驱动程序加载,从而为新创建的数据库提供一定的支持,java.sql.Connection完成对指定数据库的连接操作,java.sql.Statement作为SQL执行声明的容器,java.sql.ResultSet控制给定SQL声明获得的结果信息[16]。

8