servlet

SpringMVC+Spring+mybatis项目从零开始--Spring mybatis mysql配置实现

☆樱花仙子☆ 提交于 2020-01-12 23:26:30
上一章我们把SSM项目结构已搭建( SSM框架web项目从零开始--分布式项目结构搭建 )完毕,本章将实现Spring,mybatis,mysql等相关配置。 1. 外部架包依赖引入 外部依赖包引入可以根据相关包名从 网站:http://mvnrepository.com/ 获取依赖引入语句结构。 SSM项目详细依赖包请见ssm-parent中的pom.xml文件。 1.1 spring框架依赖包引入 spring-context spring-beans spring-jdbc spring aspects spring-webmvc 1.2 spring-mybatis依赖包引入 mybatis mybatis-spring 1.3 数据库依赖包引入 mysql-connector-java druid 1.4 redis依赖包引入 jedis 1.5 web相关依赖包引入 jstl servlet-api jsp-api Jackson-databind 1.6 其他日志和公共包依赖引入 slf4j-log4j12 junit commons-langs commons-io 2. 各项目间依赖关系以及架包引入 ssm-parent实现了所有外部依赖包引入 (1)ssm-commons 实现公共的组件,工具类等 (2)ssm-manager 实际业务管理工程,聚合工程,

Maven+SpringMVC+Spring+MyBatis

▼魔方 西西 提交于 2020-01-12 22:58:37
目录    一、前言    二、环境    三、搭建过程    四、代码    五、测试    六、结束语 一、前言   之前有写过IDEA搭建spring boot的教程,ssm和ssh都是比较流行的框架,下面就搭个ssm的。 二、环境   操作系统:Windows 10 64   集成开发环境:IDEA 2019   数据库:MySQL   JDK:1.8 三、搭建过程 1.File==>Project==>Maven,勾选create from archetype,选择org.apache.maven.archetypes:maven-archetype-webapp,点击next。 2.填写你的GroupId、ArtifactId,然后next。 3.因为时maven创建的,所以你要选择你的maven版本,配置文件的路径和本地仓库的路径,点击next。 4.填写你的项目名称,点击finish完成即可。 5.刚建的文件目录大致如下: 这还没有建好,因为src/main下缺少java和resources,还缺少test,所以还需要建立资源目录,在需要建立资源目录的节点上右键创建需要的资源文件。 如下: 这样大致的目录结构就建好了。 四、代码 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:/

springBoot项目中集成Servlet、Filter、Listener

六月ゝ 毕业季﹏ 提交于 2020-01-12 21:00:27
方法一: 集成Servlet,Filter,Listener可以直接通过Bean注解,ServletListenerRegistrationBean,FilterRegistrationBean,ServletRegistrationBean来注册的方式。 在web.xml中配置过滤器。这里要谨记一条原则:在web.xml中,监听器>过滤器>servlet。也就是说web.xml中监听器配置在过滤器之前,过滤器配置在servlet之前,否则会出错。 Servlet其实可以看作是一种特殊的java类。 实现代码如下: 创建servlet类并且继承HttpServlet类: public class MyServlet1 extends HttpServlet{ /** * 系列号 */ private static final long serialVersionUID = 3801244035838976832L; @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("MyServlet doPost ...."); } @Override

Spring mvc 使用RestController 以及 Controller

痞子三分冷 提交于 2020-01-12 20:59:41
Spring mvc 使用RestController 和 Controller 一个完整的spring mvc helloWord 实例 环境 : InteillJ idea 编译工具 ,maven 工程 1、引入jar包 : spring mvc 的基本包以及 json 的相关jar包 。 <?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.crystal.api</groupId> <artifactId>spring-web</artifactId> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <modules> <module>CoreApi</module> <module

jsp学习

纵饮孤独 提交于 2020-01-12 19:52:38
JSP jsp的作用 Servlet: 缺点:不适合设置html的响应体,需要大量的response.getWriter().print(""); 优点: 动态资源,可以编程 html: 缺点:html静态页面,不能包含动态信息 优点: 不用输出html标签而发愁 jsp:(java server pages) 优点: 在原有的html基础上添加java脚本,构成jsp页面; jsp和Servlet的分工: jsp: 作为请求发起页面,例如显示表单、超链接。 作为请求结束页面,例如显示数据。 Servlet 作为请求中处理数据的环节 jsp的组成 jsp = html + java脚本 + jsp标签(指令) jsp中无需创建即可使用对象一共由9个,被称为9大内置对象。例如:request对象、out对象。 3中java脚本: <%...%>: java代码片段(常用),用于定义0-n条java语句!(只能写方法内能写的) <%=...%>: java表达式,用于输出(常用),用于输出一条表达式(或变量)的结果。 <%!...%>: 声明,用来创建类的成员变量和成员方法(基本不用,但容易被考到);(类体中可以放什么就能放什么) class c{成员,方法,构造器,构造代码块,静态块,内部类} jsp和servlet的分工 在index.jsp中写一个表单用于用户提交: < html

SSM源码分析之Spring07-手写SpringV1.0

我是研究僧i 提交于 2020-01-12 19:25:57
目录导航 前言 手写SpringV1.0 准备工作 DispatchServlet实现Bean的定位、加载、注册 自定义注解 测试 后记 前言 《SSM源码分析之Spring05-DI实现原理(基于Annotation 注入)》 《SSM源码分析之Spring06-IOC 容器中那些鲜为人知的事儿》 前面的章节我们主要看了一下在spring源码是如何设计管理bean的。这节我们用简单的几个类实现一个核心的IOC功能~ 手写SpringV1.0 准备工作 我们首先整理一下思路: 然后,创建一个maven项目,最后的项目结构如下: pom.xml引入servlet依赖: < properties > <!-- dependency versions --> < servlet.api.version > 2.4 </ servlet.api.version > </ properties > < dependencies > <!-- requied start --> < dependency > < groupId > javax.servlet </ groupId > < artifactId > servlet-api </ artifactId > < version > ${servlet.api.version} </ version > < scope >

文件上传功能实现代码

寵の児 提交于 2020-01-12 15:58:51
单一文件上传: 一、前台 uploadFile.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'uploadFile.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1

servlet 简单登录

巧了我就是萌 提交于 2020-01-12 15:58:32
1、先创建web project,项目名为RegisterSystem, 2、在WebRoot 目录下创建login.jsp文件: [html] view plain copy <%@ page language= "java" import= "java.util.*" pageEncoding= "UTF-8"% > <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; % > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > < html > < head > < base href= "<%=basePath%>" > < title >My JSP 'login.jsp' starting page </ title > < meta http-equiv= "pragma" content= "no-cache" > < meta http-equiv= "cache-control" content= "no-cache" > < meta http

SpringBoot中使用Servlet,Filter,Listener

佐手、 提交于 2020-01-12 11:38:10
  项目最近在替换之前陈旧的框架,改用SpringBoot进行重构,初接触,暂时还没有用到Servlet,Filter,Listener的地方,但在之前回顾Servlet的生命周期时,https://www.cnblogs.com/qq931399960/p/10283952.html,想到SpringBoot如何使用原生Servlet,故简单调查了下。   目前SpringBoot官网GA版本为2.1.2,在官方文档中有对Servlet,Filter,Listener的具体描述   可以通过将Servlet, Filter,Listener注册为Spring Bean或者使用@ServletComponentScan注解扫描Servlet组件 一、注册Spring Bean方式使用Servlet,Filter,Listener 自定义Servlet package com.demo.webtest.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http

【Spring学习笔记-MVC-6】SpringMVC 之@RequestBody 接收Json数组对象

点点圈 提交于 2020-01-12 08:34:00
本文转载自: https://www.cnblogs.com/ssslinppp/p/4597251.html 作者:ssslinppp 转载请注明该声明。 作者:ssslinppp 1. 摘要 程序流程: 前台使用ajax技术,传递json字符串到后台; 后台使用 Spring MVC 注解@RequestBody 接受前台传递的json字符串,并返回新的json字符串到前台; 前台接受后台传递过来的json数据,并显示。 2. 前台界面和js <%@ page language = "java" pageEncoding = "UTF-8" %> <% String path = request . getContextPath (); String basePath = request . getScheme () + "://" + request . getServerName () + ":" + request . getServerPort () + path + "/" ; response . setHeader ( "Pragma" , "no-cache" ); response . setHeader ( "Cache-Control" , "no-cache" ); response . setDateHeader ( "Expires" , 0 );