昆明java培训
达内昆明广州春城路

18487146383

热门课程

【昆明达内Java培训】JavaEE的web part1

  • 时间:2016-10-07
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明达内Java培训的老师给大家分享JavaEE的web part1

Web服务器

IIS微软主推

Apache C写的

Tomcat java写的(一般作为JSP和servlet的容器)

还有很多很多其他不常用

标准的WEB application目录结构:

WEB-INF

WEB.XML(web app的配置文件)

LIB(web app遇到的库文件)

CLASSES(存放编译好的servlet)

META-INF(存放webapp上下文信息)

例子:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

<display-name>servlet1</display-name>

<!--全局初始化数据-->

<context-param>

<param-name>name</param-name>

<param-value>aaaaaaaa</param-value>

</context-param>

<servlet>

<servlet-name>IndexAction</servlet-name> //容器里面servlet的名字,随意取

<servlet-class>com.hui.action.IndexAction</servlet-class>//与class文件同名

<!-- 局部初始化数据 -->

<init-param>

<param-name>username</param-name>

<param-value>测试</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping> //serlvet的映射

<servlet-name>IndexAction</servlet-name> //与上面servlet名字相同

<url-pattern>/index.action</url-pattern>//我的url地址,调用我的serlvet其中'/'是相对于url地址的web application的根路径

</servlet-mapping>

</web-app>

Servlet

定义:servlet是服务器的java应用程序,给客户端提供服务

访问方式:

协议://域名:端口/应用访问路径/uri(servlet)的映射路径

servlet工作模式:

单实例多线程

即(只有一个对象提供服务)

servlet生命周期

生命周期:

加载(ClassLoader)

实例化(new对象)

初始化init(servletConfig):只执行一次,第一次初始化的时候执行

处理请求service():对于HTTP来说就是调用doget和dopost方法

退出服务destory():释放资源

load on startup:

有配置load - on -startup情况下:

设置后可以先实例化,

先读取配置文件等信息,

否则如果配置文件等太大,

会等用户初次请求才初始化,

会导致缓慢加载。

没有配置load - on -startup情况下:

第一次被访问的时候进行servlet对象实例化,

由servlet容器调用init方法进行初始化,

每次请求调用service方法进行请求的处理,

当容器关闭时调用destory方法释放资源。

servlet小记:

一个servlet类,可以配置成多个servelt实例

一个servlet实例。可以配置多个映射地址

一个servlet容器(tomcat)可以部署多个应用(servletContext)

一个应用(servletConetext)可以对应多个servlet(Action)

Http协议

定义:

HTTP是HyperText Transfer Protocol即超文本传输协议的缩写,是Web应用层协议之一。

机制

基于请求响应机制

特性

无状态(没办法维持状态)

①既然HTTP协议的目的在于支持超文本的传输,更加广义一些就是支持资源的传输,那么在客户端浏览器向HTTP服务器发送请求,继而HTTP服务器将相应的资源发回给客户端这样一个过程中,无论对于客户端还是服务器,都没有必要记录这个过程,因为每一次请求和响应都是相对独立的,就好像你在自动售货机前投下硬币购买商品一样,谁都不会也不需要记住这样一个交易过程

②HTTP本身是一个无状态的连接协议,为了支持客户端与服务器之间的交互,我们就需要通过不同的技术为交互存储状态,而这些不同的技术就是Cookie和Session了。

TCP协议

TCP英文为Transmission Control Protocol,传输控制协议,位于传输层。

TCP特性:三次握手四次回收

HTTP和TCP关联

HTTP是上层的协议,需要下层TCP支持

HTTP报文

请求行(请求方法+ URI +Http协议版本)

请求头

请求体

响应行

响应头

响应体

URI和URL

URL:http://km.java.tedu.cn/news/164945.html

URI:news/164945.html

HTTP常见的状态码:

1xx提示信息继续处理

2xx成功信息

3xx(例如302)客户端重定向

4xx客户端错误信息

5xx服务端的错误

昆明达内Java培训的老师给大家分享的对你有用吗?了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:java中的异常和反射
下一篇:【昆明Java培训班】Java中的反射

昆明达内Java培训学费多少?

LinkedIn服务:三人行,必有我师【达内java培训】

Java培训:7月排行榜Go创新高Java稳第一

达内培训:怎样使java程序看起来更美观?

选择城市和中心
贵州省

广西省

海南省

台湾