自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

转载 Spring MVC 零配置 / Spring MVC JavaConfig

Spring MVC 零配置 / Spring MVC JavaConfig1. Spring MVC的核心就是DispatcherServlet类,Spring MVC处理请求的流程如下图所示:  2. Spring MVC中典型的上下文层次当我们初始化一个DispatcherServlet类时,Spring MVC会在web应用的WEB-INF目录下查找

2017-09-23 18:03:06 233

转载 Spring in Action : MVC 配置(JAVA方式)

异步赠书:9月重磅新书升级,本本经典    SDCC 2017之区块链技术实战线上峰会    程序员9月书讯    每周荐书:ES6、虚拟现实、物联网(评论送书)Spring 4 学习笔记7:MVC 配置(JAVA方式)标签: springspring mvc2016-09-28 07:17 2996人阅读 评论(0)收藏举报

2017-09-23 17:39:24 222

原创 spring form 以及数据校验

本文将讲述spring form的一些常用标签,以及基于org.hibernate.validator和javax.validation 的javabean数据校验。1 在views/home/下面建一个index.jsp 在jsp头部引入  然后写一个form表单。该表单每个标签下面都有一个   标签 这个标签是用来接收该属性的错误信息的 用户名: 密码: 年龄:

2017-09-23 09:34:27 543

原创 用java Config代替xml 搭建SpringMVC项目

spring注入bean有三种方式,通过注解,java Config 以及xml。而 注解优于java Config 而java Config优于xml。现在我们逐渐少用xml来配置springmvc项目了。本文将不用xml文件开启springMvc项目1首先新建一个maven项目 pom.xml文件的内容如下所示(其中引用了常用的工具包日志包spring核心包以及springweb的包以及m

2017-09-22 09:22:42 1393

原创 @Value("#{}")与@Value("${}")的区别

1 @Value("#{}")   SpEL表达式@Value("#{}") 表示SpEl表达式通常用来获取bean的属性,或者调用bean的某个方法。当然还有可以表示常量@RestController@RequestMapping("/login")@Componentpublic class LoginController { @Value("#{1}") private

2017-09-21 18:34:08 61199

转载 SpringMVC理解之一:应用上下文webApplicationContext

一、先说ServletContext  javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息。ServletContext中的信息都是由容器提供的。举例:通过自定义contextListener获取web.xml中配置的参数 1.容器启动时,找到配置文件中的context-param作为键值对放到S

2017-09-21 17:57:08 263

原创 @DeclareParents为某个类及其所有子类动态代理新增实现接口

通过spring aop 的@DeclareParents注释可以为某个类及其所有子类(这些子类必须为非 final 类)动态代理新增实现接口,从而达到为该类及其所有子类新增方法的目的。java语言的运行必须先经过编译才能运行,所以是不可能在运行时添加新的方法的,除非改变源代码,在父类中添加方法然后再编译。但有些时候我们没有办法得到某些类的源代码,比如已经封装好了的jar文件里面的类。但是由于业务

2017-09-21 13:44:44 1360

原创 spring获取连接点参数的两种方法

在一个系统中,我们希望在用户在登录的前后记录日志,并将用户的登录信息(登录参数)记录到日志中。我们可以用spring aop来实现这个功能。在本文将会展示两种spring aop获取参数的方法。1 首先新建个LoginController,有一个login方法@RequestMapping("login") public String login(String name,String p

2017-09-21 10:39:30 1040

原创 web应用实现filter

在我们设计系统的时候,常常用filter来控制防止用户未登录的状态下直接输入URL访问服务器的数据。如果用户在未登录状态下输入非法的URL,为了良好的体验性,系统最好是跳转到系统的登录页面,让用户登录。这篇文章将会简单实现这个功能。通过实现 javax.servlet.Filter 接口来控制。当然你也可以使用其他的安全框架来维护系统的安全,比如Apache 的shiro 以及Spring 的 s

2017-09-20 23:41:58 278

转载 jdk动态代理与CGLib的区别

动态代理proxy与CGLib的区别标签: 代理模式 2013-09-03 08:50 19977人阅读 评论(4)收藏举报版权声明:本文为博主原创文章,未经博主允许不得转载。昨天被人问及动态代理与CGlib的区别,赶紧回顾一下:什么是代理?静态代理与动态代理静态代理实例JDK动态代理实例CGLib 简介CGLib 与JD

2017-09-20 22:31:10 34621 5

原创 Spring CustomPropertyEditor

这篇文章主要介绍spring的自定义属性编辑器。一般地我们在xml配置文件中配置的属性值都是String类型的。如:1994-09-13通过注入到bean里面后是字符串类型的,如果UserMan这个类中的birthday是Date类型的,Spring再启动的时候就会报错。为了将1994-09-13转化为日期类型,需要注册一个将字符串转换为Date类型的自定义属性编辑器。1

2017-09-12 21:01:34 230

原创 spring Aop

前面一篇文章讲到了 annotation+aop完成日志记录。这篇文章主要讲解aop的用法。例如我想为login动作增强下,在login动作执行之前和之后都输出一下。1 首先新建一个方法login方法: @RequestMapping("loginIn") public String loginIn(){ DataSourceUtils ds = (DataSourceUtil

2017-09-05 08:06:32 140

原创 利用Annotation和Aop实现日志记录

在这这篇文章里面会降到两个知识点,一个是annotation 另一个就是Aop。我们先来实现一个记录日志的方法。1 首先创建一个annotation接口:@Target(ElementType.METHOD)//定义该注释标签作用对象为方法。@Retention(RetentionPolicy.RUNTIME)//定义该注释标签保存范围为 JVM ,(保存范围还有 source(

2017-09-05 07:30:09 1296

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除