JSP学术会议论文系统投稿及审稿(任务书+开题报告+源程序+答辩PPT) 第5页
(6) out
这是个javax.servlet.JSP.JSPWriter对象,作用范围为页面内。它的作用是将结果输出到客户端。
(7) config
这是一个javax.servlet.ServletConfig对象,作用范围为页面内。config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的。
(8) page
这是一个java.lang.Object对象,作用范围为页面内。这个变量在JSP中没有什么作用,只是意义相当于Java语言中的this。
(9) exception
这是一个java.lang.Throwable对象,作用范围为页面内。exception对象主要用于处理JSP文件在执行时所有发生的错误和异常。
2.1.4 JavaScript
JavaScript是WWW上的一种基于对象和事件驱动并具有安全性能的脚本语言,用于开发交互式的Web页面。JavaScript嵌在HTML文档中,在HTML装入时由浏览器解释执行。其最典型的应用就是开发客户端的Web应用程序,通过JavaScript可以做到响应使用者的需求事件(如表单Form的输入)而不用任何的网络来回传输资料,具有简单、安全、动态、跨平台等特点。
2.1.5 JavaBean
JavaBean是Java程序的一种组件结构,类似于ASP中的COM组件。所谓的组件就是拥有自己管理自己内部运作的一个或多个类别所组成的群体,对此群体而言,除了提供给外部的操作界面之外,其内部的数据与运行方式,使用它的外部对象都是不需要知道的。
一个标准的JavaBean通常具有几项特征:
(1)是一个公共(public)类别。
(2)构造函数不传入参数。
(3)有一组getXXX类型的公共方法,可以供外部对象得到内部的属性(property)值。
(4)可以通过setXXX类型的公共方法,来改变内部的属性值。
通常使用JavaBean的原因是Bean不仅封装了许多信息,还可以将数据库查询等一些可重用的运算程序隐藏在Bean的内部,使JSP程序的复杂性降低,提高了程序的可重用性。
2.1.6 JDK
Java Development Kit,java开发包。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是java类库和java的语言规范,同时java语言的任何改进都应当加到其中,作为后续版本发布。JDK本身并不是一个像Jbuilder这样的开发软件,它不提供具体的开发软件,它提供的是无论你用何种开发软件写java程序都必须用到的类库和java语言规范。没有JDK,你的java程序根本就不能用,至于ee,se和me则是java的三个不同版本的平台,它们的共同点是:语言是相同的,不同点是捆绑的库不同。
2.1.7 Tomcat服务器
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。
2.2 数据库技术
2.2.1 SQL
Microsoft SQL Server 2000是使用客户机/服务器(C/S)体系结构的关系型数据库管理系统。SQL Server几乎支持各种类型的客户应用程序。SQL Server提供了一组标准应用程序,可以用它们来管理服务器和修改数据。具有从小的部门网络到企业级网络的可伸缩性,是新一代大型电子商务、数据仓库和数据库解决方案。图形化管理工具使得在SQL Server中管理器变得非常简单。这里的主要图形用户接口工具是“企业管理器”。这个工具使用了微软发布的用来管理所有运行于Window NT服务的工具。SQL Server 2000支持分布式事物处理,将OLAP(在线分析处理工具)服务内建于服务器中。
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Access、Microsoft SQL Server 等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但包括Select、Insert、Update、 Delete、 Create 以及Drop在内的标准的SQL命令仍可被用来完成几乎所有的数据库操作。
2.2.2 JDBC技术
JDBC是Java的开发者——Sun的Javasoft公司制定的Java数据库连接(Java DataBase Connectivity)技术的简称,是为各种常用数据库提供无缝连接的技术。JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。ODBC(Open DataBase Connectivity),称为开放式数据库互联技术,是由Microsoft公司倡导并得到业界普遍响应的一门数据库连接技术,如果读者有使用ODBC编程的经验,就会发现JDBC与ODBC很类似。JDBC现在可以连接的数据库包括:Xbase、Oracle、Sybase、Access以及Paradox等。
JDBC是Sun提供的一套数据库编程接口API函数,由Java语言编写的类、界面组成。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。Java和JDBC的结合可以让开发人员在开发数据库应用程序时真正实现“Write Once,Run Everywhere!”
JDBC 是一种低级 API ,是高级 API 的基础。JDBC 是个“低级”接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具;高级接口是“对用户友好的”接口,它使用的是一种更易理解和更为方便的 API,这种 API 在幕后被转换为诸如 JDBC 这样的低级接口。
JDBC定义了许多接口和类,常用的接口主要有以下几个,这些接口都存放在Java的sql包中,它们的名称和基本功能是:
Java.sql.DriverManager:管理驱动器,支持驱动器与数据库连接的创建。
Java.sql.Connection:代表与某一数据库的联接,支持SQL声明的创建。
Java.sql.Statement:在连接中执行一静态的SQL声明并取得执行结果。
Java.sql.PreparedStatement:Statement的子类,代表预编译的SQL声明。
Java.sql.CallableStatement:PreparedStatement的子类,代表SQL的存储过程。
Java.sql.ResultSet:代表执行SQL声明后产生的数据结果。
下面分别介绍:
(1) DriverManager 类
DriverManager(驱动程序管理器)是JDBC的管理层,用于跟踪可用的驱动程序,并在数据库和相应的程序之间建立连接。JDBC允许用户调用的DriverManager方法有getDriver、getDrivers和registerDriver。
注册一个驱动程序
… … …
import java.sql.*;
//加载MS SQL Server驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
(2) Connection类
Connection类的对象代表与数据库的连接,也就是在已经加载的Driver和数据库之间建立连接。连接过程包括所执行的SQL语句和在该连接上所的返回的结果。一个应用程序可与单个数据库有一
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>