Javaweb学习总结(二)

1.servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则;
2.在HTTP协议中,规定了请求和响应双方,客户端和服务器端,与web相关的资源;
--------有两种分类:
----- 静态资源: HTML,js,css;
-----动态资源:servlet/jsp
3.servlet简单使用
----1.写web工程,要有一个服务器
----2.测试运行web工程
--------1.新建类,实现servlet接口
--------2.配置servlet,用意:告诉服务器,我们的应用有这么些个servlet
--------------- 在webContent/WEB-INF/web.xml里面写以下内容

<!--向tomcat报告,我这个应用里面有这个servlet,名字叫。。类名具体路径叫。。包名+类名  -->
  <servlet>
    <servlet-name>Helloservlet</servlet-name>
    <servlet-class>com.iteima.servlet.Helloservlet</servlet-class>
  </servlet>
  <!-- 注册servlet的映射,servletname找到上面注册的具体的servlet,url-pattern在地址栏上的路径 -->
  <servlet-mapping>
  <servlet-name>Helloservlet</servlet-name>
  <url-pattern>/a</url-pattern>
  </servlet-mapping>

-------3.在地址栏上输入http://localhost:8080/项目名称/a
-------注:两个name一样
4.servlet的通用写法
定义一个类,继承Httpservlet,复写doGet和doPost
5.servlet生命周期
init方法
:在创建该servlet实例时,执行该方法
: 一个servlet只会初始化一次,init方法只会执行一次
: 默认情况:初次访问该servlet,才会创建实例
service方法
:只要客户端来了一个请求,就执行service方法,该方法可以执行很多次,
:一次请求,对应一次service方法的调用
destroy方法
:servlet销毁的时候,执行destroy方法
-----1.该项目从tomcat里面移除2.正常关闭tomcat就会执行shutdown.bat
----- doGet和doPost不算生命周期方法
6.让servlet创建实例的时机提前
在配置servlet的时候,使用load-on-startup元素来指定,给定的数字越小,启动的时机越早
一般不写负数,从2开始
7.servletConfig
servlet的配置,通过这个对象,可以获取servlet在配置时候的一些信息
-----为什么要有servletConfig?
:未来我们开发一些应用,使用了一些技术,或者一些代码,我们不会,但是有人写出来了
它的代码放置在了自己的servlet类里面
:刚好这个servlet里面需要一个数字或者叫做变量值,但是这个值不固定,所以要求使用到这个
servlet的公司,在注册servlet的时候,必须要在web.xml里面,声明init-params

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值