servlet

Servlet

◇◆丶佛笑我妖孽 提交于 2020-02-08 10:34:29
Servlet 一.Servlet概述 1.1 什么是Servlet Servlet 运行在服务端的Java小程序,是sun公司提供一套规范,用来处理客户端请求、响应给浏览器的动态资源。Servlet是JavaWeb三大组件之一(Servlet、Filter、Listener),且最重要。 1.2 Servlet的作用 用来处理从客户端发送过来的请求,并对该请求作出响应。 Servlet的任务有: 获取请求数据 处理请求 完成响应 广义的Servlet: Servlet接口所有实现类 狭隘的Servlet: 专门指的是Servlet接口 1.3 Servlet的快速入门 定义类实现接口Servlet 重写接口中的抽象方法 web.xml配置文件 public class QuickStartServlet implements Servlet { /** * servletReques 来源: CSDN 作者: 程序猿小白白 链接: https://blog.csdn.net/qq_42105648/article/details/104148587

通过maven搭建springmvc环境(二)

独自空忆成欢 提交于 2020-02-08 07:48:02
注解版,使用maven搭建SpringMVC开发环境 前置工作 工具:idea、maven、Tomcat 开始搭建 一、进入idea选择maven工程 创建完成之后添加web模块 这里web一定要发亮才行,这样你的工程才是一个web工程 添加依赖 < dependencies > < ! -- 单元测试 -- > < dependency > < groupId > junit < / groupId > < artifactId > junit < / artifactId > < version > 4.11 < / version > < / dependency > < ! -- Spring MVC 及 Spring系列包 -- > < dependency > < groupId > org . springframework < / groupId > < artifactId > spring - webmvc < / artifactId > < version > 4.3 .24 . RELEASE < / version > < / dependency > < ! -- Servlet核心 -- > < dependency > < groupId > javax . servlet < / groupId > < artifactId > javax .

Tomcat之初步认识

妖精的绣舞 提交于 2020-02-08 07:45:44
文章目录 官网 概念 官网概念 我们如何理解tomcat 官网 https://tomcat.apache.org/ 概念 官网概念 1. ApacheTomcat®软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现。 Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket规范是在Java Community Process下开发的。 我们如何理解tomcat 来源: CSDN 作者: 东山富哥 链接: https://blog.csdn.net/u014636209/article/details/104208441

servlet中RequestDispatcher源码解析及使用

半腔热情 提交于 2020-02-08 04:46:22
servlet中RequestDispatcher源码解析及使用 文章目录 servlet中RequestDispatcher源码解析及使用 一、简介 二、RequestDispatcher 2.1 RequestDispatcher获取 2.2 源码 2.3 转发方法 2.3.1 forward 2.3.2 include 2.3.3 sendRedirect 三、示例 一、简介 RequestDispatcher可以让客户端请求在服务端server中的各个servlet间转发处理。这里结合源码对RequestDispatcher进行介绍。 二、RequestDispatcher RequestDispatcher接收客户端请求,并将它们发送到server中的其它资源(如servlet、html文件、JSP文件)。RequestDispatcher当作对指定路径或名称的服务资源的包装。 2.1 RequestDispatcher获取 RequestDispatcher是通过HttpServletRequest.getRequestDispatcher方法获取的,参数为指定的资源路径,如果路径是相对路径,则相对目录是当前servlet的。HttpServletRequest.getRequestDispatcher方法定义源码如下: public RequestDispatcher

SSM 整合配置实例

喜夏-厌秋 提交于 2020-02-08 04:40:40
pom 文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.shsxt</groupId> <artifactId>ssm</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>ssm Maven Webapp</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven

Servlet 生命周期

百般思念 提交于 2020-02-08 02:22:15
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 的整个生命周期。 init 方法的定义如下: public void init() throws ServletException { // 初始化代码... } service() 方法 service()

Spring MVC + Spring + MyBatis 框架整合

有些话、适合烂在心里 提交于 2020-02-08 00:38:48
本文介绍使用SSM框架开发web项目Demo. 一、创建一个web-Poject项目   1.导入相关jar文件至lib下。 “相关jar文件” --提取密码 oraw   2.修改web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 加载spring容器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <

JavaWeb-Servlet(1)

跟風遠走 提交于 2020-02-07 21:35:31
** 1.Servlet概述 ** (1)Servlet作用 Servlet是JavaWeb三大组件之一,属于动态资源。多个浏览器(客户端)发送请求,服务器将受到的请求交给服务器中的Servlet来处理客户端请求。服务器中有多个Servlet,每个Servlet都有各自的功能来处理客户端的不同请求。Servlet的整个工作工程是“ 接收请求数据-处理请求-响应 ”。 (2)实现Servlet方式 实现Servlet有三种方式: 实现 javax.servlet.Servlet 接口; 继承 javax.servlet.GenericServlet 类; 继承 javax.servlet.http.HttpServlet 类; //Servlet生命周期的三个方法 //创建Servlet对象后立即执行的初始化方法,仅执行一次 public void init ( ServletConfig servletConfig ) { } //处理请求时调用的方法,可被执行多次 public void service ( ServletRequest servletRequest , ServletResponse servletResponse ) { } //销毁Servlet对象前执行,仅执行一次 public void destory ( ) { } /

JavaWeb之Servlet

♀尐吖头ヾ 提交于 2020-02-07 14:19:11
含义 Servlet是一种Web动态开发技术,也是JavaEE的组件之一。 作用 处理请求和响应数据 开发步骤 extends HttpServlet类 重写doGet()或doPost()方法 web.xml配置 DateServlet.class public class DateServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); String data = sdf.format(date); resp.getOutputStream().write(data.getBytes()); } } web.xml <servlet> //定义servlet的名字 <servlet-name>dateServlet</servlet-name> //Tomcat会根据该值反射创建servlet对象 <servlet-class>com.neu.day01

SpringMVC总结

无人久伴 提交于 2020-02-07 11:22:57
SpringMVC也总结完成了,费尽心血啊。。接下来就会将Mybatis、Spring、SpringMVC整合起来,搭建一个SSM项目模型了,我会尽快完成。 希望大家多多支持,点赞关注哦~~ 文章目录 一、SpringMVC:回顾MVC 1、回顾MVC 1.1、什么是MVC 1.2、Model1时代 1.3、Model2时代 1.4、回顾练习Servlet 二、SpringMVC:什么是SpringMVC 2、SpringMVC 2.1、概述 2.2、中心控制器 2.3、SpringMVC执行原理 三、SpringMVC:Hello,SpringMVC 3、HelloSpringMVC 3.1、配置版实现 3.2、注解版实现 3.3、小结 四、SpringMVC:Controller 及 RestFul风格 4、Controller 4.1、控制器Controller 4.2、实现Controller接口 4.3、使用注解@Controller 4.4、RequestMapping 5、RestFul 风格 5.1、RestFul 风格 5.2、小黄鸭调试法 五、SpringMVC:结果跳转方式 6、结果跳转方式 6.1、ModelAndView方式 6.2、ServletAPI方式 6.3、SpringMVC方式 六、SpringMVC:数据处理 7、数据处理 7.1