毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp图书借阅管理系统中的模块化设计 第3页

更新时间:2008-12-29:  来源:毕业论文

jsp图书借阅管理系统中的模块化设计 第3页
第二章 系统开发语言简介

本系统开发采用了所学的 JSP(JavaServer Pages) 、SQL Server 数据库服务技术。网页设计使用的是Dreamweave。在此,对系统所采用的语言和工具进行一点简单的介绍。
2.1JSP语言的介绍

JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)[1]。
    Jsp文件不能由浏览器直接运行,而需由web服务器解释执行,Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,即HTML文件。  下面是一个简单的JSP 示例:
<html>
<head>
<title>JSP实验</title>
</head>
<body>
<%
String Msg = "This JSP test."; 
Out.println("Hello World!");
%>
<h2><%=Msg%></h2>
</body>
</html>
说明:上例中嵌入在普通的html语句中的以<% %>括起来的语句即是用jsp Scriptlet编写的。
语句String Msg = "This JSP test.";定义一个字符串变量Msg,其值为"This JSP test."。
语句out.println("Hello World!");的作用是在浏览器中输出一行字符:Hello World!。
语句 =Msg的作用是在浏览器中输出变量Msg的值,即"This JSP test." [2]。
2.1.1 JSP脚本元素

Jsp脚本元素主要有两种类型:
1.  scriptlet
jsp scriptlet能够向将用来生成页面的script方法中插入任意java代码。  语法如下:
<%java_code%>
2.  表达式
表达式元素包含了jsp页面使用的脚本语言中有效的表达式。表达式用来直接向输出插入值。经过计算,值被转换为字符串,并插入到jsp文件中出现表达式的位置。语法如下:
<% = expression%>

2.1.2 JSP动作

Jsp动作主要有以下几种:
1. <jsp:useBean>
javaBean是特殊类型的java类,它与普通java类相比主要区别是包含了两种特殊的方法:set…(设置属性的方法)、get…(取属性值的方法)
<jsp:useBean>动作用来查找或实例化一个jsp页面使用的JavaBeans组件。
在程序中可把逻辑控制、数据库操作放在javabeans组件中,然后在jsp文件中调用它,这样可增加程序的清晰度及程序的可重用性。[3]
2. <jsp:setProperty>
该动作的含义是使用bean中相应的set()方法设置一个或多个属性的值,值的来源是通过value属性明确给出,或者利用request对象中相应的参数。
  假设某个bean有一个string类型的可被JSP文件使用的属性myProperty,则它必须有一个public方法setMyProperty(string value),<jsp:setProperty>动作使用的就是该方法。
3. <jsp:getProperty>
这个动作提取指定bean属性的值,转换成字符串,然后输出。该动作实际是调用了bean的get()方法。
按上文提到的某个bean有一个string类型的可被JSP文件使用的属性myProperty,它必须有一个返回类型为string的public方法getMyProperty()。<jsp:getProperty>使用的就是这个方法。
4. <jsp:include>
<jsp:include>动作的目的是把其他文件的正文插入到这个程序中来,以增加程序的可重用性和可读性。
5. <jsp:forward>
<jsp:forward>动作把客户请求转到另外的页面,<jsp:forward>以下的代码将不被执行。

2.2 SQL Server语言简介

SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言[4]。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有[5]:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有有别于其他的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组[6]:
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据;
DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如创建、修改或者删除数据库对象;
DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。
DML组可以细分为以下的几个语句:
SELECT:用于检索数据;
INSERT:用于增加数据到数据库;
UPDATE:用于从数据库中修改现存的数据;
DELETE:用于从数据库中删除数据;
DDL语句可以用于创建用户和重建数据库对象。
下面是DDL命令:
CREATE TABLE,ALTER TABLE,DROP TABLE,CREATE INDEX,DROP INDEX。

2.3 Dreamweaver简介

Macromedia Dreamweaver是建立 Web 站点和应用程序的专业工具[7]。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速地创建界面并且基于标准的站点和应用程序。 从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。 开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序[8]。
2.4 数据接口的选择

由于系统和所用的开发工具自身所带的特点,所以系统中所要用到的接口有Connection接口、Statement接口和PreparedStatement接口三个接口

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

jsp图书借阅管理系统中的模块化设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。