随笔分类 -  Spring/Spring MVC

摘要:@Value 注解可以用来将外部的值动态注入到 Bean 中,在 @Value 注解中,可以使用 ${} 或 #{}。${} 与 #{} 的区别如下: (1)@Value("${}"):可以获取对应属性文件中定义的属性值。 (2)@Value("#{}"):表示 SpEl 表达式通常用来获取 bea 阅读全文
posted @ 2021-10-16 10:14 那些年的事儿 阅读(4266) 评论(0) 推荐(0) 编辑
摘要:本文引用自:《Java EE企业级应用开发教程》 由于Spring MVC只是Spring框架中的一个模块,所以Spring MVC与Spring之间不存在整合的问题,只需要引入相应Jar包就可以直接使用。因此,Spring/Spring MVC/MyBatis的整合,只涉及Spring与MyBat 阅读全文
posted @ 2021-10-08 16:34 那些年的事儿 阅读(292) 评论(0) 推荐(0) 编辑
摘要:本文引用自:《Java EE企业级应用开发教程》 假定你已经阅读:Spring MVC,文件上传,基本环境都已经具备,下载目录暂定与上传目录一致:WebContent\upload 在Spring MVC环境中,实现文件下载大概可分为两个步骤: 一、在客户端页面使用一个文件下载的超链接 该链接的hr 阅读全文
posted @ 2021-10-08 10:30 那些年的事儿 阅读(800) 评论(0) 推荐(0) 编辑
摘要:本文引用自:《Java EE企业级应用开发教程》 通常情况下,文件上传都是通过表单形式提交给后台服务器;表单必须满足3个条件: 表单的method属性设置为post 表单的enctype属性设置为multipart/form-data 提供类似于<input id="file" type="file 阅读全文
posted @ 2021-10-08 09:51 那些年的事儿 阅读(205) 评论(0) 推荐(0) 编辑
摘要:实际业务开发中,有很多场景会使用到拦截器,比如登录认证、身份授权、统一异常处理、统一日志处理等等。在Struct 2框架中,拦截器是其重要的组成部分;而Spring MVC中也提供了拦截器功能,通过配置即可对请求进行拦截处理。 本文引用自:《Java EE企业级应用开发教程》,有少许更改。应用案例: 阅读全文
posted @ 2021-10-07 14:29 那些年的事儿 阅读(29) 评论(0) 推荐(0) 编辑
摘要:关于RESTful的介绍,请参考:RESTful 架构详解(转载),本文引用自:《Java EE企业级应用开发教程》,应用案例:用户信息查询 假定你已经具备开发环境,读过前几篇文章,具体请参考:Spring MVC,绑定默认数据 一、控制器类UserController中,编写用户查询方法selec 阅读全文
posted @ 2021-10-06 10:13 那些年的事儿 阅读(60) 评论(0) 推荐(0) 编辑
摘要:一、前言 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。 易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 通常前台表单提交的数据主要有两种格式,一种是JSON格式 阅读全文
posted @ 2021-10-05 13:14 那些年的事儿 阅读(155) 评论(0) 推荐(0) 编辑
摘要:假定你已经具备开发环境,读过前几篇文章,如:Spring MVC,绑定默认数据 一、绑定数组 1.1 创建前台页面,位于:WEB-INF\jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= 阅读全文
posted @ 2021-10-04 12:31 那些年的事儿 阅读(217) 评论(0) 推荐(1) 编辑
摘要:所谓包装POJO,就是一在个POJO中包含另一个简单POJO。示范:用户的证件信息。 一、假定基本环境已经具备 参考:Spring MVC,绑定默认数据 二、创建POJO类(两个) package com.itheima.po; /** * 个人持久化类 */ public class Person 阅读全文
posted @ 2021-10-04 11:02 那些年的事儿 阅读(268) 评论(0) 推荐(0) 编辑
摘要:一、假定基本环境已经具备 参考:Spring MVC,绑定默认数据 二、创建POJO类 package com.itheima.po; import lombok.Data; import java.util.Date; @Data public class Customer { private I 阅读全文
posted @ 2021-09-30 14:47 那些年的事儿 阅读(297) 评论(0) 推荐(0) 编辑
摘要:假定你已经阅读:Spring MVC,绑定默认数据,这里讲解绑定基本数据类型,以及包装数据类型。 基本数据类型,就是int/String等;包装数据类型,就是Integer等。基本数据类型与包装数据类型的区别在于:如果从前台页面传递的值为 null 或者 “”的话,那么基本数据类型会出现异常,就是必 阅读全文
posted @ 2021-09-30 13:15 那些年的事儿 阅读(206) 评论(0) 推荐(0) 编辑
摘要:数据绑定的本质,是将客户端的数据传递给后台,后台将处理结果传递回去。本文介绍默认数据绑定的实现。 常用的默认参数类型如下: HttpServletRequest,通过request对象获取请求信息 HttpServletResponse,通过response处理响应信息 HttpSession,通过 阅读全文
posted @ 2021-09-30 11:51 那些年的事儿 阅读(246) 评论(0) 推荐(0) 编辑
摘要:本文引用自:《Java EE企业级应用开发教程》,请先阅读本篇前文:Spring MVC入门 一、搭建项目环境 需要引用Spring AOP所需的Jar包。如果是Maven项目,假定Spring版本为5.2.17,修改pom.xml如下: <!-- https://mvnrepository.com 阅读全文
posted @ 2021-09-30 09:42 那些年的事儿 阅读(92) 评论(0) 推荐(0) 编辑
摘要:本文引用自:《Java EE企业级应用开发教程》 Spring MVC是Spring提供的一个实现了Web MVC设计模式的轻量级Web框架。它具有如下特点: 是Spring框架的一部分,可以方便地利用Spring所提供的其他功能。 灵活性强,易于与其他框架集成。 提供了一个前端控制器Dispatc 阅读全文
posted @ 2021-09-30 08:55 那些年的事儿 阅读(127) 评论(0) 推荐(0) 编辑
摘要:本文摘自:Java EE企业级应用开发教程,有部分修改 本文假定你的MyBatis与Spring环境已经搭建完毕,数据结构及测试数据也已经导入数据库,实体类(Customer.java)也已经创建,接口类与接口映射文件都已经建立,参考:MyBatic与Spring的整合,Mapper接口方式的开发 阅读全文
posted @ 2021-09-14 14:07 那些年的事儿 阅读(90) 评论(0) 推荐(0) 编辑
摘要:本文摘自:Java EE企业级应用开发教程,有部分修改 在MyBatis+Spring项目中,虽然使用传统DAO的开发可以实现所需功能,但是采用这种方式在实现类中会出现大量重复代码,在方法中也需要指定映射文件中执行语句的Id,并且不能保证编写时的Id的正确性(运行时才能知道)。为此,我们可以使用My 阅读全文
posted @ 2021-09-14 12:58 那些年的事儿 阅读(211) 评论(0) 推荐(0) 编辑
摘要:本文摘自:Java EE企业级应用开发教程,有部分修改 一、整合环境搭建 1、准备JAR包 Spring框架所需的JAR包(注意:不一定是MyBatis必须要用这些包,而是作为整体开发环境,这些包是必须的) springaspectj_lib(用户类库名,自定义的) aopalliance-1.0. 阅读全文
posted @ 2021-09-14 11:54 那些年的事儿 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一、事务的概念可以描述为具有以下四个关键属性,也就是 ACID 原子性(Atomicity):事务应该当作一个单独单元的操作,这意味着整个序列操作要么是成功,要么是失败; 一致性(Consistency):这表示数据库的引用完整性的一致性,表中唯一的主键等; 隔离性(Isolation):可能同时处 阅读全文
posted @ 2021-07-26 10:29 那些年的事儿 阅读(289) 评论(0) 推荐(0) 编辑
摘要:本篇文章,类似于:Spring深入浅出(十四),JDBC,Oracle数据库基本CRUD操作,以及获得插入记录的主键值,差别在于:这次是MySQL数据库。 首先,需要在项目中引用相关包,包括Spring JDBC包、Spring事务驱动包、MySQL数据库驱动包: spring-jdbc-5.2.3 阅读全文
posted @ 2021-07-24 15:02 那些年的事儿 阅读(223) 评论(0) 推荐(0) 编辑
摘要:本篇文章,类似于:Spring深入浅出(十三),AOP,AspectJ,基于注解开发,只是从更加全面的角度看注解。注解的初步知识,请参考上文。 一、创建接口类 package com.itheima.jdk; public interface UserDao { public void addUse 阅读全文
posted @ 2021-07-24 11:39 那些年的事儿 阅读(120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示