servlet

Spring+SpringMVC+MyBatis整合Redis

折月煮酒 提交于 2020-01-15 11:44:09
Spring+SpringMVC+MyBatis整合 项目目录结构如下 代码如下: pom.xml <?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>top.xz.hand</groupId> <artifactId>ssmdemo</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler

【Spring MVC】创建web工程步骤

北城余情 提交于 2020-01-15 08:51:33
1.new project->maven 2.add dependencies pom.xml < dependencies > <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> < dependency > < groupId > org.springframework </ groupId > < artifactId > spring-webmvc </ artifactId > < version > 5.2.1.RELEASE </ version > </ dependency > </ dependencies > 3.添加web模块 4. com.bailiban.controller.HelloController @RestController public class HelloController { @RequestMapping ( { "/" , "" , "/hello" } ) public String hello ( ) { return "Hello World!" ; } } dispatcher-servlet.xml < ? xml version = "1.0" encoding = "UTF-8" ? > < beans

SpringMVC访问静态资源

冷暖自知 提交于 2020-01-15 07:25:35
问题背景 自己做SpringMVC项目的时候,希望通过login.jsp向resume.jsp传递参数name,resume.jsp是由我本地html生成的,结果发现页面中的css以及图片等静态资源都没有被访问到。上网看了大神的解决方案,总结就以下三种。 修改web.xml配置 因为我之前的设置,将所有的请求均拦截下来,然后交由对应的controller处理。设置如下: <servlet-mapping> <servlet-name>dispatcher</servlet-name> <!--拦截所有请求--> <url-pattern>/</url-pattern> </servlet-mapping> 然而,因为css、js、图片等是静态资源,一般不会有专门的controller处理,这时需要告诉服务器静态资源不需要拦截。设置如下: <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpeg</url-pattern> </servlet-mapping> <servlet

spring源码------一个请求在spring中的处理过程(从Servlet规范到FrameworkServlet)代码及流程图说明 (1)

杀马特。学长 韩版系。学妹 提交于 2020-01-15 07:11:45
文章目录 1.从`Servlet`规范分析`request`请求怎么进入到`Spring`中的 1.1 `Servlet`规范中的请求处理流程 1.2 从规范到spring中的实现 1.2.1 接收请求的`Servlet`与区分不同类型请求`HttpServlet` 1.2.2 进入到spring的请求逻辑处理 2. `FrameworkServlet`中对请求的分析和处理过程 2.1 请求开始处理前的上下文,参数以及其他的准备 2.1.1 拦截器对request的加工处理 2.2 请求处理完成之后对请求的处理 2.2.1 处理请求结束前逻辑 2.2.2 发布请求处理完成事件  在网上有很多spring处理请求的流程图,但是都是比较简单的过程,都是围绕的 DispatcherServlet 进行说明的,这里我们将从一个请求如何进入spring中开始,到返回结果结束进行说明。 1.从 Servlet 规范分析 request 请求怎么进入到 Spring 中的  spring的web框架的设计是按照 servlet 规范来进行扩展的,因此这里需要对 Servlet 规范讲一下。 1.1 Servlet 规范中的请求处理流程  这里直接将翻译过后的原文借用过来:  servlet 完成初始化后,servlet 容器就可以使用它处理客户端请求了。 客户端请求由

spring与tomcat的关系逆袭前后的设计分析

落花浮王杯 提交于 2020-01-15 05:11:43
https://blog.csdn.net/herriman/article/details/103646985 简介 ​ Tomcat与spring是最常用的东东。本文以Tomcat代表webServer,对比了从Tomcat这样的webServer,来启动spring应用,和最新的springboot启动Tomcat的源码实现过程。加深了对两个系统的了解,从大的方向上学习了系统之间如何组合及设计考量。 ​ 学习了很多相关技术的贴子并阅读了源码,但目前没看到全面分析对比的文章。 ​ 本文以功能为本,注重核心类与接口的关系,有助于整体上把握大系统的设计。不会有太多的代码,更不会分析不太重要的接口,不会有细节的类图与泳道图。本文以Servlet 3.0+环境为主,就不介绍太早的web.xml配置了。我看的springboot是2.2.0.BUILD-SNAPSHOT。 tomcat启动多个包含的应用 **VS** 一个spring应用通过web服务器展示感觉spring从规范tomcat下的一个应用,到了以应用为主,通过各种途经暴露自己的核心应用了,甚至react方式绕过servlet了。算是逆袭吧! 包含 包含 包含 TOMCAT 应用一 应用二 应用三 暴露 局部暴露 暴露 核心业务应用 协议服务 协议二服务 协议三服务 1. 从Tomcat启动spring 1.1

springBoot系列之十二-----Web基础组件(servlet,filter,Listener)

瘦欲@ 提交于 2020-01-15 00:56:36
虽然现在Servlet已经几乎没有人用了,但是也许有一些技术还是需要Servlet 来实现的。 springBoot整合servlet import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(urlPatterns = "/myServlet") public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println(".............MyServlet.............."); } } springBoot整合Filter

浅谈Tomcat安装

泪湿孤枕 提交于 2020-01-14 18:40:40
博文结构 tomcat介绍 Tomcat组件及其特点 安装Tomcat 自定义目录 开启JMX远程调试功能 使用https访问tomcat服务器 一.Tomcatl介绍 Tomcat是apache软件基金会项目中的一个核心项目,有apache和sun其他一些公司及个人共同开发而成的Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是多的场合下被普遍使用,是开发和调试jsp程序的首选。 可以这样认为,当一台服务器配置好apache服务器以后,可以利用apache服务器来响应我们的html页面的访问请求,而tomcat是 apahce 服务器的扩展,当你运行tomcat的时候实际上是作为一个apache独立的进程单独运行的,apache服务器为html页面提供服务的,而tomcat是运行jsp页面和servlet,另外tomcat也能具有处理html页面的功能,但是处理静态的能力没有apache处理好。 二.Tomcat组件及其特点 tomcat组件 servlet(应用程序或者容器)是java提供的用于开发web服务器应用程序的一个组件,运行在服务器端,有servlet用于生成动态页面内容,servlet是平台立的java类,编写一个servlet,实际上就是安装servlet规范编写一个java类 什么是servlet ?

SpringMVC的入门例子

谁说我不能喝 提交于 2020-01-14 13:39:35
MVC框架是什么 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式。它主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。通常,模型负责封装应用程序数据在视图层展示。视图仅仅只是展示这些数据,不包含任何业务逻辑。控制器负责接收来自用户的请求,并调用后台服务(manager或者dao)来处理业务逻辑。处理后,后台业务层可能会返回了一些数据在视图层展示。控制器收集这些数据及准备模型在视图层展示。MVC模式的核心思想是将业务逻辑从界面中分离出来,允许它们单独改变而不会相互影响。 在Spring MVC应用程序中,模型通常由POJO对象组成,它在业务层中被处理,在持久层中被持久化。视图通常是用JSP标准标签库(JSTL)编写的JSP模板。控制器部分是由dispatcher servlet负责,在本教程中我们将会了解更多它的相关细节。 一些开发人员认为业务层和DAO层类是MVC模型组件的一部分。我对此持有不同的意见。我不认为业务层及DAO层类为MVC框架的一部分。通常一个web应用是3层架构,即数据-业务-表示。MVC实际上是表示层的一部分。 Dispatcher Servlet(Spring控制器) 在最简单的Spring MVC应用程序中,控制器是唯一的你需要在Java web部署描述文件(即web.xml文件)中配置的Servlet

Servlet+Ajax实现搜索智能提示

半腔热情 提交于 2020-01-14 13:08:27
一般在百度搜索框输入关键词时,会弹出一些相关信息提示,方便点选: 页面(search.jsp): 1 <input type="text" name="keyWords" id="keyWords" style="width:200px; height:20px;" /> 2 <input type="button" id="button" value="百度一下"> HTML 创建新的div层,用以放置获取到的提示内容: 1 <div> 2 <input type="text" name="keyWords" id="keyWords" style="width:200px; height:20px;" /> 3 <input type="button" id="button" value="百度一下"> 4 <div id="popDiv"> 5 <table id="content_table"> 6 <tbody id="content_table_body"> 7 </tbody> 8 </table> 9 </div> 10 </div> HTML 创建XMLHttpRequest对象: 1 function createXmlHttp() 2 { 3 var xmlHttp; 4 //创建XMLHttpRequest 5 if(window

SpringMVC+redis整合

为君一笑 提交于 2020-01-14 06:55:22
转载:http://www.cnblogs.com/wuxinliulei/p/5216712.html http://www.tuicool.com/articles/7Bni6f 在网络上有一个很多人转载的springmvc+redis整合的案例,不过一直不完整,也是被各种人装来转去,现在基本将该框架搭建起来。 1 2 3 4 5 6 7 package com.pudp.bae.base; import java.io.Serializable; public abstract class BaseModel implements Serializable{ }    1 2 3 4 5 6 7 8 9 10 11 12 13 package com.pudp.bae.base; import java.util.Map; import org.springframework.web.servlet.ModelAndView; public class BaseMultiController { protected ModelAndView toView( final String url, final Map<String,Object> map) { ModelAndView view = new ModelAndView(url); return view; } } 1