![](https://img-blog.csdnimg.cn/20200724160432601.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
JavaEE学习心得。
MsLeesSun
这个作者很懒,什么都没留下…
展开
-
Spring MVC文件上传和文件下载
文章目录1 文件上传概述1 文件上传概述 多数文件都是通过表单形式提交给后台服务器的,实现文件上传功能就需要一个表单,需要满足如下三个条件:form表单的method属性设置为postform表单的enctype属性设置为multipart/form-data提供<input type="file" name="filename">的文件上传输入框 当form表单的enctype属性为multipart/form-data时,浏览器就会采用二进制流来处理表单数据,服务器原创 2020-09-04 10:16:11 · 333 阅读 · 0 评论 -
Spring MVC拦截器概述、执行流程和应用例子
文章目录1 拦截器概述1.1 拦截器的定义1.2 拦截器的配置2 拦截器的执行流程2.1 单个拦截器执行顺序2.1.1 举个例子2.2 多个拦截器执行顺序2.2.1 举个例子3 应用案例-实现用户登录权限验证3.1 案例说明3.2 流程图3.3 实现代码3.3.1 User.java3.3.2 UserController.java3.3.3 LoginInterceptor.java3.3.4 配置拦截器(springmvc-config.xml)3.3.5 login.jsp3.3.6 main.js原创 2020-09-03 20:58:41 · 429 阅读 · 0 评论 -
SSM框架整合的小例子
文章目录1 整合思路1.1 整合成功的表现2 准备所需要的JAR包3 编写配置文3.1 pom.xml3.2 db.properties3.3 applicationContext.xml3.4 mybatis-config.xml3.5 springmvc-config.xml3.6 web.xml3.7 generatorConfig.xml4 整合应用测试4.1 反向工程工具类MBGenerator.java4.2 Customer.java4.3 CustomerMapper.java4.4 Cus原创 2020-09-02 21:09:31 · 310 阅读 · 0 评论 -
JOSN数据交互和RESTful支持
文章目录1 JOSN数据交互1.1 什么是JOSN1.1.1 JSON特点1.2 JSON数据结构1.2.1 对象结构1.2.2 数组结构1.3 JSON数据转换1.3.1 HttpMessageConverter接口1.3.2 MappingJackson2MessageConverter类1.3.3 实现JSON数据转换的步骤1 JOSN数据交互1.1 什么是JOSN JSON (JavaScript Object Notation,JS对 象标记)是一种轻量级的数据交换格式。它是基于Java原创 2020-09-02 14:37:26 · 320 阅读 · 0 评论 -
Spring MVC数据绑定
文章目录1 数据绑定1.1 数据绑定介绍1.2 Spring MVC如何完成数据绑定1.3 数据绑定流程2 简单数据绑定1 数据绑定1.1 数据绑定介绍 在程序执行过程中,Spring MVC恢复根据客户端请求参数的不同,将请求消息中的信息以一定的方式转换并绑定到控制器类的方法参数中。这种将请求消息数据与后台方法参数建立连接的过程就是Spring MVC中的数据绑定。1.2 Spring MVC如何完成数据绑定在数据绑定过程中 ,Spring MVC框架会通过数据绑定组件(DataBinder原创 2020-09-01 15:26:42 · 303 阅读 · 0 评论 -
Spring MVC核心类、注解、工作流程、视图解析器和一个简单的Spring MVC应用
文章目录1 Spring MVC入门1.1 Spring MVC概述1.1.1 Spring MVC框架的特点2 第一个Spring MVC应用3 SpringMVC的工作流程4 Spring MVC的核心类和注解4.1 DispatcherServlet4.2 @Controller注解类型4.3 @RequestMapping注解类型4.3.1 标注在方法上4.3.2 标注在类上1 Spring MVC入门1.1 Spring MVC概述 Spring MVC是Spring提供的一个实现Web原创 2020-08-24 13:52:34 · 354 阅读 · 0 评论 -
Spring与MyBatis的整合、编写配置文件和两种整合方式
文章目录1 整合环境的搭建1.1 所需JAR包(手动拷贝方式)1.1.1 Spring所需要的JAR包1.1.2 MyBatis所需要的JAR包1.1.3 MyBatis和Spring整合的中间JAR1.1.4 数据库驱动JAR(MySQL)1.1.5 数据源所需JAR(DBCP)1.2 Maven添加依赖1.2.1 properties属性2 编写配置文件2.1 创建项目,引入JAR包2.2 编写db.properties2.3 编写spring-mybatis.xml2.4 引入log4j.proper原创 2020-08-23 14:22:23 · 1388 阅读 · 0 评论 -
MyBatis的反向工程生成
文章目录1 所需要的文件1.1 generatorConfig.xml1.2 MBGTest.java2 文件位置示意图3 注意1 所需要的文件1.1 generatorConfig.xml 配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN原创 2020-08-22 23:21:30 · 206 阅读 · 0 评论 -
MyBatis的关联映射
文章目录原创 2020-08-22 18:50:27 · 248 阅读 · 0 评论 -
MyBatis中的动态SQL
文章目录1 动态SQL中的元素1.1 动态SQL的作用1.2 if元素1.3 choose元素及其子元素1.4 where和trim1.5 set元素1.6 foreach元素1.7 bind元素1 动态SQL中的元素1.1 动态SQL的作用 开发人员在使用JDBC或其他类似的框架进行数据库开发时,通常都需要更具需求去手动拼装SQL,这是一个非常麻烦且痛苦的工作,而MyBatis提供的对SQL语句动态组装的功能,恰能够很好的解决这一麻烦。主要元素如下:1.2 if元素 <if>原创 2020-08-18 16:07:56 · 259 阅读 · 0 评论 -
MyBatis相关知识总结
文章目录1 什么是MyBatis2 MyBatis的下载和使用1 什么是MyBatis MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。iBatis一词来源于"internet"和"abatis"的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。 MyBatis框架是ORM(Object/Relation Mapping)框架。是为了解决面向对象与关系型数据库原创 2020-08-18 13:43:28 · 273 阅读 · 0 评论 -
Spring事务管理
文章目录1 Spring事务管理概述1.1 什么是事务1.2 事务的特性1 Spring事务管理概述1.1 什么是事务 事务(transaction)是访问并可能操作各种数据项的一个数据库操作序列,简单地说,这些动作要么全部执行,要么全部不执行,这是一个不可以分割的整体。转账这个操作就可以很好地来理解事务。假设转账过程中B账户出现一些未能预知的错误,A账户减少了100元,理应B账户增加100元。不做事务封装的话,很可能出现A账户减少了,但B账户没有增加的情况,造成数据不统一。在实际中很多地方原创 2020-08-04 17:38:03 · 326 阅读 · 0 评论 -
Spring的数据库开发
文章目录1 Spring JDBC1.1 JDBC1.2 Spring JdbcTemplate的解析1.3 Spring JDBC的配置1.3.1 利用property-placeholder提取数据库配置参数2 Spring JdbcTemplate的常用方法2.1 execute2.2 update2.3 query3 JUnit测试1 Spring JDBC1.1 JDBC 一般JDBC连接数据库步骤: 相比之下,Spring的JDBC模块负责数据库资源管理和错误处理,简化了开发原创 2020-07-31 15:39:50 · 354 阅读 · 0 评论 -
Spring AOP、代理、基于代理类的AOP实现、AspectJ开发
文章目录1 AOP1.1 AOP简介1.2 AOP术语2 代理2.1 静态代理2.2 动态代理2.2.1 JDK动态代理2.2.2 基于CGLIB实现动态代理3 基于代理类的AOP实现3.1 Spring的通知类型3.2 ProxyFactoryBean4 AspectJ开发4.1 概述4.2 两种声明式AspectJ4.2.1 基于XML的声明式AspectJ4.2.2 基于注解的声明式AspectJ1 AOP1.1 AOP简介 AOP(Aspect-Oriented Programming),即原创 2020-07-30 20:15:03 · 362 阅读 · 0 评论 -
Spring中Bean的配置、实例化、作用域、生命周期和装配方式
1 Bean的配置1.1 概述 举个生动的例子吧。如果把Spring看作是一个大工厂的话,那么Bean就是这个工厂里的产品。当我们要使用这些产品的时候,就需要工厂为我们生产,工厂还需要管理这些产品,这就需要我们告诉工厂我们需要哪些产品(Bean),以及需要使用何种方式将这些产品(Bean)装配到一起。 Bean的本质其实就是Java中的类,而Spring中的Bean其实就是对实体类的引用,来生产Java类对象,从而实现生产和管理Bean。 在Spring容器中,支持两种格式的配置文件:Prop原创 2020-07-29 17:45:32 · 754 阅读 · 0 评论 -
Spring入门程序来体验依赖注入
文章目录1 依赖注入的理解1.1依赖注入的实现方式2 设值注入关系图示3 源码1 依赖注入的理解 DI的全称是Dependency Injection,中文称之为依赖注入。它与控制反转( IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念。 IoC:在使用Spring框架之后,对象的实例不再由调用者来创建,而是由Spring容器来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。这样,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是控原创 2020-07-25 13:28:47 · 136 阅读 · 0 评论 -
Spring的核心容器
文章目录1 概述2 BeanFactory3 ApplicationContext3.1 创建ApplicationContext接口实例3.2 获取Spring容器管理的实例1 概述 Spring容器会负责控制程序之间的关系,而不是由程序代码直接控制。Spring为我们提供了两种核心容器,分别为BeanFactory和ApplicationContext。2 BeanFactory 创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式原创 2020-07-25 11:56:53 · 387 阅读 · 0 评论 -
Spring概述
文章目录1 什么是Spring2 Spring框架的优点3 Spring的体系结构3.1 Core Container(核心容器)3.2 Data Access/Integration(数据访问/集成)3.3 Web3.4 其他模块4 Spring的下载及目录结构4.1 Maven加载Spring框架1 什么是Spring 官网解释:The Spring Framework provides a comprehensive programming and configuration model for原创 2020-07-24 16:00:55 · 235 阅读 · 0 评论 -
Eclipse中Maven基本配置
1 准备工具 Maven安装包。 Eclipse 2019-122 步骤解压 Maven 到制定路径下,尽量路径不要有空格和中文字符,比如 d:\work 下 。修改Maven的镜像地址,打开Maven路径下的conf文件夹,在settings.xml中增加阿里云Maven 镜像(注意位置不要错,在mirrors标签内部):<mirror> <id>aliyunmaven</id> <mirrorOf>*&l原创 2020-06-27 21:52:53 · 169 阅读 · 0 评论 -
使用Maven正确创建Web项目,解决小红叉
文章目录1、工具2、步骤1、 修改Maven的镜像地址2、创建 Maven 项目(1)、new一个新项目(Java web 项目)(2)、“Select an Archetype”(3)、填写项目信息(4)、Eclipse中配置Maven3、去掉小红叉(1)、更改 Java Build Path 中的 JDK 为 1.8(Eclipse 自带)(2)、选定 Targeted Runtimes 为 ...原创 2020-03-16 13:09:26 · 292 阅读 · 0 评论