servlet

Servlet

自古美人都是妖i 提交于 2019-12-05 19:43:02
Servlet简介   Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。     使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态    Servlet的技术功能     Servlet通过创建一个框架来扩展服务器的能力,以提供在Web上进行请求和响应的服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。   如图所示:      Servlet快速入门   Servlet技术的核心是Servlet,它是所有Servlet类必须直接或者间接实现的一个接口。在编写实现Servlet的Servlet类时,直接实现它。在扩展实现这个这个接口的类时,间接实现它。    Servlet接口实现类     1、Servlet接口SUN公司定义了默认实现类:HttpServlet。     2、HttpServlet指能够处理HTTP请求的servlet,它在原有Servlet接口上添加了一些与HTTP协议处理方法,它比Servlet接口的功能更为强大。因此开发人员在编写 Servlet时,通常应继承这个类,而避免直接去实现Servlet接口。   

springmvc在web.xml配置路径后缀

落爺英雄遲暮 提交于 2019-12-05 19:35:26
若想在springmvc里配置路径后缀,如demoControoler/test.htm 若以.htm为结尾的后缀 , 也可是其他后缀比如:(.do .action) 1.web.xml配置 <servlet> <servlet-name>springMvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:servlet-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMvc</servlet-name> <url-pattern>*.htm</url-pattern> </servlet-mapping> 2.spring-mvc.xml配置 <mvc:annotation-driven content-negotiation-manager=

2014-07-03 Java Web的学习(3)-----Servlet的知识

喜夏-厌秋 提交于 2019-12-05 19:21:19
1.什么是Servlet SUN公司定义Servlet规范,其中Servlet API是这样定义的:A servlet is a small Java program that runs withina Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, theHyperText Transfer Protocol. 2.编写自己的Servlet并且部署 a 、直接或间接地实现javax.servlet.Servlet接口(或继承javax.servlet.GenricServlet) b、在web.xml中对自定义的Servlet进行配置,映射到URL地址上. To implement this interface, you can write a generic servlet that extends javax.servlet.GenericServlet or an HTTP servlet that extends javax.servlet.http.HttpServlet. 3.Servlet的执行流程 Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: 1

1.创建SpringMVC项目

一笑奈何 提交于 2019-12-05 18:20:37
1.搭建环境 在Configure下点击Settings 找到Maven修改配置目的是使用自己配置的Maven以及阿里云镜像 开始创建项目 写入自己的公司名,项目名点击下一步 添加信息加快maven配置 设置自己的项目名称以及自己文件夹的位置 设置自动导入包 2.开始配置项目 在main目录下面添加java,resources目录并修改目录属性 修改pom.xml中的依赖配置 1 <properties> 2 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 3 <maven.compiler.source>1.8</maven.compiler.source> 4 <maven.compiler.target>1.8</maven.compiler.target> 5 <spring.version>5.0.2.RELEASE</spring.version> 6 </properties> 7 8 <dependencies> 9 <dependency> 10 <groupId>org.springframework</groupId> 11 <artifactId>spring-context</artifactId> 12 <version>${spring.version}<

Servlet进阶

﹥>﹥吖頭↗ 提交于 2019-12-05 17:48:54
第一节 页面跳转 作为后台开发人员, 我们大多时候都在接收处理用户请求, 给予用户响应, 为了方便操作, 服务器需要将请求和响应封装成了request和response, Java Web服务端控制页面跳转主要有两种: 重定向和转发 1.1 重定向 重定向就是通过各种方法将网络请求重新定个方向转到其它位置 实现原理 1. 客户浏览器发送http请求, web服务器接受后发送302状态码响应以及对应新的location给客户浏览器 2. 客户浏览器发现是302响应, 则自动再发送一个新的http请求, 请求url是新的location地址, 服务器根据此请求寻找资源并发送给客户 3. 在这里location可以重定向到任意URL, 既然是浏览器重新发出了请求, 则就没有什么request传递的概念了, 在客户浏览器路径栏显示的是其重定向的路径, 客户可以观察到地址的变化的 特点 1. 重定向是客户端行为。 2. 重定向是浏览器做了至少两次的访问请求。 3. 重定向浏览器地址改变。 4. 重定向两次跳转之间传输的信息会丢失(request范围)。 5. 重定向可以指向任何的资源, 包括当前应用程序中的其他资源, 同一个站点上的其他应用程序中的资源, 其他站点的资源 6. 注意:传递给HttpServletResponse.sendRedirect 方法的相对URL以“/”开头,

SpringBoot---注册Servlet,Filter,Listener

倾然丶 夕夏残阳落幕 提交于 2019-12-05 17:44:07
1、概述     1.1、当使用 内嵌的Servlet容器 (Tomcat、Jetty等)时, 将Servlet,Filter,Listener 注册到Servlet容器 的方法:         1.1.1、直接注册Bean                      1.1.2、注册ServletRegistrationBean、FilterRegistrationBean、ServletListenerRegistrationBean 的Bean  来源: https://www.cnblogs.com/anpeiyong/p/11937985.html

web.xml配置

梦想与她 提交于 2019-12-05 17:29:56
在web.xml中init-param需配置在load-on-startup前面否则会报错 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>itcast-usemanage</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/applicationContext*.xml</param-value> </context-param> <!--Spring的ApplicationContext 载入 --> <listener> <listener-class>org

【串线篇】Mybatis之SSM整合

冷暖自知 提交于 2019-12-05 17:25:52
SSM;Spring+SpringMVC+MyBatis 建立Java web项目 一、导包 1)、Spring: 【aop核心】 com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar spring-aspects-4.0.0.RELEASE.jar 【ioc核心】 commons-logging-1.1.3.jar spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar 【jdbc核心】 spring-jdbc-4.0.0.RELEASE.jar spring-orm-4.0.0.RELEASE.jar spring-tx-4.0.0.RELEASE.jar 【测试】 spring-test-4.0.0.RELEASE.jar 2)、SpringMVC: 【ajax】 jackson-annotations

JSP增删改查思路

放肆的年华 提交于 2019-12-05 16:55:13
1 、建好你的数据库 1 、有一个用户表,用来储存你用户信息 字段: id,username,password 表名: user 2 、有一个学生表 字段: id , name,age,sex,gid,city 一:环境搭建 1 、先建立一个 web 项目 2 、在你 webroot 下的 web-inf 下的 lib 包中把你要用到的 jar 包放进去 3 、你需要吧你的三层架构的包打出来 dao 包里面放的是我们的接口数据( model ) entity 包放的是实体类( javaBean ) Servlet 包里面放的是( servlet--- 就是我们的控制器 controller ) util 包里面放的是(放的是工具类, ConfigManager,basedao: 是我们的 jdbc 的封装类) 4 、我们还需要一个包,这个包要和你的项目平行 resource 包这个包里面放的是连接数据库的配置文件 到此我们项目搭建完成 第一个模块:注册 1 、我们要有一个注册页面 思路:将注册的信息提交到 servlet 里面,在 servlet 我们将信息存储到数据库中 1 、注册信息先传到 servlet 中 2 、我们写一个 servlet 来获取页面上的值 实例化你接口实现类,调用接口实现类中的方法 记住: servlet 中只做数据的获取和方法的调用,页面的跳转 3

Servlet基础

空扰寡人 提交于 2019-12-05 15:23:07
第一节 Servlet概述 1.1 什么是Servlet Servlet 是Java Server Applet的简称,称为小服务器程序,用Java编写的服务器端程序,主要功能交互式地浏览和修改数据,生成动态Web内容。 Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。 Servlet编程需要使用到javax.servlet 和 javax.servlet.http两个包下面的类和接口,在所有的类和接口中,javax.servlet.Servlet 接口最为重要。所有的servlet程序都必须实现该接口或者继承实现了该接口的类。 1.2 Servlet入门 在src创建package 选中刚刚创建的包,右键-->New-->Servlet 第一个Servlet代码如下 @WebServlet("/HelloServlet") public class HelloServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see 构造函数 */ public HelloServlet() { super(); // TODO Auto-generated