随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 
11 2021 档案
27第七章:03_处理静态资源
摘要:一、静态资源访问问题 当我们在 JSP 页面中引入 CSS 文件、JS 文件,但是却不能识别,这是为什么呢? 页面中引入资源: // 引入的文件<link rel="stylesheet" href="${pageContext.servletContext.contextPath }/css/in 阅读全文
posted @ 2021-11-29 16:26 格物致知_Tony 阅读(74) 评论(0) 推荐(0) 编辑
26第七章:02_SpringMVC 的表单标签
摘要:一、Spring 的表单标签 1、form 表单标签 通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显。 2、form 标签 (1)一般情况下,通过 GET 请求获取表单页面,而通过 POST 请求提交表单页面,因此获 阅读全文
posted @ 2021-11-29 16:25 格物致知_Tony 阅读(141) 评论(0) 推荐(0) 编辑
第四章:(5)Web开发 之 Restful 实验
摘要:一、默认访问首页 1、方式一:在 controller 中添加一个方法来进行映射处理 @RequestMapping(value = {"/", "/index.html"}, method = RequestMethod.GET) public String login() { return "l 阅读全文
posted @ 2021-11-29 09:24 格物致知_Tony 阅读(52) 评论(0) 推荐(0) 编辑
第四章:(4)Web开发 之 SpringMVC 自动配置&扩展与全面接管SpringMVC
摘要:一、SpringMVC 自动配置 SpringMVC 官方参考文档 Spring MVC auto-configuration Spring Boot 自动配置好了SpringMVC: 以下是 SpringBoot 对 SpringMVC 的默认配置:(WebMvcAutoConfiguration 阅读全文
posted @ 2021-11-27 19:04 格物致知_Tony 阅读(72) 评论(0) 推荐(0) 编辑
25第七章:01_RestfulCRUD案例
摘要:一、Restful_CRUD 需求 1、显示所有员工信息 URI:emps 请求方式:GET 效果: 2、添加员工信息 (1)显示添加页面: URI:emp 请求方式:GET 显示效果: (2)添加员工信息 URI:emp 请求方式:POST 显示效果:完成添加,重定向到 list 页面 3、删除操 阅读全文
posted @ 2021-11-26 16:08 格物致知_Tony 阅读(57) 评论(0) 推荐(0) 编辑
第四章:(3)Web开发 之 模板引擎
摘要:一、模板引擎 常用的模板引擎:JSP、Velocity、Freemarker、Thymeleaf Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP,Velocity, FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用 阅读全文
posted @ 2021-11-25 22:40 格物致知_Tony 阅读(116) 评论(0) 推荐(0) 编辑
第四章:(2)Web开发 之 webjars&静态资源映射规则
摘要:一、web模块下的常用自动配置 ResourceProperties类: @ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false) public class ResourcePropertie 阅读全文
posted @ 2021-11-25 21:42 格物致知_Tony 阅读(127) 评论(0) 推荐(0) 编辑
第四章:(1)Web 开发简介
摘要:一、使用SpringBoot 开发 1、创建SpringBoot应用,选中我们需要的模块; 2、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3、自己编写业务代码 二、自动配置原理 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配 阅读全文
posted @ 2021-11-25 20:00 格物致知_Tony 阅读(37) 评论(0) 推荐(0) 编辑
第三章:(2)SpringBoot 日志使用配置
摘要:一、SpringBoot 日志关系 每一个SpringBoot 项目都会引入 spring-boot-starter: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</ 阅读全文
posted @ 2021-11-24 22:40 格物致知_Tony 阅读(686) 评论(0) 推荐(0) 编辑
第三章:(1)日志框架与SLF4j 使用
摘要:一、日志框架 1、背景 小张;开发一个大型系统; (1)System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? (2)框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; (3)高大上的几个功能?异步模式?自动归档?xxxx? zhan 阅读全文
posted @ 2021-11-24 21:14 格物致知_Tony 阅读(58) 评论(0) 推荐(0) 编辑
27(三)Web模块:【7】SpringMVC异步请求
摘要:一、SpringMVC 异步请求-返回 Callable @Controllerpublic class AsyncController { /** * 1、控制器返回Callable * 2、Spring异步处理,将Callable 提交到 TaskExecutor 使用一个隔离的线程进行执行 * 阅读全文
posted @ 2021-11-23 14:52 格物致知_Tony 阅读(177) 评论(0) 推荐(0) 编辑
26(三)Web模块:【6】定制与接管 SpringMVC
摘要:一、配置文件方式 以前在使用 SpringMVC 时,我们可以在配置文件中进行配置: 例如: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns: 阅读全文
posted @ 2021-11-23 14:50 格物致知_Tony 阅读(30) 评论(0) 推荐(0) 编辑
25(三)Web模块:【5】Servlet3.0 与 SpringMVC 整合
摘要:一、SpringMVC 对 ServletContainerInitializer 类的实现 配置信息: 查看 SpringServletContainerInitializer //感兴趣的类为WebApplicationInitializer@HandlesTypes(WebApplicatio 阅读全文
posted @ 2021-11-23 14:49 格物致知_Tony 阅读(104) 评论(0) 推荐(0) 编辑
24(三)Web模块:【4】Web3.0 新特性之支持web模块
摘要:一、Web 模块支持 Servlet3.0 新增的可插性(Pluggability)支持则将 Servlet 配置的灵活性提升到了新的高度。使用该特性,现在我们可以在不修改已有 Web 应用的前提下,只需将按照一定格式打包成的 JAR 包放到 WEB-INF/lib 目录下,即可实现新的功能的扩充, 阅读全文
posted @ 2021-11-23 14:45 格物致知_Tony 阅读(115) 评论(0) 推荐(0) 编辑
23(三)Web模块:【3】Servlet3.0 新特性之 ServletContainerInitializer
摘要:一、ServletContainerInitializer 1、来到 jcp 官网:https://www.jcp.org/en/home/index 2、搜索 servlet,然后下载文档 3、重点看 8.2.4 Shared libraries / runtimes pluggability 章 阅读全文
posted @ 2021-11-23 14:43 格物致知_Tony 阅读(269) 评论(0) 推荐(0) 编辑
22(三)Web模块:【2】Web3.0 新特性之异步处理
摘要:一、servlet3.0 异步处理 在 Servlet 3.0 之前,Servlet 采用 Thread-Per-Request 的方式处理请求。即每一次 Http 请求都由某一个线程从头到尾负责处理。 如果一个请求需要进行 IO 操作,比如访问数据库、调用第三方服务接口等,那么其所对应的线程将同步 阅读全文
posted @ 2021-11-23 14:39 格物致知_Tony 阅读(122) 评论(0) 推荐(0) 编辑
21(三)Web模块:【1】Web3.0 新特性之使用注解开发
摘要:一、servlet3.0 新特性 想要使用 servlet3.0 新特性必须使用 Tomcat7 及以上版本。 Servlet3.0 新增特性: (1)注解支持;Servlet、Filter、Listener 无需在 web.xml 中进行配置,可以通过对应注解进行配置; (2)支持 Web 模块; 阅读全文
posted @ 2021-11-23 14:14 格物致知_Tony 阅读(301) 评论(0) 推荐(0) 编辑
第二章:(5)自动配置原理
摘要:一、自动配置原理 配置文件到底能写什么?怎么写?为什么写了配置文件就能生效? 配置文件能配置的属性参照 二、自动配置原理 1、SpringBoot 启动的时候加载主配置类,开启了自动配置功能:@EnableAutoConfiguration 2、@EnableAutoConfiguration 作用 阅读全文
posted @ 2021-11-21 20:22 格物致知_Tony 阅读(141) 评论(0) 推荐(0) 编辑
第二章:(4)加载配置文件
摘要:一、配置文件加载位置 spring boot 启动会扫描以下位置的 application.properties 或者application.yml 文件作为 Spring Boot 的默认配置文件 –file:./config/ –file:./ –classpath:/config/ –clas 阅读全文
posted @ 2021-11-21 15:53 格物致知_Tony 阅读(76) 评论(0) 推荐(0) 编辑
第二章:(3)Profile多环境支持
摘要:一、Profile Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。 我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml 默认使用 application.properties 的 阅读全文
posted @ 2021-11-21 12:42 格物致知_Tony 阅读(44) 评论(0) 推荐(0) 编辑
第二章:(2)使用配置文件
摘要:一、配置文件值注入 1、JavaBean /** * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定; * prefix = "person":配置文件中哪个下面的所有 阅读全文
posted @ 2021-11-20 20:56 格物致知_Tony 阅读(68) 评论(0) 推荐(0) 编辑
第二章:(1)配置文件
摘要:一、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件放在 src/main/resources 目录或者 类路径/config 下; 配置文件的作用:修改 SpringBoot 自动配置 阅读全文
posted @ 2021-11-20 19:58 格物致知_Tony 阅读(145) 评论(0) 推荐(0) 编辑
第一章:(3)使用Spring Initializer快速创建Spring Boot项目
摘要:一、IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目; 选择我们需要的模块;向导会联网创建Spring Boot项目; 默认生成的Spring Boot项目; 主程序已经生成好了,我们只需要我们自己的逻 阅读全文
posted @ 2021-11-20 13:04 格物致知_Tony 阅读(338) 评论(0) 推荐(0) 编辑
第一章:(2)HelloWord 案例与探索
摘要:一、HelloWorld 案例 1、实现功能 浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串; 2、创建一个 maven 工程(jar) 3、导入 spring boot 相关的依赖 <parent> <groupId>org.springframework.boo 阅读全文
posted @ 2021-11-20 12:22 格物致知_Tony 阅读(54) 评论(0) 推荐(0) 编辑
第一章:(1)Spring Boot 简介与环境准备
摘要:一、Spring Boot 简介 Spring Boot 来简化 Spring 应用开发,约定大于配置,去繁从简, just run 就能创建一个独立的,产品级别的应用。 背景:J2EE 笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。 解决: “Spring 全家桶” 阅读全文
posted @ 2021-11-20 11:47 格物致知_Tony 阅读(53) 评论(0) 推荐(0) 编辑
SpringBoot【目录】
摘要:一、Spring Boot 入门 1、Spring Boot 简介与环境准备 2、HelloWorld 案例与探索 3、使用 Spring Initializer 快速创建 Spring Boot 项目 二、配置文件 1、配置文件 2、使用配置文件 3、Profile 多环境支持 4、加载配置文件 阅读全文
posted @ 2021-11-20 11:02 格物致知_Tony 阅读(77) 评论(0) 推荐(0) 编辑
20(二)扩展原理:【4】Spring源码—IOC容器创建过程
摘要:Spring 源码跟踪—IOC 容器创建过程 Spring 容器的 refresh()【创建刷新】;1、prepareRefresh()刷新前的预处理; (1) initPropertySources() 初始化一些属性设置;子类自定义个性化的属性设置方法; (2) getEnvironment() 阅读全文
posted @ 2021-11-18 20:54 格物致知_Tony 阅读(61) 评论(0) 推荐(0) 编辑
24第六章:06_SpringMVC 视图解析之自定义视图和自定义视图解析器
摘要:一、自定义视图和视图解析器的步骤 1、编写自定义的视图解析器和视图实现类; 2、视图解析器放在 IOC 容器中; 3、让 SpringMVC 来进行视图的解析; 视图解析器: 二、案例 1、页面请求连接 <a href="/handlePlus">下载敏感资源 福利</a><br> 2、定义控制器 阅读全文
posted @ 2021-11-17 22:10 格物致知_Tony 阅读(147) 评论(0) 推荐(0) 编辑
23第六章:05_SpringMVC 视图解析之<mvc:view-controller /> 请求映射页面
摘要:一、<mvc:view-controller> 标签 如果在标签中发送一个请求,希望直接响应通过 SpringMVC 渲染的页面,可以使用 <mvc:view-controller> 标签来实现 <!-- 直接配置响应的页面:无需经过控制器来执行结果 --><mvc:view-controller  阅读全文
posted @ 2021-11-17 22:09 格物致知_Tony 阅读(101) 评论(0) 推荐(0) 编辑
22第六章:04_SpringMVC 视图解析之JstlView 便捷的国际化功能
摘要:一、JstlView 视图 1、若项目中使用了 JSTL,则 SpringMVC 会自动把视图由 InternalResourceView 转为 JSTLView(断点调试,将 JSTL 的 jar 包增加到项目中,视图解析器会自动修改为 JSTLView) 2、若使用 JSTL 的 fmt 标签则 阅读全文
posted @ 2021-11-17 13:40 格物致知_Tony 阅读(233) 评论(0) 推荐(0) 编辑
21第六章:03_SpringMVC 视图解析之视图解析相关概念理解
摘要:一、解析概述 不论控制器返回一个 String,ModelAndView,View 都会转换成 ModelAndView 对象,由视图解析器解析视图,然后进行页面的跳转。 二、两个重要接口 视图解析器源码分析:重要的两个接口 View 视图: ViewResolver 视图解析器: 三、流程图 四、 阅读全文
posted @ 2021-11-17 13:39 格物致知_Tony 阅读(64) 评论(0) 推荐(0) 编辑
20第六章:02_SpringMVC 视图解析之源码分析
摘要:222 阅读全文
posted @ 2021-11-17 13:35 格物致知_Tony 阅读(17) 评论(0) 推荐(0) 编辑
19第六章:01_SpringMVC 视图解析之应用案例
摘要:一、搭建环境 创建一个 web 工程,进行环境配置 1、web.xml 的配置 <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www 阅读全文
posted @ 2021-11-17 13:29 格物致知_Tony 阅读(68) 评论(0) 推荐(0) 编辑
18第五章:05_SpringMVC 处理响应数据
摘要:555 阅读全文
posted @ 2021-11-17 13:28 格物致知_Tony 阅读(15) 评论(0) 推荐(0) 编辑
17第五章:04_SpringMVC 处理响应数据
摘要:444 阅读全文
posted @ 2021-11-17 13:01 格物致知_Tony 阅读(14) 评论(0) 推荐(0) 编辑
16第五章:03_SpringMVC 处理响应数据
摘要:333 阅读全文
posted @ 2021-11-17 12:57 格物致知_Tony 阅读(14) 评论(0) 推荐(0) 编辑
15第五章:02_SpringMVC 处理响应数据之@ModelAttribute注解
摘要:一、@ModelAttribute 注解之使用场景 存在问题: 解决方案: 二、@ModelAttribute 源码参考 @Target({ElementType.PARAMETER, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@D 阅读全文
posted @ 2021-11-17 12:52 格物致知_Tony 阅读(56) 评论(0) 推荐(0) 编辑
14第五章:01_SpringMVC 处理响应数据
摘要:一、SpringMVC 输出模型数据概述 JavaWEB 中的响应数据常用的操作有: (1)在域对象中存取数据 如:request.setAttribute(),request.getAttribute(),request.removeAttribute() (2)请求转发:request.getR 阅读全文
posted @ 2021-11-17 12:50 格物致知_Tony 阅读(73) 评论(0) 推荐(0) 编辑
13第四章:02_SpringMVC 处理请求数据
摘要:1111 阅读全文
posted @ 2021-11-17 12:42 格物致知_Tony 阅读(12) 评论(0) 推荐(0) 编辑
19(二)扩展原理:【3】ApplicationListener
摘要:一、ApplicationListener 接口 ApplicationListener:监听容器中发布的事件。事件驱动模型开发; public interface ApplicationListener<E extends ApplicationEvent> 监听 ApplicationEvent 阅读全文
posted @ 2021-11-16 21:42 格物致知_Tony 阅读(78) 评论(0) 推荐(0) 编辑
18(二)扩展原理:【2】BeanDefinitionRegistryPostProcessor
摘要:一、BeanDefinitionRegistryPostProcessor 接口 BeanDefinitionRegistryPostProcessor 继承结构: BeanDefinitionRegistryPostProcessor extends BeanFactoryPostProcesso 阅读全文
posted @ 2021-11-16 13:01 格物致知_Tony 阅读(133) 评论(0) 推荐(0) 编辑
17(二)扩展原理:【1】BeanFactoryPostProcessor
摘要:一、BeanFactoryPostProcessor 接口 BeanFactoryPostProcessor:BeanFactory 的后置处理器 作用: 在 BeanFactory 标准初始化之后调用,来定制和修改 BeanFactory 的内容; 所有的 bean 定义信息已经保存加载到 bea 阅读全文
posted @ 2021-11-16 10:46 格物致知_Tony 阅读(30) 评论(0) 推荐(0) 编辑
16(一)AOP:【2】事务原理
摘要:事务原理: 原理: 1)、@EnableTransactionManagement 注解 利用 TransactionManagementConfigurationSelector 给容器中会导入组件 导入两个组件: AutoProxyRegistrar ProxyTransactionManage 阅读全文
posted @ 2021-11-16 10:38 格物致知_Tony 阅读(40) 评论(0) 推荐(0) 编辑
15(一)AOP:【1】事务案例
摘要:一、声明式事务环境搭建 1、导入依赖 导入相关依赖:数据源、数据库驱动、spring-jdbc 模块 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>$ 阅读全文
posted @ 2021-11-15 22:59 格物致知_Tony 阅读(52) 评论(0) 推荐(0) 编辑
14(一)AOP:【2】AOP 原理【困难】
摘要:AOP 原理 AOP 原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】 @EnableAspectJAutoProxy 原理: 1、@EnableAspectJAutoProxy 是什么? @Import(AspectJAutoProxyRegistrar.class 阅读全文
posted @ 2021-11-15 21:14 格物致知_Tony 阅读(52) 评论(0) 推荐(0) 编辑
13(一)AOP:【1】AOP 应用案例
摘要:一、AOP AOP:【动态代理】 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。 二、AOP 应用 导入 AOP 模块,Spring AOP:(spring-aspects) 定义一个业务逻辑类,在业务逻辑运行的时候将日志进行打印,在方法之前、方法运行结束、方法异常都有打 阅读全文
posted @ 2021-11-15 21:08 格物致知_Tony 阅读(119) 评论(0) 推荐(0) 编辑
12(一)IOC 容器:【12】@Profile 指定环境
摘要:一、@Profile Spring 为我们提供的可以根据当前环境,动态的激活和切换一系列 组件的 功能。 例如:开发环境、测试环境、生产环境 不同的环境连接到不同的数据源:(/A)(/B)(/C) 以测试数据源为例: (1)编写配置文件 db.properties db.user=root db.p 阅读全文
posted @ 2021-11-14 22:33 格物致知_Tony 阅读(72) 评论(0) 推荐(0) 编辑
11(一)IOC 容器:【11】Aware 注入Spring底层组件
摘要:一、Aware 注入 Spring 底层组件 自定义组件想要使用Spring容器底层的一些组件(ApplicationContext,BeanFactory,xxx) 自定义组件实现 xxxAware:在创建对象的时候,会调用接口规定的方法,注入相关组件 Aware Aware把Spring底层一些 阅读全文
posted @ 2021-11-14 21:25 格物致知_Tony 阅读(48) 评论(0) 推荐(0) 编辑
10(一)IOC 容器:【10】@Autowired 自动装配
摘要:一、自动装配 Spring 利用依赖注入(DI),完成对 IOC 容器中各个组件的依赖关系赋值。 二、@Autowired 自动注入 1、按照类型 默认优先按照类型去容器中找对应的组件:`applicationContext.getBean(BookDao.class);`` @Servicepub 阅读全文
posted @ 2021-11-14 15:00 格物致知_Tony 阅读(108) 评论(0) 推荐(0) 编辑
09(一)IOC 容器:【9】@Value 给属性赋值
摘要:一、配置文件的赋值 调用无参构造器给容器中注册一个 Bean 组件: @Configurationpublic class MainConfigOfPropertyValues { @Bean(name = "person") public Person person01() { return ne 阅读全文
posted @ 2021-11-13 23:12 格物致知_Tony 阅读(118) 评论(0) 推荐(0) 编辑
08(一)IOC 容器:【8】Bean组件的生命周期
摘要:一、Bean 的生命周期 Bean 的生命周期是指:bean 创建 > 初始化 > 销毁的过程Spring 中是由 IOC 容器管理 bean 的生命周期,我们可以自定义初始化和销毁方法,容器在 bean 进行到当前生命周期的时候来调用我们自定义初始化方法和销毁方法。1、构造方法(对象创建) 单实例 阅读全文
posted @ 2021-11-13 21:39 格物致知_Tony 阅读(113) 评论(0) 推荐(0) 编辑
07(一)IOC 容器:【7】FactoryBean 注册组件
摘要:一、使用 FactoryBean 注册组件 使用 Spring 提供的 FactoryBean(工厂 Bean)注册组件。 Spring 中提供了 FactoryBean 这个接口,用于定义工厂 Bean。 自定义一个 Spring 的 FactoryBean: //创建一个 Spring 定义的  阅读全文
posted @ 2021-11-13 18:03 格物致知_Tony 阅读(71) 评论(0) 推荐(0) 编辑
06(一)IOC 容器:【6】@Import 系列—给容器中快速导入组件
摘要:一、@Import 注解 给容器中注册方式: 1) 通过包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)【适用于添加自己写的类】2)@Bean 导入第三方包里面的组件3)@Import:快速给容器中导入一个组件 【1】@Import(要导 阅读全文
posted @ 2021-11-13 16:32 格物致知_Tony 阅读(73) 评论(0) 推荐(0) 编辑
05(一)IOC 容器:【5】@Conditional 按条件注册组件
摘要:一、@Conditional 注解 @Conditional({condition}):按照一定的条件进行判断,满足条件给容器注册 bean 二、给容器中注册组件 创建一个配置类,并在容器中创建两个 Bean 组件: @Configurationpublic class MainConfig3 { 阅读全文
posted @ 2021-11-13 13:51 格物致知_Tony 阅读(76) 评论(0) 推荐(0) 编辑
04(一)IOC 容器:【4】@Lazy—Bean组件懒加载
摘要:一、@Lazy 注解 @Lazy懒加载: 单实例 bean:默认在容器启动的时候创建对象; 懒加载,容器启动不创建对象。在第一次使用(获取)Bean 创建对象,并初始化 二、@Lazy——组件懒加载 Spring 的 IOC 容器中的 bean 默认是单例的。 在默认单例的情况下,IOC 容器一启动 阅读全文
posted @ 2021-11-13 11:22 格物致知_Tony 阅读(107) 评论(0) 推荐(0) 编辑
03(一)IOC 容器:【3】@Scope 设置组件作用域
摘要:一、@Scope 注解 @Scope:使用 @Scope 来调整组件的作用域 ConfigurableBeanFactory#SCOPE_PROTOTYPE prototypeConfigurableBeanFactory#SCOPE_SINGLETON singletonorg.springfra 阅读全文
posted @ 2021-11-13 11:16 格物致知_Tony 阅读(59) 评论(0) 推荐(0) 编辑
02(一)IOC 容器:【2】@ComponentScan 自动扫描组件&指定扫描规则
摘要:注解 @ComponentScan 通过此注解来设置包,类的扫描规则。 一、配置文件开发 在 Spring 配置文件中使用 <context:component-scan> 标签来设置包的扫描规则。 二、注解开发 在原来的配置类上面,可以添加 @ComponentScan 注解来添加类的扫描规则。 阅读全文
posted @ 2021-11-12 09:49 格物致知_Tony 阅读(267) 评论(0) 推荐(0) 编辑
01(一)IOC 容器:【1】@Configuration&@Bean 给容器中注册组件
摘要:注解: @Configuration:用来标注当前类是一个配置类(等价于配置文件) @Bean:给容器中注册一个组件,bean 类型就是方法的返回值类型,id 默认是方法名 一、配置文件开发 在没有使用注解开发时,每一个工程都需要配置一个 Spring 的配置文件。 在配置文件中使用 <bean> 阅读全文
posted @ 2021-11-12 09:43 格物致知_Tony 阅读(61) 评论(0) 推荐(0) 编辑
Spring 注解驱动【目录】
摘要:第一章:容器 第一节:组件添加 1、@Configuration&@Bean 给容器中注册组件 2、@ComponentScan 自动扫描组件 & 指定扫描规则 3、@Scope 设置组件作用域 4、@Lazy—Bean组件懒加载 5、@Conditional 按条件注册组件【重要】 6、@Impo 阅读全文
posted @ 2021-11-12 09:25 格物致知_Tony 阅读(38) 评论(0) 推荐(0) 编辑
单例模式(2)
摘要:一、单例模式 单例模式无论在我们面试,还是日常工作中,都会面对的问题。但很多单例模式的细节,值得我们深入探索一下。 这篇文章透过单例模式,串联了多方面基础知识,非常值得一读。 二、什么是单例模式? 单例模式是一种非常常用的软件设计模式,它定义是单例对象的类只能允许一个实例存在。 该类负责创建自己的对 阅读全文
posted @ 2021-11-09 22:50 格物致知_Tony 阅读(37) 评论(0) 推荐(0) 编辑
12第四章:01_SpringMVC 处理请求数据
摘要:一、请求数据传入(从页面获取数据) 1、JavaWeb 获取请求数据 请求数据:请求参数、cookie 信息、请求头信息...... JavaWEB: HttpRequest; Request.getParameter(参数名); Request.getParameterMap(); Request 阅读全文
posted @ 2021-11-09 09:58 格物致知_Tony 阅读(145) 评论(0) 推荐(0) 编辑
11第三章:02_REST风格的案例及源码分析
摘要:一、REST 风格的请求 发送 REST 风格的增删改查请求: 发起图书的增删改查请求;使用 REST 风格的 URL 地址 /book/1 GET:查询 1 号图书 /book/1 DELETE:删除 1 号图书 /book/1 PUT:更新 1 号图书 /book POST:添加图书 http: 阅读全文
posted @ 2021-11-09 09:51 格物致知_Tony 阅读(69) 评论(0) 推荐(0) 编辑
10第三章:01_REST 风格的URL地址约束
摘要:一、REST 参考资料 (1)理解本真的 REST 架构风格: http://kb.cnblogs.com/page/186516/ (2)深入浅出 REST: http://www.infoq.com/cn/articles/rest-introduction 二、REST 是什么 REST:即 阅读全文
posted @ 2021-11-07 16:56 格物致知_Tony 阅读(86) 评论(0) 推荐(0) 编辑
09第二章:06_@RequestMapping 映射请求占位符 @PathVariable 注解
摘要:一、@PathVariable 注解 1、@PathVariable 带占位符的 URL 是 Spring3.0 新增的功能,该功能在 SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义。 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的形参中: 阅读全文
posted @ 2021-11-07 16:44 格物致知_Tony 阅读(211) 评论(0) 推荐(0) 编辑
(VI)事务:Spring 事务-XML配置
摘要:一、基于声明式事务 1、Spring中提供事务管理器(事务切面),配置这个事务管理器 2、开启基于注解的事务式事务,依赖 tx 名称空间 3、给事务方法加注解 二、基于xml的事务控制 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http 阅读全文
posted @ 2021-11-03 21:25 格物致知_Tony 阅读(117) 评论(0) 推荐(0) 编辑
08第二章:05_@RequestMapping 支持Ant 路径风格
摘要:一、Ant 风格 1、Ant 风格资源地址支持三种匹配符(了解) ? : 匹配任意一个字符 * : 能替代任意多个字符,和一层路径 ** :匹配多层路径 2、@RequestMapping 支持 Ant 风格的 URL /user/*/createUser匹配 /user/aaa/createUse 阅读全文
posted @ 2021-11-03 10:43 格物致知_Tony 阅读(82) 评论(0) 推荐(0) 编辑
07第二章:04_@RequestMapping 映射请求头
摘要:一、标准的 HTTP 请求头 二、映射请求头 @RequestMapping 可以使用请求头映射请求。 headers:用来设置请求头信息,所发送的请求的请求头信息一定要和 headers 属性中所设置的一致 三、简单的表达式 headers 也支持简单的表达式,具体参考 params 的表达式 表 阅读全文
posted @ 2021-11-03 10:41 格物致知_Tony 阅读(239) 评论(0) 推荐(0) 编辑
05第二章:02_@RequestMapping 映射请求方式(重点)
摘要:一、映射请求方式 @RequestMapping 除了可以使用请求 URL 映射请求外,还可以使用请求方法。 二、请求方式 @RequestMapping 里的 method 属性用来设置请求方式,只有客户端发送请求的方式和 method 的值一致,才能处理请求。 HTTP 协议中的请求方式: pu 阅读全文
posted @ 2021-11-03 10:39 格物致知_Tony 阅读(169) 评论(0) 推荐(0) 编辑
06第二章:03_@RequestMapping 映射请求参数
摘要:一、映射规定请求参数 @RequestMapping 的 params 表示规定映射请求参数。 二、请求参数 params:用来规定客户端传到服务器的数据,支持表达式 params 的简单的表达式: param1: 表示请求必须包含名为 param1 的请求参数 !param1: 表示请求不能包含名 阅读全文
posted @ 2021-11-03 10:39 格物致知_Tony 阅读(200) 评论(0) 推荐(0) 编辑
04第一章:01_@RequestMapping 映射请求注解
摘要:一、@RequestMapping 概念 1、SpringMVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求; 2、在控制器的类定义及方法定义处都可标注 @RequestMapping (1)标记在类上:提供初步的请求映射信息。相对于 WEB 应用的根目录; ( 阅读全文
posted @ 2021-11-03 10:38 格物致知_Tony 阅读(156) 评论(0) 推荐(0) 编辑
03第一章:03_HelloWorld案例细节
摘要:一、HelloWorld 运行流程 1、运行流程 1、客户端点击链接会发送http://localhost:8080/SpringMVC_1_helloWord/hello 请求 2、来到 Tomcat 服务器 3、SpringMVC 的前端控制器 DispatcherServlet 收到所有请求 阅读全文
posted @ 2021-11-03 10:37 格物致知_Tony 阅读(62) 评论(0) 推荐(0) 编辑
02第一章:02_SpringMVC案例HelloWorld
摘要:一、导入 jar 包 1、创建一个动态 web 工程,需要生成 web.xml 文件 2、加入依赖或导入 jar 包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <versio 阅读全文
posted @ 2021-11-03 10:35 格物致知_Tony 阅读(150) 评论(0) 推荐(0) 编辑
01第一章:01_SpringMVC概述
摘要:一、SpringMVC 概述 1、Spring 为展现层提供的基于 MVC 设计理念(设计思想) 的优秀的 Web 框架,是目前最主流的 MVC 框架之一; 2、Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架; 3、Spring MVC 通过一套 MVC 注解,让 POJ 阅读全文
posted @ 2021-11-03 09:37 格物致知_Tony 阅读(88) 评论(0) 推荐(0) 编辑
SpringMVC【目录】
摘要:一、SpringMVC 概述 1、SpringMVC 概述 二、SpringMVC 的案例 1、HelloWorld 案例 2、HelloWorld 案例细节 三、@RequestMapping 映射请求 1、@RequestMapping 映射请求注解 2、@RequestMapping 映射请求 阅读全文
posted @ 2021-11-03 09:36 格物致知_Tony 阅读(260) 评论(0) 推荐(0) 编辑

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