Java 反射与代理技术及应用解读

反射机制:程序在运行过程中能够动态的探测出某个类中的所有属性与方法,并能够动态的创建该类的实例和动态的调用该类中指定的方法。

反射技术在框架中的应用

Struts action类的编程。

Spring IOCAop的技术实现

Hibernate 框架中的O/R mapping技术实现中的应用

注意:反射技术是以牺牲应用系统的灵活性与降低系统的代码的可读性为代价的,在实际开发中要尤为注意。

反射编程基本步骤:

获取一个要操作的目标类的对象实例

获取要操作的目标类对象实例中的各个成员方法。

利用与反射技术相关的api操作目标类的方法。

Eclipse IDE开发工具中的动态帮助信息利用了反射机制,类似于调用了java.lang.Class中的成员函数getMetohd();即获该类所有的公共成员函数。成员变量与私有成员的提示按类似的方法调用。

struts中由表单提交的所有各个成员属性是利用反射机制实现属性的依赖植入。

jDK仅提供了介于接口的动态代理

struts拦截器的作用是将http请求中包含的各种请求参数解析,并以成员属性的方式传到业务控制器action组件类中,也就是利用反射技术动态的对action组件的set方法进行调用。

Ajax编程实现与开发流程

1》  根据不同类型的浏览器创建xmlHttpResponse对象

2》  编程定义一个时间处理函数,利用它获取个处理服务器端程序的返回值,

3》  将事件处理函数注册给创建的xmlHttpResponse请求对象,然后再实现与服务器端程序的链接

4》  向服务器端程序发送http请求信息,服务器端程序对http请求信息进行处理并返回处理后的响应消息,一般都为包装的xml格式信息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值