web的介绍

 0hi猿团提供了移动跨平台开发视频,包括html5,apicloud appcan,dcloud,具体请看http://www.9y.cm 

javaweb的知识与配置,!   

 

  1. Http应答格式

 

 

2.Servlet介绍

Servlet技术是Sun公司提供的一种实现了动态网页的解决方案。
主要用于在Web服务器端获取客户端的访问请求信息和动态生成对客户端的响应信息。
一个Servlet程序就是一个实现了特殊接口的Java类。
Servlet就是运行在服务器端的Java小程序

 

 

3.ServletAPI——Servlet接口

Servlet体系的顶层接口就是Servlet接口
该接口是Servlet API的核心,所有的Servlet类都必须实现该接口。

 


4。Servlet的生命周期:
init(ServletConfig config):对Servlet进行初始化。
service(ServletRequest req,ServletResponse res):通过该方法的名称,以及参数,应该可以知道这个方法的作用。处理客户的请求,并予以应答。
destory():销毁方法,也就是结束了Servlet。
getServletConfig():获取ServletConfig对象,该对象中有Servlet的基本配置信息。
getServletInfo():获取Servlet的作者,版本,版权等信息。

 

 

 

5 。web应用程序中的web.xml
<servlet>
  <servlet-name>给servlet定一个名称</servlet-name>
  <servlet-class>servlet类名</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>已定义好的名称</servlet-name>
  <url-pattern>/可以访问servlet的url</url-pattern>
</servlet-mapping>
Servlet类生成的.class文件必须在WEB-INF/classes目录下。
在web.xml中进行servlet url映射的时候,<url-pattern>中的内容必须“/”开头。
该“/”代表的是web应用的根目录。

 


6.Servlet生命周期
通过程序的控制台结果,结论:
初始化方法执行一次。只在Servlet实例化时执行。

 

 

7.web应用程序中的web.xml
<servlet>
  <servlet-name>给servlet定一个名称</servlet-name>
  <servlet-class>servlet类名</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>已定义好的名称</servlet-name>
  <url-pattern>/可以访问servlet的url</url-pattern>
</servlet-mapping>
Servlet类生成的.class文件必须在WEB-INF/classes目录下。
在web.xml中进行servlet url映射的时候,<url-pattern>中的内容必须“/”开头。
该“/”代表的是web应用的根目录。

 


8.Servlet生命周期
通过程序的控制台结果,结论:
初始化方法执行一次。只在Servlet实例化时执行。与应答,而请求与应答都作为参数传递给了service方法。

 

 

 

 

9.ServletRequest接口
将客户端的请求封装成对象,那么就可以通过对该对象的操作来处理请求。
常见方法:
getLocalAddr();获取服务端IP地址。
getLocalName():获取服务端主机名。
getPrameter(String name):通过请求参数名获取请求参数值。
getRemoteAddr():获取客户端IP地址。
getRemoteHost():获取客户端主机名。

 

 

 

 


10.HttpServlet
HttpServlet是GenericServlet的子类。
是Servlet对Http协议相关的一种实现。
提供了处理Http协议的基本架构。
通常建立servlet都是继承自HttpServlet。
对于Servlet是一个服务器端的java程序,不一定非要是web服务器的,也可以email服务器等其他服务器。

 

11.访问一个javaweb类的在myeplise中的配置

1.创建web的基本结构目录。
 项目根目录下
  |--WEB-INF
    |--classes
    |--lib
2.将javaproject中类文件的路径进行改变。
 在项目上点右键。选择properties。,--Source--browse。
 
3.自定义java文件。或者自定义jsp文件。注意:jsp放在项目的根目录。

4.让Tomcat服务器可以运行我的web应用。
 a.将已定义的好的web应用整体copy到webapps目录下。
 b.第二种方式可以配置虚拟目录。,
  在conf/catalina/localhost/test.xml
  textxml内容:
   <Context docBase="是项目的绝对路径" reloadable="true" />
 
5.启动tomcat服务器。
http://localhost:8080/text/1.jsp

 

 

 

12.javaweb中需要配的文件(二)

1,建立web项目的目录结构。

2,将自定的类文件指定为web-inf/classes。

3,要进行servlet程序编写,需要引入servlet-api.jar

4,自定义一个servlet必须是Servlet接口的子类。

5,在web应用程序中配置web-inf目录下的web.xml文件。
 将servlet进行url映射。
 <servlet>
  <servlet-name>servTest</servlet-name>
  <servlet-class>itcast.ServletTest</servlet-class>
 </servlet>

 <servlet-mapping>
  <servlet-name>servTest</servlet-name>
  <url-pattern>/test</url-pattern>//映射名称前一定要有/
 </servlet-mapping>
 
6.虚拟路径的设置。conf/catalina/localhost/[path].xml

7.通过浏览器在地址栏。输入http://主机名:8080/web应用程序路径/servlet映射的url路径 

 











由三部分组成。
HTTP协议的版本,状态码,描述
响应头
响应正文 
HTTP/1.1  200  OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhchzh1000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值