随笔分类 -  Spring/Spring MVC/Mybatis

Spring 梳理 -异常处理
摘要:Spring默认会将自身抛出的异常自动映射到合适的状态码,如下是一些示例: 举个例子,当后端抛出如下异常(TypeMismatchException异常,往方法传参时,类型不匹配): 前台返回400状态码: 当然,除了这些默认机制,我们也可以将自定义异常绑定特点的Http状态码,通过@Respons 阅读全文

posted @ 2018-10-21 12:55 手握太阳 阅读(269) 评论(0) 推荐(0)

Spring 梳理-处理Multipart 请求
摘要:MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件。如果请求数据中包含文件,则调用 Multipart 阅读全文

posted @ 2018-10-18 21:17 手握太阳 阅读(3469) 评论(2) 推荐(1)

Spring 梳理-接收请求的输入(原)
摘要:限制 说明 @Null 限制只能为null @NotNull 限制必须不为null @AssertFalse 限制必须为false @AssertTrue 限制必须为true @DecimalMax(value) 限制必须为一个不大于指定值的数字 @DecimalMin(value) 限制必须为一个 阅读全文

posted @ 2018-10-03 20:34 手握太阳 阅读(320) 评论(0) 推荐(0)

Spring 梳理-el表达式和jstl
摘要:1: Scriptlet <% ... %> 2: 声明元素 <%! ... %> 3: Java表达式 <%= ... %> 4: 指令元素 <%@ ... %> 5: EL表达式 ${ ... } 6: 标准动作元素 <jsp:*** ... /> 7: 非标准动作 <***:*** ... / 阅读全文

posted @ 2018-10-03 18:30 手握太阳 阅读(1014) 评论(0) 推荐(0)

Spring 梳理-传递模型数据到视图
摘要:传递model,返回string,不指定返回key package com.jt; import com.myOrg.DeptUserDomain; @Controller @RequestMapping(value="/FirstControl") public class HelloControl { @RequestMapping("/viewdud") public... 阅读全文

posted @ 2018-10-03 18:14 手握太阳 阅读(137) 评论(0) 推荐(0)

Spring 梳理-@Controller
摘要:@Controller是一个构造性注解(stereotype),它基于@Component 在自动扫描中,组件扫描器会自动将@Controller申明的类注册为Spring应用上下文的一个bean 可以将@Controller替换为@Component注解,效果是一样的,只是表意上差一点 控制器的作 阅读全文

posted @ 2018-10-03 15:32 手握太阳 阅读(270) 评论(0) 推荐(0)

Spring 梳理-Spring配置文件 -<context:annotation-config/>和<context:component-scan base-package=""/>和<mvc:annotation-driven /> 的区别
摘要:AutowiredAnnotationBeanPostProcessor, CommonAnnotationBeanPostProcessor, PersistenceAnnotationBeanPostProcessor, RequiredAnnotationBeanPostProcessor 这 阅读全文

posted @ 2018-10-03 12:57 手握太阳 阅读(421) 评论(0) 推荐(0)

Spring 梳理-webApplicationContext 与servletContext
摘要:1.WebApplicationContext的研究 ApplicationContext是spring的核心,Context通常解释为上下文环境,用“容器”来表述更容易理解一些,ApplicationContext则是“应用的容器了”了。 spring把bean放在这个容器中,在需要的时候,用ge 阅读全文

posted @ 2018-10-03 12:23 手握太阳 阅读(897) 评论(0) 推荐(0)

Spring 梳理-启用MVC
摘要:启用注解启动的Spring MVC xml 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@Numb... 阅读全文

posted @ 2018-10-03 10:03 手握太阳 阅读(166) 评论(0) 推荐(0)

Spring 梳理-MVC-配置DispatcherServet和ContextLoaderListener
摘要:从图中可以看出:ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如DAO层、Service层Bean;ContextLoaderListener一般会加载整个Spring容器相关的bean配置管理(如: Log, Serv 阅读全文

posted @ 2018-09-26 21:08 手握太阳 阅读(485) 评论(0) 推荐(0)

Spring 梳理-MVC-前端控制器DispatchServlet及URL请求处理过程
摘要:大多数基于java的web框架,都有前端控制器 spring mvc请求过程 1. 请求会首先发送到DispatchServlet,这是spring的前置Servlet,它会接收请求并转发给spring的MVC controller,也就是业务controller2. DispatchServlet 阅读全文

posted @ 2018-09-25 21:38 手握太阳 阅读(3752) 评论(0) 推荐(2)

Spring 梳理-AOP
摘要:1) 引入jar文件 【aop 相关jar, 4个】 2) 引入aop名称空间 3)aop 配置 * 配置切面类 (重复执行代码形成的类) * aop配置 拦截哪些方法 / 拦截到方法后应用通知代 spring-aop-3.2.5.RELEASE.jar aopalliance.jar aspect 阅读全文

posted @ 2018-09-24 11:04 手握太阳 阅读(225) 评论(0) 推荐(0)

Spring 梳理-运行时动态注入bean
摘要:动态注入的方法 使用占位符 使用Spring表达式 阅读全文

posted @ 2018-09-22 23:33 手握太阳 阅读(2108) 评论(0) 推荐(0)

Spring 梳理-bean作用域
摘要:Spring定义了多种域 单例(Singleton):在整个应用中,只有一个实例 原型(Prototype):每次注入或者通过Spring应用上线文获取时,都创建一个bean实例 会话(Session):在web应用中,为每个会话创建一个bean.使用场景:购物车 请求(Request):在web应用中,为每个请求创建一个bean 指定作用域 在组件扫描和自动装配中 @Componen... 阅读全文

posted @ 2018-09-22 23:31 手握太阳 阅读(152) 评论(0) 推荐(0)

Spring 梳理-profile与条件化定义bean
摘要:定义profile //root 激活profile spring在确定哪个profile处于激活状态时,需要依赖两个独立的属性:srping.profiles.active 和 spring.profiles.default。其中active属性优先。... 阅读全文

posted @ 2018-09-22 22:55 手握太阳 阅读(662) 评论(0) 推荐(0)

Spring 梳理-bean配置与装配
摘要:1 bean配置与装配 1.1 bean在XML文件中进行显示配置并装配 1.2 bean在JavaConfig中显示配置并装配 1.2.1 优点:类型是安全的,编译期可检查。(相对于xml配置而言,编辑时不能校验) 1.2.2 通过java代码创建bean:略,使用@bean注解 1.2.3 通过 阅读全文

posted @ 2018-09-22 13:58 手握太阳 阅读(161) 评论(0) 推荐(0)

Spring 梳理-容器(container)
摘要:虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。一开始,Spring用XML配置,而且是很多XML配置。Spring 2.5引入了基于注解的组件扫描,这消除了大量针对应用程序自身组件的显式XML配置。Spring 3.0引入了基于Java的配置,这是一种类型安全的可重构配置方式,可以代 阅读全文

posted @ 2018-09-22 13:47 手握太阳 阅读(1144) 评论(0) 推荐(0)

Spring的AOP面向切面编程
摘要:用设计模式是思想理解:面向切面编程 1、spring自动生成代理类 Spring的AOP面向切面编程 什么是AOP? 1.AOP概念介绍 所谓AOP,即Aspect orientied program,就是面向方面(切面)的编程。 功能: 让关注点代码与业务代码分离! 关注点: 重复代码就叫做关注点 阅读全文

posted @ 2018-08-18 20:20 手握太阳 阅读(248) 评论(0) 推荐(0)

Spring MVC-从零开始-未完待续
摘要:Spring MVC 之 json格式的输入和输出 Spring定时器简单使用 Spring mvc 拦截器的简单使用 Spring MVC文件上传 阅读全文

posted @ 2018-03-20 21:04 手握太阳 阅读(117) 评论(0) 推荐(0)

Mybaits-从零开始-Hello World(暂不考虑命名规范化)
摘要:1、mybatis-config.xml 2、deptUseMapper.xml 3、DeptUserDomain.java 4、DeptUserOpt.java 5、DeptUserUtil.java 6、目录 7、数据表 8、运行结果 阅读全文

posted @ 2018-03-19 00:01 手握太阳 阅读(195) 评论(0) 推荐(0)

导航