02.SpringMVC的请求处理
请求映射路径的配置 请求数据的接收 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364@Controllerpublic class ParamController { @GetMapping("/param1") public String param1(String username, int age) { System.out.println(username + " : " + age); return "/index.jsp"; } @GetMapping("/param2") public String param2(@RequestParam("username") String name,...
01.SpringMVC简介
SpringMVC概述 SpringMVC快速入门 导入spring-mvc坐标 配置前端控制器DispatcherServlet 编写Controller,配置映射路径,并交给SpringMVC容器管理 Controller中访问容器中的Bean 1234567891011121314151617181920212223242526272829303132<!--./webapp/WEB-INF/web.xml--><?xml version="1.0" encoding="utf-8" ?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee ...
02.web层MVC框架思想与设计思路
web层MVC框架思想与设计思路
01.Spring整合web环境
Javaweb三大组件及环境特点 Spring的web开发组件spring-web 这一部分主要要写代码实践
03.基于注解配置的AOP
注解方式AOP基本使用 注解方式AOP配置详解 注解方式AOP原理剖析
02.基于xml配置的AOP
xml方式AOP快速入门 xml方式配置AOP的步骤 导入AOP相关坐标 准备目标类和通知类, 并配置给Spring管理 配置切点表达式(哪些方法被增强) 配置织入(切点被哪些通知方法增强, 是前置增强还是后置增强) 12345678910<bean id="userService" class="com.nju.service.impl.UserServiceImpl"/><bean id="myAdvice" class="com.nju.advice.MyAdvice"/><aop:config> <aop:pointcut id="myPointcut" expression="execution(void com.nju.service.impl.UserServiceImpl.show1())"/> <aop:aspect...
01.AOP简介
AOP的概念 AOP思想的实现方案 模拟AOP的基础代码 123456789101112131415161718192021222324252627282930313233public class MockAopBeanPostProcessor implements BeanPostProcessor, ApplicationContextAware { private ApplicationContext applicationContext; @Override public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { // 对 com.nju.service.impl 下的类进行增强 if (bean.getClass().getPackage().getName().equals("com.nju.service.impl")) {...
05.基于注解的Spring应用
Bean基本注解开发 使用 @Component 注解替代 <bean> 标签 Bean依赖注入注解开发 @Autowired : 根据类型进行注入, 如果同一类型的Bean有多个, 尝试根据名字进行二次匹配, 匹配不成功再报错 当想要注入的对象是方法的参数时, 注解 @Autowired 也会自动注入 非自定义Bean注解开发 Bean配置类的注解开发 目标: 用配置类替代xml配置文件 Spring配置其他注解 Spring注解的解析原理 结合 04.基于xml的Spring应用 – Spring Ioc整体流程总结 理解 Spring注解方式整合第三方框架
04.基于xml的Spring应用
SringBean的配置详解 Bean的基础配置 例如配置UserDaoImpl由Spring容器负责管理 <bean id="userDao" class="com.nju.dao.impl.UserDaoImpl"/> 此时存储到Spring容器(singleObjects单例池)中的Bean的beanName是userDao, 值是UserDaoImpl对象, 可以根据beanName获取Bean实例 applicationContext.getBean("userDao"); 如果不配置id, 则Spring会把当前Bean实例的全限定名作为beanName applicationContext.getBean("com.nju.dao.impl.UserDaoImpl"); Bean的别名配置 可以为当前Bean指定多个别名, 根据别名也可以获得Bean对象 <bean id="userDao"...