设为首页
加入收藏
繁體中文
首 页客家风情客家影音山歌在线客家商城聊天室留言墙测字算命下载中心IT 技术客家论坛
您当前的位置:客家网 | 天南地北客家人 -> IT 技术-> JSP -> 正文 退出登录 用户管理
栏目导航
· ASP · JSP
· 网络安全 · NET专区
· XML专区 · PHP专区
热门文章
· ASP+JavaScript的完整的..
· [图文] 防范非法用户的侵..
· ASP从数据库中获取文件..
· 网络管理中的常用命令
· [图文] 千年虫二世诞生业..
· [图文] FSO组件操作实例..
· 网络常见木马的手工清除..
· 利用ASP远程获取内容
· [图文] 简单购物车教程
· 一个ASP(VBScript)简..
· asp常用数据库连接方法..
· 网络常见木马的手工清除..
相关文章
· PHP, JScript 和 VBScri..
· 了解WEB页面工具语言XML..
· 了解WEB页面工具语言XML..
· 了解WEB页面工具语言XML..
· 了解WEB页面工具语言XML..
· 了解WEB页面工具语言XML..
· 了解WEB页面工具语言XML..
· 关于数据绑定在Web页面呈..
· 网页制作 JSP与ASP 的比..
· 利用JSP的思想来做ASP
· CNET JSP BASIC:JSP语法..
· CNET JSP BASIC: 安装JS..
· CNET JSP BASIC: 简介
· 用JSP构建动态网站
· JSWDK环境安装与配置
JSP技术生成动态web页面
作者:无从考证  来源:转载  发布时间:2007-1-24 12:50:04  发布人:Admin

减小字体 增大字体

随着WEB技术的发展,WEB内容从一些静态的页到内容丰富的动态页。对于广大WEB开发人员来讲动态页面的生成是一个挑战。有许多的方法来试图解决这个问题,如plug-in技术及基于服务器端的APIs等方法,但存在的一个问题是这些方法是针对某个特定的web服务器,如Microsoft提供的ASP技术就只针对它的IIS及Personal web服务器。 
目前用于生成动态网页较为流行的方法有CGI、PHP及JavaServer Page(JSP)技术等。其中:CGI通过访问其它应用程序来获取信息并返回给浏览器,CGI程序通常用C或PERL语言来开发;Jsp则通过将Jsp组件编译成Java Servlet在服务器端运行来实现动态内容。下面从几个方面比较Jsp与传统CGI的特性: 
可移植性: 
  大多WEB服务器支持CGI接口,但CGI程序自身并不能跨平台运行; Java Servlet程序则具有JAVA程序的优点,可运行在任何平台之上,大多数WEB及应用服务器都支持JAVA及servlet API。 
性能上: 
  传统的CGI环境下,每一次client对CGI程序的请求,都使服务器产生一个新的进程来装载、执行CGI程序。大量的并行请求大大降低了其性能;JSP则没有这个局限,每个程序装载一次,并驻留在服务器内存为以后请求服务。另外JSP在多线程的编写与控制方面比CGI容易得多。 
开发及发布: 
  由于Java Servelt具有JAVA的所有优点,开发起来也相对容易,java简化了对异常的处理;它的面向对象特性使开发人员的协作成为一件简单的事。JSP技术从如下几个方面加快动态网站开发: 
1) 将静态页面的开发和动态内容的生成分开 
JSP中通过使用HTML或XML标记来规划、设计WEB页的布局和风格;而用JSP标记来实现动态的内容,生成动态内容的部分被封装起来运行于服务器端;这样页面布局和风格可单独编辑与调试而不影响动态内容生成。 
2) 组件的重用 
多数JSP页通过重用无平台无关的组件—javaBeans来完成复杂的要求。这些组件可在开发人员中重复使用。 
3) 通过标记来简化页面开发 
  通过JSP提供了标记,开发人员可以很容易使用beans组件,设置和访问它们的属性。同时JSP也允许用户自定义标记,还可接受第三方开发的标记,从而可以方便使用第三方提供的功能组件。 
在对JSP的特点有所了解之后,接下来就谈谈JSP的安装与开发实例。(操作系统以Nt4.0为例) 
为运行JSP page需要安装jdk及jswdk。首先安装jdk,在jdk安装完成后,要确保javac及java能正常工作。然后安装jswdk,实际上只需把jswdk解压到一个目录即可。为了使jswdk正常运行,还需要对环境变量CLASSPATH做如下修改: 
如果使用JDK1.1,则不需修改CLASSPATH;如果使用JDK1.2,则设置环境变量JAVA_HOME,使其指向JDK安装路径。 
完成上述工作后,就可以启动Java WebServer了。 
  执行jswdk目录下的startserver.bat文件来启动Java Server,该Web server使用的默认端口为8080。如果Web server新动后,需要重新启动则需要先停止已启动的Web server,执行stopserver.bat可停止达到此目的。 
JavaServer启动后,如果正常则在浏览器的地址中输入:http://localhost:8080/ ;就可显示介绍Java Webserver Page的页面。在jswdk目录下还有一个examples目录,这是jswdk中自带的一个web 应用, 一个web应用包含jsps, servlets,html files, images等资源。我们也可以创建一个新的web应用,从而把自己相关的文件放入其中。让我们来分析一下如何创建一个新的web 应用。 
要创建一个新的web 应用,需要在jswdk安装目录下新建一个目录,如创建一个名为myweb的web应用,其目录结构如下: 

jswdk_inatall myweb web-inf 
servlets 
jsp beans 
webapp.properties 
servlets.properties 
mime.properties 
mappings.properties 
其中:jswdk_install表示jswdk的安装目录;以properties为后缀的四个文件为属性文件,可从jswkd_install/web-inf下拷贝得到。修改jswdk_install目录下的webserver.xml文件,加入如下一行,其作用是把myapp作相应的映射: <WebApplication id="mybase1" mapping="/myweb" docBase="myweb"/> 
同时修改startserver.bat文件,把 myweb/web-info/jsp/beans目录加到相应的环境变量beanJars中;也可通过在CLASSPATH环境变量中加入该路径来实现。 
要加入jsp文件,可把文件放到myweb目录下或它的下一级目录中;要加入servlet,只需把编译正确的servlet放到servlets中;而把编译正确的java beans放到beans目录下。 
请注意在对beans或servlet修改后,要使修改生效,需要重新启动Web Server。 
了解这些规则之后,下面就创建第一个JSP文件 myfirst.jsp,其内容如下: 
<html> 
<head><title> My first Jsp file<titile> 
</head> 
<body> 
<% out.println("this is my first jsp file"); %> 
</body> 
</html> 
将该文件放在jswkd_install\myweb目录下,如果Web server已启动,则在游览器地址中输入: 
http://localhost:8080/myweb/myfirst.jsp 
我们就可以看到执行的结果。在完成第一个简单的jsp文件后,我们可以编写一个java beans,并在jsp文件中调用该beans。 
java bean源程序HelloWorld.java内容如下: 
public class helloWorld { 
public String name ; 
public boolean setHello(String name){ 
this.name = new String(name); 

public String sayHello() 

return name; 


[1] [2]  下一页

[] [返回上一页] [打 印] [收 藏]
上一篇文章:JSP中文问题解决方案
下一篇文章:JSP及语法概要
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
关于本站 - 网站合作 - 免责声明 - 友情连接 - 网站地图 - 客家论坛
本站部份内容来自网络 如无意中侵犯了您的权利 请及时与我们联系 我们会尽快处理
Copyright © 2006-2008 天南地北客家人
Email:yddlts@126.com  QQ:153161602
站长:大浪淘沙    QQ群:33754730
粤ICP备07019796号