JavaServer Pages (JSP) 是一种结合了跨平台与跨网站服务器机制,以 Java为主的技术来产生动态网页。 JSP与微软的ASP(Active Server Pages )相容,但它是使用类似HTML的标签以及Java代码片段而不是VBScript。当你所使用的网站服务器没有提供本地ASP支援,也就是Apache或Netscape服务器时,你可以考虑使用JSP。虽然你可以取得这些服务器的ASP附加配备程序,但价格相当昂贵,而目前Sun并没有对你所要的JSP组件收取费用(虽然Sun未来有可能会收费)。对於Solaris与Linux以及Windows,这些组件也都很容易取得。
请不要将JSP与服务器端的JavaScript混为一谈。网站服务器会自动将以JSP写成的Java代码片段转换成Java servlets。而许多先前必须以Perl手写程式或服务器特定的API(如ASP)控制的功能也都可透过JSP来自动化处理。
现在就让我们开始动手帮助你建立一个可执行JSP范例网站。
一、如何安装好你的机器来使用JSP
你将需要Java 2软件开发工具(JSDK),它原来的名称是Java开发工具(JDK)以及JavaServer网站开发工具(JSWDK),Tomcat,或是其他支援JSP的网络服务器。Sun免费提供JSDK与JSWDK来供Windows,Solaris,以及Linux平台使用。
如果你想要在你目前的网络服务器上使用JSP,但服务器本身并不支援JSP与Java servlets,你可以试试看Allaire的Jrun, 它的作用就像是针对Netscape企业版与FastTrack服务器、微软的网络资讯服务器(IIS)与个人网络服务器(PWS)、Apache、以及其他服务器的网络服务器附加设备。你也可以使用Apache网络服务器的Java版本,最新的JSWDK里有提供。
1、下载与安装你需要的组件
目前发表的1.2.2-001,JSDK可下载的版本是以可安装的压缩文档形式。下载的文件大约是20MB,可提供完整的Java发展环境,让你能建立利用标准API为核心的Java解决之道。然而,你的网络服务器需要应用到JSP的唯一一件事是Java编译器。要让网络服务器知道编译器的位置,将环境参数Java.HOME设到JSDK的安装目录。如果你是在Windows上安装并且接受预设目录,将这行代码set Java.HOME=C:\1.2.2加到你的autoexec.bat文件并且重新开机。
在安装好JSDK之後,下载并且安装JSWDK或beta版的Tomcat,以Java为主的Apache网络服务器。安装在哪里并不重要,重要的是你可以找到它。一般而言,它会放在上层目录,这种方式可以让你取代JSWDK或 JSDK的网络服务器,不需要移动其他的网络服务器。在你安装好这个文件之後,你就可以准备使用JSP了。
在你正确的安装JSWDK之後,执行startserver指令来启动网络服务器,预设通讯口为8080。要看你在启动服务器之後是否有正确的安装工具,你可以载入范例JSP文件中的任何一个(http://localhost:8080/examples/jsp/)。如果你能够成功的执行一个范例文件,你可以知道你已经正确的设定好软件了。如果你在启动服务器的控制台视窗看到错误讯息,那麽你需要解决这个问题。最常发生的问题是没有设定(或者不正确设定)环境参数Java.HOME。 要检查目前的环境设定,在DOS模式下键入set。
2、开始解释JSP语法 之前,先建立一个显示目前日期与时间的快速网页并且将它储存成sample.jsp:
<html>
<head>
<title>First Page</title>
</head>
<body>
<H3>Today is:
<%= new Java.util.Date() %>
</H3>
</body>
</html>.
将这个文件与你所有的HTML与JSP网页放在你JSWDK安装目录下的网页目录里. 你可以在http://localhost:8080/sample.jsp下载此页.当你第一次参观这个网页时,网站服务器会将JSP翻译成Java servlet代码,那你就会看到目前的日期与时间.
现在你已经下载,安装,并且架构好环境,你已经准备好要了解JSP语法与建立你自己的JSP为主的解决之道.
二、JSP语法的基本原理
安装之後,接下来我们要讨论JSP的语法.如果要偷懒,你可以下载语法卡,如果你不熟
排行
- 无铅电子装配的材料及工艺考虑
- 影响·1750-1950建筑设计思想
- Introversion and Extroversion
- 美国与欧洲分布式发电的比较
- 微型热电联产在游泳池项目中的应
- 110 kV电网计算机整定计算新方案
- TCP/IP在网络中的高效配置
- 谈网络终极优化工具“快猫加鞭”
- 关于建立铁路运输客户服务中心发
- 加强海铁联运促进物流业发展
- Linux内核源代码的阅读和工具介绍
- 可持续发展概念下的道路交通现代
- 当前我国能源消费形势分析
- 上海住宅空调能源的现状与发展
- 机械工业中的绿色制造技术
- PLC在球面轴承外滚道超精机中的应
最近更新
JSP动态网页制作技术


联系我们
返回 计算机论文 列表