![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
foreversky12
这个作者很懒,什么都没留下…
展开
-
使用Eclipse创建基于Maven Web工程
[size=large][b]第一步:创建一个maven-webapp类型的工程[/b][/size] [img]http://dl2.iteye.com/upload/attachment/0117/8949/e5217a73-3fea-3803-aa3d-206b5a814e7c.png[/img] [img]http://dl2.iteye.com/upload/attachment...原创 2016-06-06 19:19:08 · 82 阅读 · 0 评论 -
Spring基础:数据访问(2)
上一篇主要将了Spring JDBC的基本操作CURD,涉及到的类型也是基础类型,int,varchar,time,timestamp之类的简单类型,这一篇中主要说明在Spring中如何处理CLOB,BLOB类型数据。 [size=large]1.操作BLOB/CLOB数据[/size] BLOB被称作二进制对象,CLOB被称作大文本对象。他们在不同的数据库中可能名字也不相同,比如:在Sq...原创 2016-12-31 10:55:12 · 91 阅读 · 0 评论 -
Spring基础:数据访问(1)
Spring JDBC通过模板和回调机制大大降低了使用JDBC的难度,以一种更直接,更间接的方式使API用户不用去关心资源获取,Statement创建,异常处理,资源释放等繁杂而乏味的工作,只需要去做那些必不可少的事。 以下例子都是基于Derby数据库的,这个数据库是JDK自带的,无需另外安装。 [size=large]1.Spring-Jdbc初步[/size] 在Maven Pr...原创 2016-12-27 08:22:03 · 84 阅读 · 0 评论 -
Spring基础:AOP编程(5)
[size=x-large][b]基于Schema的AOP编程[/b][/size] 基于AspectJ的AOP编程已经可以满足我们的编程需要,为什么这里还要做一套基于Schema的逻辑呢,这里有两个理由: 1.Java语言直到5.0才支持注解功能,所以在5.0之前的版本如果也想体验到AspectJ的便利,就需要使用特殊的方法。 2.AspectJ无法针对切面Advisor编程,但是Sche...原创 2016-11-30 07:35:46 · 69 阅读 · 0 评论 -
Spring基础:AOP编程(4)
[size=x-large][b]基于AspectJ的AOP编程[/b][/size] AspectJ的切点函数非常精妙,基本上可以覆盖我们编程中可以遇到的所有连接点,因为Spring仅支持方法级别的切点,所以Spring中的切点函数是AspectJ中的一个子集。掌握切点函数即掌握了AspectJ语法的基础。 首先是在切点函数中需要使用的通配符的概念: *:匹配任意字符 ..:匹配...原创 2016-11-27 12:17:55 · 81 阅读 · 0 评论 -
Spring基础:AOP编程(3)
[size=x-large][b]基于切面的AOP编程[/b][/size] 通过Advice,可以创建方法前,后,环绕之类的增强,但是这是类级别的增强,如果想要深入到方法级别,就需要配合使用切点Pointcut。Advice和Pointcut组合就形成了一个切面。切面增强就是基于方法层面的。 1.切点(Pointcut) 用于过滤类,getClassFilter()返回Cl...原创 2016-11-19 10:44:54 · 95 阅读 · 0 评论 -
Spring基础:AOP编程(2)
[size=x-large][b]基于ProxyFactory的AOP编程[/b][/size] Spring只支持方法连接点,包括了5种类型的增强。 [list] [*]前置增强 [*]后置增强 [*]环绕增强 [*]异常抛出增强 [*]引介增强 [/list] 1. 前置异常 这里使用一个服务员作为例子,服务员向顾客打招呼,并且提供服务。首先我们创建一个服务员的接口...原创 2016-11-15 23:40:37 · 68 阅读 · 0 评论 -
Spring基础:AOP编程(1)
[size=x-large][b]Java编程中的代理[/b][/size] Spring以IoC为基础,发展了另外一个底层组件,就是AOP。 AOP的含义是“面向切面的编程”,将业务无关的代码但是又和业务缠在一起的代码剥离出去。AOP是一个很复杂的概念,这里只是拿出冰山一角说明一下。 AOP的术语 1.连接点(Joinpoint):程序执行的某一个特定的位置:比如类开始初始化前,...原创 2016-11-14 01:08:58 · 68 阅读 · 0 评论 -
Spring基础:IoC容器(2)
[size=x-large][b]容器注入类型[/b][/size] 最常见的注入类型是字面值注入,像String和基本类型的包装类在Spring中都是有[color=red]属性编辑器[/color]帮助注入的。另外还有对象的注入,集合类的注入。 1.字面值 所谓字面值,一般是指可用字符串表示的值,这些值可以通过元素标签进行注入。在默认情况下,基本数据类型及其封装类,String等...原创 2016-11-12 10:00:01 · 80 阅读 · 0 评论 -
Spring基础:IoC容器(1)
[size=x-large][b]在IoC容器中装配Bean[/b][/size] 4.1.2.RELEASE版本的Spring支持3种配置方式 [list] [*]基于XML配置 [*]基于注解 [*]基于Java类 [/list] 1.基于XML的配置 这种方式是经典方式,即使Spring不断发展,也必须向前兼容这种方式。装配一个Bean有3种方式。 1.1 ...原创 2016-11-10 08:15:37 · 78 阅读 · 0 评论 -
Spring基础:稍显复杂的Spring Hello World
本文参考《Spring 3.x企业应用开发》这本书完成,作为自己学习的一个纪录。 第一步:先新建一个数据库sampledb,然后新建两张表t_user和t_login_log [code="sql"] DROP DATABASE IF EXITST sampledb; CREATE DATABASE sampledb DEFAULT CHARACTER SET utf8; CREAT...原创 2016-11-01 00:59:14 · 94 阅读 · 0 评论 -
Spring基础:数据访问(3)
在开源世界里,有很多ORM框架使用,比如Hibernate,还有近几年用的比较多的Mybatis,关于这些框架的优点缺点,这里就不详细叙述,仅关注如何结合Spring和Mybatis。 1. Mybatis属性配置文件 [code="xml"] ...原创 2017-01-15 09:29:42 · 93 阅读 · 0 评论