2024年5月10日发(作者:)
・
学术论坛・
利用Dreamweaver 8高效进行JSP开发
孙振亚
(无锡科技职业学院 江苏无锡 214028)
摘要:传统的JsP开发wEB都是采用手写代码的方式进行的,这种鳊程模式不仅效率低下,而且代码不规范,难以调试,无法满足企业应用的
实际需要,Dreamweaver 8对JsP技术提供了很好的技术支持,使用它不仅可以方便快捷地进行web页面设计,而且很容易创建数据库连接并在同
站点的所有JSP页面中使用,本文简单介绍了Dreamweaver 8中开发JsP应用程序的过程。
关键字:JSP Dreamweaver 8 动态网页
中图分类号:TP314 文献标识码:A 文章编号:1 00 7—941 6(2010)11—0116—02
一
1引言
JSP(Java Server Page)是Sun公司推出的
一
个Context。例如:
<Context docBase-”D:\Jsp”path-”/is
续进行下面的操作。
3.2设置测试服务器文件夹
新一代动态网站开发语言,是当今比较流行
P”workDir=”D:\jsp\work”>
的动态网页开发技术。JSP技术是由Java语
</Context>
言作为脚本语言,在传统的HTML文件中加
其中,docBase指定JSP应用程序在文件
入Java程序片段(Scriptlet)和JSP标iE(tag)就
系统中的物理路径;path指定虚拟路径,wor
构成了JSP网页。但是,传统的JSP开发WEB kDir指定该应用程序的各种目录,用于存放
都是采用手写代码的方式进行的,这种编程
运行时生成的与该应用程序相关的文件。
模式不仅效率低下,而且代码不规范,难以
调试,无法满足企业应用的实际需要。
3在Dreamweaver中设置JSP站
Dreamwerver 8是一款专业的HTML编
点
辑器,用于网站、网页和Web应用程序进行
3 1设置本地文件夹
设计、编码和开发。Dreamweaver 8对JSP技
本地文件夹是设计时的工作目录。Drea
术提供了很好的技术支持,使用它不仅可以 mweaver中设置JSP站点,它可以放在本地
方便快捷地进行web页面设计,而且很容易
计算机上,也可以放在网络服务器上,实际
创建数据库连接并在同一站点的所有JSP页
上只要建立本地文件夹便可以定义一个Dre
面中使用;通过各种功能强大的服务器行为 amweaver站点。
可以快速生成具有用户注册、登录以及限制
若要设置本地文件夹,将执行以下操
访问等功能的JSP动态网页。本文主要从可 作。
视化编码与手工编码的结合上介绍如何使 (1)选择“站点”菜单下的“新建站点”命
用Dreamweaver 8开发基于JSP的简单动态 令,打开站点定义对话框。
网站。
(2)在站点定义对话框中选择“高级”选
项卡,然后在左侧的“分类”列表中选择“本
2在Tomcat中配置开发JSP的虚
地信息”,以显示“本地信息”类别选项。
拟目录
(3)在“站点名称”文本框中,输入Dream
在安装Tomcat的过程中,会自动在服务 weaver站点的名称,例 ̄[1jsp。
器上创建和配置一个默认的JSP网站,其根 (4)在“本地根文件夹”文本框中,输入本
目录为¥CATALINA—HOME/webapps/,其
地磁盘中存储站点文件、模板和库项目的文
中¥CATALINA HOME表示Tomcat的安装 件夹的名称,或者单击浏览文件夹图标浏览
目录。要创建JSP应用程序,最简单的方法是 该文件夹,本例为D:\jsp\。
在网站根目录中创建一个子目录。
(5)如要指定每次将文件复制到本地站
可以在网站目录中创建一个名为myJsp
点时Dreamweaver自动刷新本地文件列表,
的的子目录,并在该目录中编写一个名为fir 可选取“自动刷新本地文件夹列表”复选框。
st.jsp的JSP动态网页,然后通过http://local (6)在“默认图像文件夹”文本框中,输入
host:8080/myJsp/first.jsp对这个网页进行
此站点的默认图像文件夹的路径,或者单击
访问。
文件夹图标浏览该文件夹。
如果不希望将文件存放在根目录下面,
(7)如要更改所创建的到站点其他页面
则需要在网站中创建虚拟目录。在Tomcat
的链接的相对路径,可选择“链接相对于”选
服务器配置中,一个Web应用程序就是一个
项。在默认情况下,Dreamweaver使用文档
Context,可以通过在server.xml文件中添加
相对路径创建链接。也可以选择“站点根目
Context标签来创建虚拟目录,用于存储与J
录”选项以更改路径设置。
SP应用程序相关的各种文件。具体步骤如 (8)在“HTTP地址”框中,输入已完成的
下:
Web站点将使用的URL。在TomcatIl ̄务器上
(1)打开¥CATALINA HOME/conf目
已经创建了一个虚拟目录jsp,则在此框中输
录,打开server.xml文件。
)vhttp://localhost:8080/Jsp/。
(2)找到</Host>标签,并在其上面添加 (9)保持站点定义对话框为打开状态,继
1 1 6 数字技术与应用Digital technology and application
测试服务器文件夹是处理动态网页的
文件夹,Dreamweaver使用此文件夹生成动
态内容并在设计时连接到数据库。若要开发
JSP Web应用程序,就必须为站点添加测试
服务器信息,通常可以Tomcat ̄务器上JSP
网站内的虚拟目录作为测试服务器文件夹
点测试。
若要指定测试文件夹,将执行以下操
作。
(1)在“站点定义”对话框左侧的“分类”
列表中选择“测试服务器”,以显示“测试服
务器”分类选项。
(2)从“服务器模型”列表框中选择想要
的Web开发技术,因为要使用Dreamweaver
开发JSP动态网站,则从列表框中选择JSP。
(3)从“访问”列表框中选择一种访问服
务器的方式,可以是“FTP”或“本地/网络”。
若要在本机开发JSP动态网站时,则应选择
后者。
(4)在“测试服务器文件夹”文本框中,输
入用于处理JSP动态网页的测试文件夹路
径。通常指定Tomcat ̄务器上JSP网站中的
某个虚拟目录作为测试服务器文件夹。
(5)在“URL前缀”文本框中,输入用户在
其浏览器中键人用来打开Web应用程序的U
RL,但不包括任何文件名。如果Dreamweave
r运行在与Tomcat1] ̄务器相同的系统上,则
可以使用localhost来表示域名。例如,假定在
本机上运行Tomcat,且JSP动态网页的URL
为http://localhost:8080/jsp/
(6)单击“确定”按钮,关闭“站点定义”对
话框。
此外,一个新的Dreamweaver站点显示
在“文件”面板中。
3.3创建JSP测试程序
已经在Tomcat ̄务器上创建一个名为js
P的虚拟目录。下面通过一个例子说明如何
基于此虚拟目录在Dreamweaver中设置一
个JSP站点,然后在该站点的根目录中创建
一
个JSP动态网页,以便对站点配置正确与
否进行测试。
(1)在“文件”面板上,用鼠标右键单击站
点目录,然后从弹出菜单中选择“新建文件
(下转11 9页)
・
学术论坛・
得到所需的实时数据,从而大大方便部门之
间及与外界的资源共享。
图2所示。
解器传递的子查询包装为SOAP消息,通过 QL执行结果以XML文档格式返回用户。如
调用相应的Web Service,传送到对应的数
据源包装器,执行具体的数据查询任务。
4.4包装器在Web Service上发布
在基于Web Service的数据集成系统中,
参考文献
(4)查询结果集成处理器。包装器实现对
[1】唐巍,异构数据库集成方法初探.计算机
各异构数据源的查询访问,获取结果集。由
各个数据源分布在网络的各个服务站点上,
应用研究[J].1999(8):64-66.
查询结果集成处理器对结果集重新组合,去
对数据源的数据抽取都由每个数据源对应
2】乐鑫喜,刘清.异构数据库集成系统的设
建立各个数据源的w
[
除冗余信息,添加xML标记,返回XML形式
的Wrapper执行。首先,
的结果给应用层。
4.3包装器(Wrapper)
rapper,再将每一个Wrapper包装成为一个
计与实现….徐州工程学院学报,2005,2
当查询执行器将用SOAP消息封装的X
Query子查询发送到对应的数据源时,需要
心进行注册,便于服务的查找调用。由于wr
有相应的机制将子查询从统一的XQuery ̄
apper与中间件之间采用SOAP消息传递,添
0(5):59~61.
Web服务,使用WSDL文件描述这个服务,
然后在这个数据集成系统私有UDDI注册中
【3】SEELY Scott,SHARKEY kent.SOAP:C
ross Platform Web Services Developmen
t Us/ha XMLfI .Indiana:Prentice Hall P
TR,2002.
式转换为具体数据源能识别的查询语句,并
加新类型的数据源时,可以不改变中间件的
且能够将从数据源查询的结果转化成XML
格式返回,这种机制在包装器中实现。不同
的数据源加入集成系统时,需要特定的包装
器。
接口和已有Wrapper的接口,只需将新Wrap
【4l张英朝,张浩,张维明.给予本体的虚拟
组织信息集成视图映射关系构建方法研
per服务的WSDL注册到私有UDDI中就可以
了。
究[J].小型微型计算机系统,2006,27(3):
564-567.
对于关系数据库类型的数据源Wrapper
提供两个接口:Query(string x
包装器最关键的两个组成模块是:查询
的web服务,
转换器和结果产生器。查询转换器负责将x Query),Remit(string queryResult)。Query(st
Query查询转换为本地查询,并调用对应的
本地数据源执行。结果产生器的功能是将本
地数据源查询结果,转换成XML的数据格
ring xQuery)的功能是解析XQuery语言,将
其转化为XQGM,再生成SQL语句和标签
图,并对数据源执行SQL查询。Result(string
5郑士辉,周傲英等.基于SQL的XML查询
的有效实现[J].计算机研究与发展,2001
(4):422-429.
作者简介:赖松兆(1 969--)男,福建永定人,讲
师,硕士,主要从事计算机软件系统设计方面
的研究。
式。下面以最常用的关系数据库为例,构造
queryResult)的功能是将SQL执行结果加上
包装器。 标签,以XML文档的形式返回用户。
关系数据库的数据存储在二维结构的
关系表中,使用SQL语言查询。而XML格式
的数据则由可嵌套的节点构成,用XQuery
询方法是以xML视图思想为基础,在其上
建立对不同映射方法广泛适用的XQuery查
5结语
本文分析了现有异构数据源的数据集
语言查询。对于关系数据库,一种高效的查 成的方式,研究了基于Web Service进行异
构数据源集成的相关理论与技术,提出一种
基于中间件的数据集成方案,将各个异构数
询处理方案 1。具体工作过程分为三步:1)在
据源的包装器封装为web Service,使系统
已有的关系数据库上,为将要访问的关系数 具有松耦合、灵活、易扩展的良好特性,能真
据库内容建立缺省的XML视图;2)用XQuer
正实现在Internet环境下异构数据源的集成
y语言创建公共的XML视图;3)在公共的XM
访问。给出本体库、中介器和包装器等关键
L视图上使用XQuery查询。实现XQuery查询
模块的分析与设计。利用此集成方案,将教
涉及几个关键步骤:首先,解析XQuery语 务管理、办公自动化、图书馆管理和网络教
言,将其转化为XML查询图表模型(XML Qu
学与考试系统等数据源构建成一个虚拟的
ery Graphy Model,简称xQGM);然后,在x
全局数据库,在Internet上为用户提供透明
QGM表示的基础上,进行查询重写,包括视
图的合成等,同时,生成一个或多个SQL语
统一的访问接口,实现异构数据资源的共享
和整合 同时,仍然能保持各数据源的自治
句和一个标签图结构。将SQL语句发送到关
性和查询数据的实时性。实际应用中,在保
系数据库上执行,最后应用标签图结构将s
持原有系统的独立运行的基础上,通过互访
(上接116页)
(6)在标准工具栏上单击 按钮,
个行业的软件中,利用Dreamweaver可以高
夹”命令,并将该文件夹命名为classes;同样
以切换到代码视图。
效快速的开发基于B/S(Browse/Server浏览
的方法,在WEB—INF文件夹下创建一个名
(7)在<body>和<body>之间输入以下
器/服务器)架构的软件系统,在实际开发
为lib的文件夹。
内容:
中,能够起到事半功倍的作用。
(2)在“文件”面板上,用鼠标右键单击站
<p>现在的时间是:<%znew java.util.
点根目录,然后从弹出菜单中选择“新建文
Date()%></p>
参考文献
件夹”命令,并将该文件夹命名为work。
(8)保存文件,并在TomcaQ ̄务启动的 『1】赵增敏.JSP动态网站开发[M】.电子工业
(3)在“文件”面板上,用鼠标右键单击跟
情况下,按F12键在浏览器中浏览该页,此
出版社,2008年.
目录,然后从弹出菜单中选择“新建文件”命
外能看到当前系统日期和时间。若在浏览器
[2】刘志成.JSP程序设计案例敦程fM】.清华
令,并将该文件命名为jspTest.jsp。
中按F5键,则会刷新当前系统时间。
大学出版社,2007年.
(4)在“文件 面板上是双击jspTest.jsp文
件,便在文档窗口打开它。
(5)在标准工具栏上的“标题”文本框中,
输人一第一个JSP应用程序”。
【3】李迎秋.JSP实用教程.大连理工大学出
4结语
JSP以其动态、高效、简洁及跨平台性,
已被广泛地应用于电子商务、电子政务及各
版社,2007年.
Digital technology and application 数字技术与应用 1 1 9
发布评论