Java Web总结二

一、什么是JavaBean?有何特征?

  1、符合特定规则的类就叫JavaBean。

  2、JavaBean分两类:

    1)狭义的JavaBean包括以下内容:

      a、私有的字段(Field)。

      b、对私有字段提供存取方法(get和set方法)。

    2)广义的JavaBean包括以下内容:

      a、私有的字段(Field)。

      b、对私有字段提供存取方法(get和set方法)。

      c、数量任意的业务方法。

二、内省API(由SUN公司开发的)

  1、内省技术访问JavaBean的两种方式:

    (1)通过PropertyDescriptor类操作JavaBean的属性。

    (2)通过Introspector类获得BeanInfo对象,通过BeanInfo对象获得属性描述器(PropertyDescriptor),通过属性描述器的getReadMethod()            和getWriteMethod()方法来获得某个属性的getter和setter方法,然后通过反射来调用这些方法。

  2、属性和getXxxxx()有关,同时必须有返回值。

  3、任何一个JavaBean都有一个class属性,来自于Object类。 

三、BeanUtils框架/工具(由APACHE开源组织开发)

  1、BeanUtils框架能够完成内省的一切功能,而且做了优化。

  2、使用BeanUtils框架必须在项目中导入commons-beanutils-1.9.1.jar和commons-logging-1.1.3.jar两个包。

  3、BeanUtils框架能够对String到八种基本数据类型的自动转化。

  4、对于不能自动转换的数据类型,BeanUtils提供了自定义转换器:ConvertUtils.register( 转换规则 ,目标对象的Class)。

  5、向BeanUtils框架注册自定义转换器必须放在bu.setProperty()代码之前。

  6、BeanUtils里面内置了一些装换器,如:内置了String→Date的装换器:ConvertUtils.register(new DateLocaleConverter(),java.util.Date.class);

四、泛型

  1、注意JDK中的两个类:Collections和Arrays。

  2、定义泛型的方法,在方法的返回值前面加上<T>。如:public static <T> void study(T t);

  3、定义泛型类。public class BaseDao<T>{}

  4、注意:静态方法不能使用类定义的泛型,而应单独定义泛型。因为泛型类是在实例化时确定具体的类型,而静态方法无需进行类实例化。

  5、泛型通配符。如Class<?>。

五、XML

  1、什么是XML?

    Extensible Markup Language。可扩展标记语言。

  2、XML的应用:1)保存有关系的数据。2)用作软件配置文件,以描述程序模块之间的关系。

  3、XML语法:

    1)文档声明

      在编写XML文档时,需要先使用文档声明,声明XML文档的类型。语法:      

Java Web总结二
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
Java Web总结二

    2)元素

      a、通常元素都有开始和结束标签,但也可以使用空标签,即<a></a>=<a/>。

      b、XML中标签嵌入顺序必须一致,且字符大小写不一致。

      c、程序会将标签内的空白字符当作有效字符对待。

Java Web总结二,布布扣,bubuko.com

Java Web总结二

上一篇:python 3.3.2 爬虫记录


下一篇:Java io 理解