admin 管理员组

文章数量: 1184232


2024年3月12日发(作者:数据库界面编程)

维普资讯

/ 

2007耳2月 

电 脑 学 习 第1期 

JSP动态网页技术及应用 

刘媛春’ 曹中华 

摘 要 介绍了JSP的特点、运行过程及相关技术.并给出了一个利用JSP建立网上书店系统的实例。 

关键词 JSP JDBC JavaBean 网上书店 

中图分类号耵l393.o9 文献标识码B 文章编号:1002-2422(2007)01—0017-o2 

Dynamic Web Page Techniques Based on JSP 

Liu Yuanchun Cao Zhonghua 

Abstract 111e paper introduces the characteristic and running process of JSP.Its correlative tehnologies ale introduced afLe'- 

rwards.Then an instance using JSP to found online Bookstore System is given out. 

Keyword JSP JDBC JavaBeaIl Online Bookstore 

JSP(Java Server Pages)是一种基于Java Servlet的动 

JavaBean是一种JSP类(Class),通过封装属性和方法成 

态网页开发技术。在传统的网页HTML文件( .htm, .htm1) 

为具有某种功能或者处理某个业务的对象。在JSP中使用 

中加入Java程序片断(seriptlet)和JSP标记(tag),就构成 

JavaBean需要以下步骤:(1)定义JavaBean组件,将一组 

了JSP网页( .jsp)。JSP的结构与微软的Active Server 

JavaBean一起放在某个目录下中,每个类的定义前加上 

Pages(ASP)非常相似。JSP可以不加修改地在85%以上的 

package,生成java文件;(2)将定义的类用JDK的iavac命 

Web Server上运行,其中包括了NT系统,符合一次编写, 令编译生成.class文件的JavaBean类文件:(3)在JSP文件 

各处运行的Java标准[-21。 中调用JavaBean。设置要引用的Bean,生成Bean的一个实 

1 JSP的技术特点和运行过程 

例,用<jsp:useBean>标记来完成,实例化一个JavaBean,就 

JSP的技术特点有:(1)将内容的生成和显示进行分 

可以访问它的属性来定制它,通过使用<jsp:getProperty>标 

离;(2)程序的执行效率高;(3)对不同浏览器的兼容; 

记来获得属性值,使用<jsp:setProperty>标记来改变Jay— 

(4)强调可重用的组件:(5)采用标记简化页面的开发; 

aBean属性值。 

(6)加强可扩展性;(7)具有Java的所有优点,包括高效 

4应用实例 

的存储管理、安全性、易扩充性、强大的数据库支持以及各 

本网上书店系统是用JSP开发的为方便读者购书而开 

种API的支持。 

发的网上图书销售和管理的平台。系统主要由四大部份组 

个运行JSP的体系至少包括Web服务器、JSP引擎 成:会员登录、图书展示、订购服务、后台管理。这四部分又 

和J、,M(Java虚拟机)三个逻辑部分,JSP技术在WEB服 可分解成若干子模块,如图2所示。系统关键技术: 

务器端的运行过程如图1所示 。 

(1)与数据库的连接I41。 

医 巨繁l 

利用JSP的JDBC—ODBC桥实现与数据库的连接有以 

下几个步骤:第一步:加载JDBC—ODBC桥的驱动程序, 

Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver");第二步:尝 

服务器端 

试与URL指定的数据源建立连接,Connection con=Driver- 

图1 JSP运行示意图 

Manager.getConnectlon(ur1):第三步:利用Connection类的 

2 JDBC简介 

createStatement方法建立Statement对象,用于执行SQL查 

询语句,Statement stmt=conn.createStatement() 建State__ 

JDBC(Java Database(]onnectivity)是一种用于执行 

ment对象;第四步:利用Statement对象的executeQuery方 

SoL语句的Java API(Java应用程序设计接口)。JDBC由 

法执行SQL查询语句,并返回ResultSet对象,它包含一个 

组用Java编程语言编写的类和接口组成。JDBC驱动程序 

由查询语句返回的一个表,这个表中包含了所有符合查询 

分为以下四类:JDBC—ODBC桥加ODBC驱动程序、本地 

条件的结果,ResultSet rs=stmt.executeQuery(sq1);第五步: 

AP]部分用Java来编写的驱动程序、JDBC网络纯Java驱动 

关闭对象,rs.close()、sturt.close()、con.close()。可以将这 

程序及本地协议纯Java驱动程序[41。 

五步连接数据库操作封装成一个JavaBean,便于重复调用。 

3 JayaBean技术 

(2)以下是图书系统的一个页面,从中我们可以看到 

}刘嫒春江西师范大学软件学院讲师(南昌330022),研究方向:计算机信息系统 . 收稿日 ̄:2006--10-17 

・17・ 

维普资讯

2007年2月 电 脑 学 习 第1期 

电子商务信用及信用体 

系基本问题研究木 

刘宏” 金镇 彭莎莉 

摘 要 给出了电子商务信用及信用体系的含义。指出了我国电子商务信用体系存在的问题。并总结出解决问题的对策。 

关键词 电子商务 信用 信用体系 运行模式 

中图分类号 Ⅱ 9 文献标识码A 文章编号:1o02—2422(2007)01—0018-03 

Research on Basic Problems of Credit System of E-commerce 

Liu Hong Jin Zhen Peng Lb;hn 

Abstract e paper discusses the concept about credit and credit system of e-commerce.It points out current problems of 

、 

credit system of e-commerce.Finally it sums up the strategy to solve them. 

Keyword E—commerce Credit Credit System Run Model 

电子商务本身的运行模式与传统的企业管理模式和人 本身的开放性和虚拟性,使网上交易面临种种风险,因此, 

们固有的消费与购物方式有很大的差异。由于国际互联网 研究电子商务信用体系基本问题具有重要的现实意义。 

网上书店 

I I I I 

会员登录 图书展示 订购服务 后台管理 

卤南南南南南南南 南南南南肉 

图2网上书店系统功能结构图 

JSP页面是如何编写和在JSP页面如何使用Javabean的。 

br>发布时问:<%=rsnews.getString( Add_date )%><br>作者:<% 

<%@include Me= ../settingA ̄ebinfo.jsp %> 

= ̄news.getString( News_author")%><br>浏览次数:<%=rsnews. 

<%@page language='java %> 

getString( seetimes')%> );return true; onMouseOut= nd();fe- 

<%@page contentType= texChtml;charset=gb2312 %> 

turn true; ><font face=宋体><%ml ̄[1ews.getString( 

<%@page import=’ava.sq1. %> 

News_name )%><,font></a><img src= 

<%@page import="java.util. %> 

 ̄nooking/tmages ̄ew022.gif)<br><%}}%> 

<%@page import="java.1aIlg. %> 

5结束语 

<%@page import= newscenter.news %> 

本网上书店系统JSP环境采用jZsdk一1…4 2 03和 

<jsp:useBean id=%hownews class= newscenter.news scope= page'/> 

tomcat5.0.16,后台数据库采用SQL Server2000,系统运行良 

<%ResuhSet ̄news=shownews.showdatas(): 

java.util.Date date=new java.util.Date(); 

好。JSP采用Java这种成熟、功能强大的、易扩充的编程语 

int hum=O: 

言作为脚本语言,其应用必将越来越广泛,世界上一些大的 

if( ̄news.next())l 

电子商务提供商都采用JSP/Servlet解决方案。在常用动态 

 ̄news.beforeFirst(): 

网页技术中,JSP应该是未来发展的趋势。 

while(rsnews.next())l 

参考文献 

nummnum+l; 

…1施汝军.网站JSP后台解决方案[M】.北京:人民邮电出 

fi(rsnews.getString( News

_

name ).1ength0<=17)』 

fi(date.getYear()==rsnews.getDate Add_date ).getYear() 

版社,2001. 

&&date.getMonth()==rsnews.getDate( Add_date ).getMonth0&& 

[2]朱友芹,陈圣琳.网站规划与建设【M】.北京:电子工业 

(date.getDate()-rsnews.getDate('Adddate").getDate()<-7)) 

出版社,2001. 

_

f%> 

[3飞思科技产品研发中心.JSP教程【3]M】.北京:电子工业 

<img src-- ̄booking4mages,'ico.sir border=-O>   

出版社,2001. 

<ahref-- ̄booking/news,listnews.jsp?id=<%=rsnews.get ̄t( id )%>tar- 

[4]肖化昆.JSP访问SQLServer2000数据库完全解析【J】. 

get=_blank 

onMouseOver='drs( 标题:<%=rsnews.getString( N一一 )%>< 

北京:计算机系统应用,2004.(12):67—69. 

・辽宁省教育厅科学研究计划资助项目(o5wl34) 收稿日期:2006--09—19 

・・刘宏辽宁师范大学管理学院副教授(大连116029),主要研究领域为数据库技术、电子商务。 

・ 

18 ・ 


本文标签: 系统 信用 数据库 电子商务 运行