2008-06-27

对代理模式与Java动态代理类的理解

关键字: 对代理模式与java动态代理类的理解
1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。(参见文献1) 以下以《Java与模式》中的示例为例: ...
1.Model 1 和Model 2简介   我们在开发Web应用时经常提到的一个概念是Model 1/Model 2,那么到底它是什么意思呢?其实它是对采用jsp技术构成Web应用的不同模型的描述。下面对这个概念做一个简单的介绍。   Model 1   在使用Java技术建立Web应用的实例中,由于JSP技术的发展,很快这种便于把握和可实现快速开发的技术就成了创建Web应用的主要技术。JSP页面中可以非常轻易地结合业务逻辑(jsp:useBean)、服务端处理过程(jsp:scriplet)和Html(<html>),在JSP页面中同时实现显示,业务逻辑和流程控制,从而可 ...
WebLogic部署应用程序(图解)     ---王闯 WebLogic Server提供了三种方法来用于部署J2EE程序: ☆自动部署:WebLogic Server将定期扫描<domain-name>/applications目录,以获取新的和更 新的应用程序。 ☆使用WebLogic.Deployer、WLShell和Ant wldeploy任务用于需要手动地重新部署的应用程序。 ☆WebLogic Server管理控制台用于手动地重新部署应用程序。   下面主要介绍第三种方式,采用WebLogic Server管理控 ...
1.             SqlMapConfig的DTD声明        <?xml version="1.0" encoding="UTF-8"?>        <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"  & ...
IT人必读:写给浮躁的IT同仁 1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。 4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。 5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反 ...