servlet编程基础
博客专区 > chuiyuan 的博客 > 博客详情
servlet编程基础
chuiyuan 发表于3年前
servlet编程基础
  • 发表于 3年前
  • 阅读 15
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

一,什么是servlet 

   servlet 是运行在web 服务器端的java应用程序 ,可以生成动态的 web页面,是客户端与服务 器响应的中单位层。

实际上jsp 在底层就是一个servlet。

   在运行jsp 的时候 ,服务器底层会将jsp 编译成一个java类,这个类就是 servlet。

   jsp 就是servlet ,只是 jsp很好的融合了 html ,让不会java  的美工也会写jsp.

 一般我们将和显示无关的代码 如动作参数处理,都可以放在 serlvet 中。

二。编写 一个servlet

public class WelcomServlet extends HttpServlet{
	
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException,IOException{
	response.setContentType("text/html;charset=gb2312");
	PrintWriter out= response.getWriter();
	out.println("欢迎来到 教务管理系统");
  }
}

注意,还要配置文件 web.xml文件。

部署上和之前 的一样。

三。Servlet运行机制 

     一个servlet在服务 器上只会有一个实例 ,也就是只创建 了一个 serlvet对象,这个对象 为所有的用户服务 。

servlet采用的是多线程服务 ,每一次请求,系统就分配 一个线程来运行。

   不要在serlvet内部定义 成员变量,除非这些 变量是所有的用户共有的。

   serlvet 的生命周期:

当客户端第一次向服务器提出servlet请求时,web服务 器会实例化一个servlet,然后调用 init()方法 。

运行过程 为

构造函数----->init()------>doGet()函数。



共有 人打赏支持
粉丝 10
博文 91
码字总数 40993
×
chuiyuan
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: