自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

动态代理之CGLib

CGLIB(Code Generation Library)是一个开源项目。 JDK是针对接口的,有局限性,必须由接口。对于,业务类不使用接口的,无法使用jdk的动态代理。 CGLib是一个开源的类库,采用非常底层的字节码技术,可以为一个类创建子类,解决无接口代理问题。 jdk 和 CGLib 生成代理的区别?  jdk动态代理--目标对象面向接口的代理 ...

2013-04-28 14:36:24 168

静态代理

代理模式是模式中的一种,其实代理模式是 静态代理。而JDK中的代理是动态代理。代理模式,有三个组件:抽象主题、真实主题、代理主题。代理模式,是对于被代理对象进行访问拦截。装饰模式,意图对于原油对象进行功能增强。 动态代理 和 静态代理 区别?*静态代理:编写代理类,代理类引用被代理对象target。*动态代理,代理的类,是由程序员的程序在内存中动态创建的,代理类不...

2013-04-28 13:11:18 107

原创 Spring的jar及环境搭建

官方下载Spring 3.x 最新开发版本http://www.springsource.org/spring-community-download最新版本是3.2.2 Spring依赖包:spring-framework-3.0.2.RELEASE-dependencies.zip * 从spring3.0.2之后,不再提供 dependencies 开发包 (存放很...

2013-04-28 09:27:25 167

原创 IoC控制反转&DI依赖注入

*IoC--Inverse of Control 控制反转 IoC的概念,就是将原本在程序中手动创建一个对象的控制权,交由Spring框架管理,简单说,就是创建一个对象控制权被反转到了Spring框架。 *依赖注入DI--Dependency Injection 在IoC过程中,对创建的对象,进行依赖注入--DI 在Spring框架负责创建Bean对象时,动态的...

2013-04-28 09:23:33 144

Spring的优点

Spring的优点: *方便解耦,简化开发Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理*AOP编程的支持Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能*声明式事务的支持只需要通过配置就可以完成对事务的管理,而无需手动编程*方便程序的测试Spring对Junit4支持,可以通过注解方便的测试S...

2013-04-27 13:52:51 176

什么是Spring

由于EJB的繁重,开发中对EJB进行了摒弃,对这个问题的解决方案,便是Spring的诞生。 Spring 是JavaSE、JavaEE 开发 "一栈式" (full stack ) 框架堆栈指针指向最后压入堆栈的有效数据,称为满堆栈(fullstack);堆栈指针指向下一个数据项放入的空位置,称为空堆栈(emptystack)。 * JavaEE 将服务器端开发 分为三...

2013-04-27 13:48:01 125

原创 EJB和Spring的由来

EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。在J2EE里,Enterprise Java Beans(E...

2013-04-27 13:40:44 296

SQL

*SQL sql--structured query language(结构化查询语言) 定义:一种对关系数据库中的数据进行定义和操作的句法,为大多数关系数据库管理系统所支持的工业标准。 结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高...

2013-04-10 12:20:17 113

三层架构

 JavaEE 经典体系: *客户端:  1.客户访问层*服务器端:  2.表示层  3.业务逻辑层  4.数据访问层层------------------------------------通常所说的三层架构:1.表示层 2.业务逻辑层 3.数据访问层 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划...

2013-04-09 07:34:40 134

什么是DAO?

DAO--Data Access Object数据访问 对象,即DAO是一个java对象,数据访问:顾名思义就是与数据库打交道。夹在 业务逻辑 与 数据库资源 中间。------------------------------------------------------------------------------------------------------------...

2013-04-09 07:22:15 192

原创 全站压缩(filter)

  ---------------------------------------------------------------------------------------------------------------------------  为什么要进行数据压缩?   为了节省 访问网站时的流量,程序开发人员,在开发程序时,应该在服务器端,植入 数据压缩技术。...

2013-04-08 20:52:48 120

原创 类加载器--ClassLoader

一、什么是 类加载器(ClassLoader)?  类加载器(ClassLoader),用来加载 Java字节码(.class)到 Java虚拟机(JVM)中。  它使得 Java 类可以被动态加载到 Java虚拟机中并执行 。      为了完成加载类的这个职责,java.lang.ClassLoader类的基本职责 就是根据一个指定的 类名称,找到或者生成 其对应的字节代码...

2013-04-02 21:45:49 92

空空如也

空空如也

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

TA关注的人

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