学习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: