学习javaBean的一些扩展

上一篇 / 下一篇  2009-03-04 23:26:12 / 个人分类:Jsp之路

总结一下最近对JavaBean的学习

1\JavaBean的主要作用是减少web页面的java代码,有如下的特点:
(1)标准的java类
(2)无构造方法
(3)定义有private属性,只能通过get/set方法访问属性
(4)实现serializable接口
(5)可重用

几个JavaBean动作
1、<jsp:useBean />生成一个JavaBean的对象
scope属性有几个选项,我认为实际上JavaBean的对象被如下这些类的对象使用setAttribut/getAttribut方法来调用,以实现JavaBean的使用范围。
page-pageContext
request-servletRequest
session-httpSession
application-ServletContext
注意:尽量在小范围内调用JavaBean,范围越大,对系统的性能消耗越大。

2、<jsp:getProperty />   <jsp:setProperty>
得到/设置JavaBean对象的属性,注意两点:
(1)JavaBean代码中严格遵循getAttribut()\setAttribut()语法
(2)JavaBean、html form中提交元素的命名、处理Form. 的Servlet的变量命名尽量一致;

3、学习使用Common BeanUtils 组件,优点如下:
(1)用.运算符可以级联输出对象,尤其什么Map对象、数组等等
(2)临时生成一个对象类型,来设置、获取属性值,方便处理;
(3)使用ResultSetDynaClass\RowSetDynaClass对象来接收从处理数据库返回的结果,方便处理;注意RowSetDynaClass使用方式与ResultSetDynaClass相同,但是RowSetDynaClass对connection对象有依赖,一旦其close,就不能再使用。


TAG:

 

评分:0

我来说两句

Open Toolbar