servlet

202001220——servlet菜鸟学习

为君一笑 提交于 2020-01-22 05:26:29
Servlet是什么 Java Servlet是运行在服务器或者应用服务器上的程序,它是作为来自Web浏览器或者其他Http客户端的请求和Http服务器上的数据库或应用程序之间的中间层。 Servlet生命周期 Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程: Servlet 通过调用 init () 方法进行初始化。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 通过调用 destroy() 方法终止(结束)。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。 init方法 init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始化,就像 Applet 的 init 方法一样。 Servlet 创建于用户第一次调用对应于该 Servlet 的 URL 时,但是您也可以指定 Servlet 在服务器第一次启动时被加载。 当用户调用一个 Servlet 时,就会创建一个 Servlet 实例,每一个用户请求都会产生一个新的线程,适当的时候移交给 doGet 或 doPost 方法。init() 方法简单地创建或加载一些数据,这些数据将被用于 Servlet 的整个生命周期。 public void init (

SSM-springMVC 异常处理入门

不问归期 提交于 2020-01-22 03:57:02
一、异常处理的相关配置 1、异常处理流程 2、用idea创建maven项目导入坐标 < properties > < spring . version > 5.2 .2 . RELEASE < / spring . version > < / properties > < dependencies > < dependency > < groupId > org . springframework < / groupId > < artifactId > spring - context < / artifactId > < version > $ { spring . version } < / version > < / dependency > < dependency > < groupId > org . springframework < / groupId > < artifactId > spring - web < / artifactId > < version > $ { spring . version } < / version > < / dependency > < dependency > < groupId > org . springframework < / groupId > < artifactId > spring - webmvc <

SpringMVC官方文档翻译中英文对照

耗尽温柔 提交于 2020-01-22 03:55:49
Web on Servlet Stack Version 5.2.3.RELEASE This part of the documentation covers support for Servlet-stack web applications built on the Servlet API and deployed to Servlet containers. Individual chapters include Spring MVC , View Technologies , CORS Support , and WebSocket Support . For reactive-stack web applications, see Web on Reactive Stack . 本文介绍了对基于ServletAPI构建并部署到Servlet容器的Servlet-stack web应用程序的支持。章节包括 Spring MVC , View Technologies , CORS Support , 和 WebSocket Support 。有关reactive-stack web应用程序,请参阅 Web on Reactive Stack 。 1. Spring Web MVC Spring Web MVC is the original web framework

SpringMVC

依然范特西╮ 提交于 2020-01-21 23:19:24
三层架构 服务器端分成三层架构 表现层 业务层 持久层 SpringMVC Spring MyBatis MVC设计模型架构 Model View Controller 模型 视图 控制器 JavaBean jsp… servlet SpringMVC概述 Spring MVC 的入口是Servlet,而Struts2是Filter Spring MVC 是基于方法设计的,而Struts2是基于类创建稍微慢一点 Spring MVC 使用更加简洁,同时还支持JSR303,处理ajax的请求更方便 Struts2的OGNL表达式使页面的开发效率相比Spring MVC 更高,但执行效率并没有比JSTL提升,尤其是Struts2的表单标签,远没有HTML执行效率高 SpringMVC的入门 add maven Property配置archetypeCatalog:internal 解决创建项目过慢 12345678910111213141516 web.xml 配置前端控制器<web-app><servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param

spring 的web.xml

北慕城南 提交于 2020-01-21 09:38:32
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> 一:schema 1.第一行定义了该web.xml的版本描述和语言编码方式(1.0和UTF-8)。 2.第二行<web-app></web-app>是web.xml的根节点。xml的schema都必须放在xml文件的根标签上。同理,其他类型的xml的schema也都必须放在根标签上。 3.xml的schema的命名规则 a.xmlns:xsi全称xml name space:xml schema instance(xml命名空间:xml的schema的实例)而里面的值的引用相当于url。 b.xmlns:web是指向web项目的统一标准。 c.xsi:schemaLocation是xml的schema的实例的引用位置(要使用它必须先指定xmlns:xsi)。 4

Analysis of Web.xml in Hello1 project

筅森魡賤 提交于 2020-01-21 09:37:59
一、web.xml文件介绍 The web.xml file contains several elements that are required for a Facelets application. All of the following are created automatically when you use NetBeans IDE to create an application. web.xml文件的作用 web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。 WEB容器的加载过程 WEB容器的加载顺序是: ServletContext -> context-param -> listener -> filter -> servlet。在web.xml文件中最好按照这种顺序配置这些元素,以兼容较低版本的Tomcat。 WEB容器的启动过程 WEB容器启动时,加载过程顺序如下: 启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 容器将<context

web.xml配制文件详解

邮差的信 提交于 2020-01-21 09:37:41
====> 我的新浪小铺 每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化 工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更为详细的了解它, 可以到 http://java.sun.com/xml/ns/j2ee/web-mapp_2_4.xsd 网页,那里有更为详细的介绍。这里我介绍我们平常见得最都的. <?xml version="1.0" encoding="ISO-8859-1"?> <web-app xmlns=" http://java.sun.com/xml/ns/j2ee " xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation=" http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " version="2.4"> <web

web.xml配置文件详解

空扰寡人 提交于 2020-01-21 09:37:29
web .xml元素介绍 每一个站的 WEB -INF下都有一个 web .xml的设定文件,它提供了我们站台的配置设定. web .xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解 web .xml的设定值,必须了解它的schema,从 web .xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更为详细的了解它, 可以到http://java.sun.com/xml/ns/j2ee/ web -mapp_2_4.xsd网页,那里有更为详细的介绍。这里我介绍我们平常见得最都的. <?xml version="1.0" encoding="ISO-8859-1"?> < web -app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/ web -app_2_4.xsd" version="2.4"> <

web 项目中文件的作用

余生长醉 提交于 2020-01-21 09:35:10
web.xml文件: 首先web.xml文件并不是web工程必须要有的。 它是用来初始化配置信息,比如servlet-mapping、filter、listener、启动加载级别等。 当自己的web项目没有用到这些东西时,可以不用web.xml来配置你的application。 2、命名与定制URL。我们可以为Servlet和JSP文件命名并定制URL,其中定制URL是依赖命名的,命名必须在定制URL前。下面拿serlet来举例: (1)、为Servlet命名: <servlet> <servlet-name>servlet1</servlet-name> <servlet-class>org.whatisjava.TestServlet</servlet-class> </servlet> (2)、为Servlet定制URL、 <servlet-mapping> <servlet-name>servlet1</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> 3、定制初始化参数:可以定制servlet、JSP、Context的初始化参数,然后可以再servlet、JSP、Context中获取这些参数值。 下面用servlet来举例: <servlet> <servlet-name>servlet1<

tomcat j2ee 目录结构

这一生的挚爱 提交于 2020-01-21 05:46:42
一、TOMCAT的目录结构 /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是 server.xml和web.xml /doc:存放Tomcat文档 /server:包含三个子目录:classes、lib和webapps /server/lib:存放Tomcat服务器所需的各种JAR文件 /server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用 /common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件 /shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问) /logs:存放Tomcat执行时的日志文件 /src:存放Tomcat的源代码 /webapps: Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录 /work:存放JSP编译后产生的class文件 Tomcat的配置文件 Tomcat的配置基于两个配置文件: 1.server.xml - Tomcat的全局配置文件 2.web.xml - 在Tomcat中配置不同的关系环境 server.xml server.xml是Tomcat的主配置文件.完成两个目标: 1