|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。 编写Servlet所必要的开辟情况
举行Servlet开辟所必要的基础情况是JSDK和一个撑持Servlet的Web服务器。
1.JSDK(JavaServletDevelopmentKit)
JSDK包括了编译Servlet使用程序所必要的Java类库和相干的文档。关于使用Java1.1举行开辟的用户,必需安装JSDK。JSDK已被集成进Java1.2Beta版中,假如使用Java1.2或以上版本举行开辟,则不用安装JSDK。
JSDK能够在Javasoft公司的站点收费下载,其地点是: http://www.sun.com/software/jwebserver/redirect.html
2.撑持Servlet的Web服务器
Servlet必要运转在撑持Servlet的Web服务器上。今朝撑持Servlet的Web服务器SUN公司的JSWDK1.0.1。假如现有的Web服务器不撑持Servlet,则能够使用一些第三方厂商的服务器增添件(add-ons)来使Web服务器撑持Servlet,这个中LiveSoftware公司(http://www.livesoftware.com)供应了一种称为JRun的产物,经由过程安装JRun的响应版本,可使MicrosoftIIS和NetscapeWebServer撑持Servlet。
开辟Servlet的历程
上面举一个复杂的Servlet例子来讲明开辟Servlet的历程。
1.编写Servlet代码
JavaServletAPI是一个尺度的Java扩大程序包,包括两个Package∶javax.servlet和javax.servlet.http。关于想开辟基于客户自界说协定的开辟者,应当利用javax.servlet包中的类与界面;关于仅使用HTTP协定与客户端举行交互的开辟者,则只必要利用javax.servlet.http包中的类与界面举行开辟便可。
上面是一个servlet的程序代码(RequestInfoExample.java)∶
importjava.io.*;
importjava.servlet.*;
importjavax.servlet.*;
publicclassRequestInfoExampleextendsHttpServlet{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsIOException,ServletException
{
response.setContentType("text/html");
PrintWriterout=response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>RequestInformationExample</title>");
out.println("</head>");
out.println("<body>");
out.println("<h3>RequestInformationExample</h3>");
out.println("Method:"+request.getMethod());
out.println("RequestURI:"+request.getRequestURI());
out.println("Protocol:"+request.getProtocol());
out.println("PathInfo:"+request.getPathInfo());
out.println("RemoteAddress:"+request.getRemoteAddr());
out.println("</body>");
out.println("</html>");
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseres)
throwsIOException,ServletException
{
doGet(request,response);
}
} 该servlet完成以下功效∶当用户经由过程扫瞄器会见该servlet时,该servlet向客户端扫瞄器前往一个HTML页面∶
在1995年5月23日以“Java”的名称正式发布了。 |
|