Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16495257
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:41:12

下载本文示例代码
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。   编写Servlet所需要的开发环境   进行Servlet开发所需要的基本环境是JSDK以及一个支持Servlet的Web服务器。   1.JSDK(Java Servlet Development Kit)   JSDK包含了编译Servlet应用程序所需要的Java类库以及相关的文档。对于利用Java 1.1进行开发的用户,必须安装JSDK。JSDK已经被集成进Java 1.2 Beta版中,如果利用Java 1.2或以上版本进行开发,则不必安装JSDK。   JSDK可以在Javasoft公司的站点免费下载,其地址是:      2.支持Servlet的Web服务器   Servlet需要运行在支持Servlet的Web服务器上。目前支持Servlet的Web服务器SUN公司的JSWDK1.0.1。如果现有的Web服务器不支持Servlet,则可以利用一些第三方厂商的服务器增加件(add-ons)来使Web服务器支持Servlet,这其中Live Software公司()提供了一种称为JRun的产品,通过安装JRun的相应版本,可以使Microsoft IIS和Netscape Web Server支持Servlet。   开发Servlet的过程   下面举一个简单的Servlet 例子来说明开发Servlet的过程。   1.编写Servlet代码   Java Servlet API是一个标准的Java扩展程序包,包含两个Package∶javax.servlet和javax.servlet.http。对于想开发基于客户自定义协议的开发者,应该使用javax.servlet包中的类与界面;对于仅利用HTTP协议与客户端进行交互的开发者,则只需要使用javax.servlet.http包中的类与界面进行开发即可。   下面是一个servlet的程序代码(RequestInfoExample.java)∶ import java.io.*;import java.servlet.*;import javax.servlet.*;public class RequestInfoExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)  throws IOException, ServletException {  response.setContentType("text/html");  PrintWriter out = response.getWriter();  out.println("<html>");  out.println("<body>");  out.println("<head>");  out.println("<title>Request Information Example</title>");  out.println("</head>");  out.println("<body>");  out.println("<h3>Request Information Example</h3>");  out.println("Method: " request.getMethod());  out.println("Request URI: " request.getRequestURI());  out.println("Protocol: " request.getProtocol());  out.println("PathInfo: " request.getPathInfo());  out.println("Remote Address: " request.getRemoteAddr());  out.println("</body>");  out.println("</html>"); } public void doPost(HttpServletRequest request, HttpServletResponse res) throws IOException, ServletException {  doGet(request, response); }}  该servlet实现如下功能∶当用户通过浏览器访问该servlet时,该servlet向客户端浏览器返回一个HTML页面∶ ------------------------------------------------Request Information ExampleMethod: GET Request URI: /examples/servlet/RequestInfoExample Protocol: HTTP/1.1 Path Info: null Remote Address: 127.0.0.1 --------------------------------------------------  有关servlet程序说明∶   * 基于HTTP协议的servlet必须引入javax.servlet和javax.servlet.http包;   * HelloServlet从类HttpServlet派生,HttpServlet是GenericServlet的一个派生类,通过 GenericServlet实现了Servlet界面。HttpServlet为基于HTTP协议的servlet提供了基本的支持;   * HttpServletRequest对象包含了客户端请求的信息,可以通过该参数取得客户端的一些信息(例如IP地址、浏览器类型等)以及HTTP请求类型(例如GET、HEAD、POST、PUT等);HttpServletResponse对象用于完成Servlet与客户端的交互,通过调用HttpServletResponse.getOutputStream()客户取得向客户端进行输出的输出流,向客户端发送HTML页面。  * 编写了doGet方法,对于HTML POST 请求,调用Servlet 的doPost()方法。   2.编译Servlet代码   利用JDK 1.2.2 对Servlet代码进行编译(假设Web服务器采用jswdk-1.0.1),其命令行为:   c:\> javac -d C:\jswdk-1.0.1\examples\WEB-INF\servlets HelloServlet.java   进行编译时必须确保HelloServlet.java 文件拷贝到目录C:\jswdk-1.0.1\examples\WEB- INF\servlets 下面。   3.测试Servlet   现在可以对HelloServlet进行测试了,打开浏览器,键入:     其中localhost是安装有jswdk-1.0.1的机器,8080是端口号。 天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。   编写Servlet所需要的开发环境   进行Servlet开发所需要的基本环境是JSDK以及一个支持Servlet的Web服务器。   1.JSDK(Java Servlet Development Kit)   JSDK包含了编译Servlet应用程序所需要的Java类库以及相关的文档。对于利用Java 1.1进行开发的用户,必须安装JSDK。JSDK已经被集成进Java 1.2 Beta版中,如果利用Java 1.2或以上版本进行开发,则不必安装JSDK。   JSDK可以在Javasoft公司的站点免费下载,其地址是:      2.支持Servlet的Web服务器   Servlet需要运行在支持Servlet的Web服务器上。目前支持Servlet的Web服务器SUN公司的JSWDK1.0.1。如果现有的Web服务器不支持Servlet,则可以利用一些第三方厂商的服务器增加件(add-ons)来使Web服务器支持Servlet,这其中Live Software公司()提供了一种称为JRun的产品,通过安装JRun的相应版本,可以使Microsoft IIS和Netscape Web Server支持Servlet。   开发Servlet的过程   下面举一个简单的Servlet 例子来说明开发Servlet的过程。   1.编写Servlet代码   Java Servlet API是一个标准的Java扩展程序包,包含两个Package∶javax.servlet和javax.servlet.http。对于想开发基于客户自定义协议的开发者,应该使用javax.servlet包中的类与界面;对于仅利用HTTP协议与客户端进行交互的开发者,则只需要使用javax.servlet.http包中的类与界面进行开发即可。   下面是一个servlet的程序代码(RequestInfoExample.java)∶ import java.io.*;import java.servlet.*;import javax.servlet.*;public class RequestInfoExample extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)  throws IOException, ServletException {  response.setContentType("text/html");  PrintWriter out = response.getWriter();  out.println("<html>");  out.println("<body>");  out.println("<head>");  out.println("<title>Request Information Example</title>");  out.println("</head>");  out.println("<body>");  out.println("<h3>Request Information Example</h3>");  out.println("Method: " request.getMethod());  out.println("Request URI: " request.getRequestURI());  out.println("Protocol: " request.getProtocol());  out.println("PathInfo: " request.getPathInfo());  out.println("Remote Address: " request.getRemoteAddr());  out.println("</body>");  out.println("</html>"); } public void doPost(HttpServletRequest request, HttpServletResponse res) throws IOException, ServletException {  doGet(request, response); }}  该servlet实现如下功能∶当用户通过浏览器访问该servlet时,该servlet向客户端浏览器返回一个HTML页面∶ ------------------------------------------------Request Information ExampleMethod: GET Request URI: /examples/servlet/RequestInfoExample Protocol: HTTP/1.1 Path Info: null Remote Address: 127.0.0.1 --------------------------------------------------  有关servlet程序说明∶   * 基于HTTP协议的servlet必须引入javax.servlet和javax.servlet.http包;   * HelloServlet从类HttpServlet派生,HttpServlet是GenericServlet的一个派生类,通过 GenericServlet实现了Servlet界面。HttpServlet为基于HTTP协议的servlet提供了基本的支持;   * HttpServletRequest对象包含了客户端请求的信息,可以通过该参数取得客户端的一些信息(例如IP地址、浏览器类型等)以及HTTP请求类型(例如GET、HEAD、POST、PUT等);HttpServletResponse对象用于完成Servlet与客户端的交互,通过调用HttpServletResponse.getOutputStream()客户取得向客户端进行输出的输出流,向客户端发送HTML页面。  * 编写了doGet方法,对于HTML POST 请求,调用Servlet 的doPost()方法。   2.编译Servlet代码   利用JDK 1.2.2 对Servlet代码进行编译(假设Web服务器采用jswdk-1.0.1),其命令行为:   c:\> javac -d C:\jswdk-1.0.1\examples\WEB-INF\servlets HelloServlet.java   进行编译时必须确保HelloServlet.java 文件拷贝到目录C:\jswdk-1.0.1\examples\WEB- INF\servlets 下面。   3.测试Servlet   现在可以对HelloServlet进行测试了,打开浏览器,键入:     其中localhost是安装有jswdk-1.0.1的机器,8080是端口号。 下载本文示例代码


Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二Java Servlet 编程及应用之二
阅读(112) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~