java EE基础—Servlet笔记一

B/S:(browser/server),开发成本低、管理维护简单、升级便利、发生故障概率小(通过80端口进行通信)等优点,但安全性不足,容易受到浏览器的限制。

C/S:(client/server),发生故障概率比较大,涉及网络问题比较复杂;但是相对于B/S而言其安全性较好,利于管理用户等优点。

Servlet(java 服务器小程序):由服务器调用和执行,是按照Servlet规范利用java语言编辑开发,是学习jsp的基础,其功能强大。

Tomcat的三大功能:web服务器、jsp容器、servlet的容器。

在安装Tomcat时,需要进行环境变量配置(注意字母大小写):

JAVA_HOME=jdk主目录

TOMCAT_HOME=tomcat主目录

访问Tomcat:在浏览器中输入http://localhost:8080/(localhost表示主机)

 

开发Servlet的三种方法:1)实现Servlet接口;2)继承GenericServlet;3)继承HttpServlet。

 

Servlet开发流程:

1、init函数用于初始化Servlet(类似于类的构造函数),当用户第一访问Servlet时被调用,此函数仅此调用一次。

2、service函数用于处理业务逻辑,当用户每访问一次该Servlet时都会被调用,

     service(ServletRequest req,ServletResponse res){

    System.out.printIn("servlet it");//在控制台中输出

    //返回数据,从res中得到Printwriter

    Printwriter PW=res.getwriter();

    PW.PrintIn("Hello!");//在浏览器中输出

  }

3、destroy()函数是销毁servlet实例(释放内存),在以下三种情况下会调用:1)reload该servlet;2)关闭Tomcat;3) 关机。

 

 Servlet生命周期:

1、装载servlet,由相应的容器来完成;

2、创建一个servlet实例;

3、调用servlet的init()方法,该方法只会在第一次访问该servlet时被调用一次;

4、服务:调用servlet的service()方法,一般业务逻辑在这处理,该方法在访问servlet时都会被调用;

5、销毁:调用servlet的destory()方法,销毁该servlet实例。在以下三种情况下会调用:1)reload该servlet;2)关闭Tomcat;3) 关机。

 

posted @ 2017-04-02 19:32  Christal_11  阅读(127)  评论(0编辑  收藏  举报