b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

aspnet responsewrite乱码_responsebody返回json_框架设response乱码(22)

电脑杂谈  发布时间:2017-03-10 09:15:41  来源:网络整理

四、Servlet

开发模式: MVC

Jsp JSP

JSP Servlet JSP

v Servlet概念

1.是一个用JA类编写程序

2.运行在WEB环境下【init、doGet、doPost、destroy】

3.用户处理用户的请求

4.对用户的请求作出响应,然后将响应的结果以HTML式返回给客户端

v 第一个Servlet

1.新建一个Servlet

2.访问Servlet地址的配置

3.查看web.xml

4.访问Servlet

:8080/b/servlet/HelloServlet

5.选择get或者post,默认是get

v Tomcat访问Servlet步骤

1.客户端发出请求,访问Servlet请求。路径必须为配置文件中url-pattern

2.Tomcat服务器利用已加载的web.xml,查找servlet-mapping中是否有对应的url-pattern。如果未匹配,将报404错误。如果匹配,将查找到这个servlet-mapping对应的servlet-name

404状态码:资源页面查找不到。

500状态码:服务器内部错误

3.利用查找到的servlet-name,去匹配servlet标签对应的servlet-name。如果未匹配,服务器启动时将报异常信息。如果查找到,将获取到Servlet对应的servlet-class。但是servlet-class只是一个字符串。

4.利用查找到servlet-class,利用反射原理,实例化对应的对象。将执行HttpServlet中service方法。该方法可以利用request对象查找发送请求的方式(get\post),从而决定调用doGet或者doPost方法。

5.代码进行对应的方法开始执行,此时将会把HTML代码响应给浏览器。

要求:

HTML页面做内容展示

CSS做页面美化

JASCRIPT做客户端验证

Servlet接收数据以及响应数据

Service和Dao层做业务和处理,并将数据返回给Servlet。

五、Servlet和Servlet容器

Tomcat是一个服务器,Tomcat是Java EE的标准产品,因此Tomcat必须支持Servlet,可以Tomcat就是一个Servlet容器。

区别:

1.Servlet是一个JA类,其初始化调用init方法,其销毁调用destroy方法,其实例化和生命周期由Servlet容器决定。

2.Servlet是在Servlet容器中运行,Servlet容器决定Servlet生命周期。

六、Servlet生命周期

继承HttpServlet。

生命周期:初始化阶段、运行阶段、销毁阶段。

1.init:初始化,加载比较耗资源的对象现象。

默认情况是当发送请求到对应的Servlet时,那么该类中的init方法将执行。但是只执行一次。当下次发送请求时,不会执行到init方法。

但是如果配置了load-on-startup,那么将在服务器启动时将调用init方法。

只运行一次。

Load-on-startup配置数字:

①如果未配置load-on-startup,那么需要在客户端发送请求时调用Servlet类

②如果配置了load-on-startup,需要根据情况决定

v 当为0或者大于0时,表示服务器启动时加载。

v 当小于0或者不指定时,表示Servlet被请求时加载并初始化

v 当为0或者大于0时,越小级别越高。0级别最高。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-36808-22.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 郑雪儿
      郑雪儿

      跑到浙江这些粗制滥造的工厂去

      • 董晓雷
        董晓雷

        医生不行贿会好好给你看病吗

    • 丁东方
      丁东方

      明天我就叫几个兄弟去你家提亲

    热点图片
    拼命载入中...