java学习之利用servlet做应用服务器

来源:互联网 发布:mac显示wifi未安装硬件 编辑:程序博客网 时间:2024/06/07 10:52

大家可能会好奇,为什么我要单独写一个用servlet来做应用服务器,大家现在用的应该都是用的servlet和jsp混合开发,可能很多初学者还会在jsp里面写出java代码,在这里我想说,其实jsp也是通过servlet来开发应用服务器,在tomcat下会建立一个和jsp相关的java类。所以在后面我也不就不会写一个jsp开发服务器的博客,好吧,废话也差不多了,看代码。

先说建项目,先建立一个web项目,在建立web项目是需要讲默认的j2ee选择成为5.0

然后建立一个servlet,在建立servlet是需要注意一些东西,mapping url 是一个很重要的东西,我们会通过这个东西来访问这个页面


以下是建立的servlet代码,里面的html代码,我就不详解了运行结果会在后面截图,servlet里面会有两个方法,doget 和dopost,这两个方法除了方法名不同以外,其它都是一样的,但是他们的回调是不同的,我也没有仔细研究过里面的详细代码,以后应该会写一篇文章来写tomacat的关于doget和dopost的回调,你自己通过不同的方法来测试回调,仔细看看url,我相信你可以看出他们的区别,通常来说,我们通过在doget里面调用dopost,或者在dopost里面调用doget,这样我们就可以只写一个方法,当然,我们并不需要深入去学习里面的具体回调,如果你去,也可以。毕竟学无止境,但至少我现在还没有能力去解读。对于里面的一些解释以后,我相信大家看下面的代码也就会觉得很简单了


package com.jk.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ServletTest extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {      this.doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");out.println("<HTML>");out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");out.println("  <BODY>");out.print("    This is ");out.print(this.getClass());out.println(", using the POST method");out.println("  </BODY>");out.println("</HTML>");out.flush();out.close();}}

运行结果



0 0
原创粉丝点击