摘要: 一、反射的概念:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++、OpenC++、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了视窗系统、操作系统和文件系统中。反射本身并不是一个新概念,它可能会使我们联想到光学中的反射概念,尽管计算机科学赋予了反射概念新的含义,但是,从现象上来说,它们确实有某些相通之处,这些有助于我们的理解。在计算机科学领域, 阅读全文
posted @ 2012-08-14 20:52 feifeihu 阅读(199) 评论(0) 推荐(0) 编辑
摘要: JAVA反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。1.得到某个对象的属性1publicObjectgetProperty(Objectowner,StringfieldName)throwsException{2ClassownerClas 阅读全文
posted @ 2012-08-14 18:07 feifeihu 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 什么是框架?(Framework) 框架是软件的半成品。用来解决以下几个问题: 1、设计模式问题——struts实现了MVC—Model2模式 2、代码重用*****************************************************一、Struts框架属于哪层技术?主要解决什么问题? (1).Struts属于WEB层技术,主要用于替代Servlet。 (2).Struts主要用来解决一下几个问题: 1、获取用户提交的数据 2、对数据进行校验 3、国际化的处理 4、跳转 5、转发与重定向 6、页面的数据展示****************************** 阅读全文
posted @ 2012-08-14 17:42 feifeihu 阅读(895) 评论(0) 推荐(0) 编辑
摘要: JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到数据库。就像以下代码这样:Connection 阅读全文
posted @ 2012-08-14 14:36 feifeihu 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的事,并且要在开发时特别小心。A 阅读全文
posted @ 2012-08-14 10:58 feifeihu 阅读(168) 评论(0) 推荐(0) 编辑