- 浏览: 686862 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (362)
- java基础 (33)
- html/css+div/javascript (17)
- Ajax/XML/JSON/XSL (7)
- JQuery (11)
- Extjs (1)
- JSP/Servlet (19)
- MVC模式 (4)
- struts 1 (17)
- Struts 2.3.4 (17)
- Spring 3.2 (26)
- Springmvc (3)
- Hibernate 4.1 (21)
- ibatis (6)
- Velocity模板语言 (2)
- Rose框架 (5)
- EJB (1)
- JUnit测试 (2)
- 数据库DB (24)
- 重构 / 设计模式 (3)
- 开发工具IDE (37)
- 数据结构与算法设计 (3)
- Android (12)
- Linux (4)
- bug集合 (29)
- 缓存技术(redis) (3)
- Lucene全文索引 (15)
- maven3.0.5 (4)
- 小工具集合 (18)
- 面试题 (5)
- 闲聊 (11)
- 其他 (4)
- 接口API (2)
- work (2)
- Flex (0)
- JMS (1)
- 开源项目集合 (1)
- 技术博客 (1)
- 分类04 (0)
- 分类05555 (0)
最新评论
-
小小小羊:
好屌...
java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$Refle -
liubinli2005:
这个可以脱底spring。单独使用吗?
DAO层:jade -
cangbaotu:
我觉得对于开发者来说,能脚本化编写爬虫是一件挺开心的事情( ̄▽ ...
网页爬取 -
asjava:
很好的文章, 但每段代码清单都重复了一次.
spring 事务 -
xia635317478:
jethypc 写道验证码的session无法传过去啊 还是我 ...
登陆验证码(struts2实现)
javabean一
32.1 Introduction
Every Java user interface class is a JavaBeans component. Understanding JavaBeans will help
you to learn GUI components. In Chapter 16, “Event-Driven Programming,” you learned how
to handle events fired from source components such as JButton, JTextField, JRadio-
Button, and JComboBox. In this chapter, you will learn how to create custom events and de-
velop your own source components that can fire events. By developing your own events and
source components, you will gain a better understanding of the Java event model and GUI
components.
每个Java用户接口类是一个JavaBeans组件。理解JavaBeans将有助于你学习GUI组件。在第16章,“事件-驱动 编程”你学习了如何处理源组件触发的事件,如JButton,JTextField,JRadioButton和JcomboBox。本章,你将徐汇如何创建自定义的事件和开发你自己的能触发事件的源组件。通过开发你自己的事件和源组件,你将更好的理解Java事件模型和GUI组件。
32.2 JavaBeans
JavaBeans is a software component architecture that extends the power of the Java language
by enabling well-formed objects to be manipulated visually at design time in a pure Java
builder tool, such as NetBeans and Eclipse. Such well-formed objects are referred to as
JavaBeans or simply beans. The classes that define the beans, referred to as JavaBeans com-
ponents or bean components conform to the JavaBeans component model with the following
requirements:
JavaBeans是一个软件组件架构,继承了Java语言的强大功能,通过应用纯Java构建工具,如NetBeans和Eclipse,使得格式完整的对象能在设计时视觉化的操作。这种格式完整的对象称之为JavaBeans或者简单Bean。定义这些Bean的类,称之为JavaBean 组件或者bean组件,它们遵从于JavaBean组件模型,满足下列要求:
•A bean must be a public class.
•A bean must have a public no-arg constructor, though it can have other constructors if needed. For example, a bean named MyBean must either have a constructor with the signature
public MyBean();
or have no constructor if its superclass has a no-arg constructor.
•A bean must implement the java.io.Serializable interface to ensure a persistent state.
•A bean usually has properties with correctly constructed public accessor (get) methods and mutator (set) methods that enable the properties to be seen and updated visually by a builder tool.
•A bean may have events with correctly constructed public registration and deregistration methods that enable it to add and remove listeners. If the bean plays a role as the source of events, it must provide registration methods for registering listeners. For example, you can register a listener for ActionEvent using the addActionListener method of a JButton bean.
•一个bean必须是个公共类
•一个bean必须有一个无参数的构造函数,虽然如果需要它也能有其他的构造函数。例如,一个名叫MyBean的bean,必须有一个构造函数如
public MyBean();
•一个bean必须执行 java.io.Serializable接口确保持久状态。
•一个bean通常有属性带有正确构造的访问器(get)方法和设置器(set)方法,使得属性能被构建工具视觉化的可见和更新。
•一个bean可以有事件,具有正确构建的公有注册和注销方法,使得它能够增加和去除监听器。如果bean扮演事件源的角色,它必须对注册的监听器提供注册方法。例如你可使用Jbutton bean的addActionListener方法对ActionEvent注册一个监听器。
The first three requirements must be observed, and therefore are referred to as minimum Java-
Beans component requirements. The last two requirements depend on implementations. It is
possible to write a bean component without get/set methods and event registration/deregistration
methods.
前三个条件是必须遵从的,因此被称为最小Javabean组件要求。后两个要求取决于具体执行。有可能写一个bean组件没有get/set方法和事件注册/注销方法。
A JavaBeans component is a special kind of Java class. The relationship between JavaBeans components and Java classes is illustrated in Figure 32.1.
一个JavaBean组件是一个特殊种类的Java类。JavaBean组件和Java类的关系如图32.1所示。
Every GUI class is a JavaBeans component, because
1. it is a public class,
2. it has a public no-arg constructor, and
3. It is an extension of java.awt.Component, which implements java.io.Serializable.
每个GUI类是一个JavaBean组件,因为
1.它是一个公有类。
2.它有个公有的无参数的构造器。
3.它继承至java.awt.Component,它执行java.io.Serializable.
发表评论
-
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2013-09-11 18:28 918web.xml 中的listener、 filter、serv ... -
Jsp内建对象详解
2013-08-09 22:19 1056Jsp内建对象详解 方法: 1. void ... -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2013-06-15 09:01 5111JSP页面头部的标识:<!DOCTYPE HTML PU ... -
购物车实现的三种方式
2013-03-31 10:33 1030购物车3种实现方式 详 ... -
Servlet3.0-使用注解定义Servlet
2013-03-26 18:03 1006http://www.cnblogs.com/luxh/arc ... -
将Web应用打包成.war
2012-12-26 15:32 1472如何将Web应用打包成.war ... -
Servlet详解
2012-12-12 09:21 854Servlet详解 参考: http://my.oschin ... -
JSTL(JSP标准标签库)
2012-11-03 21:20 787JSTL( JSP标准标签库 ) JSTL(JSP Stan ... -
JNDI(Java命名和目录接口)
2012-11-03 14:20 818JNDI(Java命名和目录接口) JNDI(Java N ... -
web.xml里面<context-param>与<init-param>的区别与作用
2012-11-01 13:35 1058<context-param>与<init- ... -
Server.xml <Context/>详解
2012-10-29 14:09 14574Tomcat中server.xml配置及Context的配置s ... -
JSP/Servlet总结
2012-10-29 17:01 906JSP/Servlet总结 1.Request ... -
Servlet生命周期
2012-10-28 21:10 750Servlet生命周期 1.加载、实例化:请求到来时web容 ... -
post和get请求方式的区别
2012-10-28 20:54 938post和get请求方式的区别 ... -
Dom4j读取XML
2012-10-26 20:38 876http://www.blogjava.net/biiau/a ... -
POJO 和 DTO
2012-10-10 17:19 1123POJO和DTO POJO( ... -
jsp两种包含
2012-10-02 10:49 976jsp两种包含 1.静态包含 <%@include f ... -
登陆验证码(Servlet实现)
2012-09-14 22:27 7354登陆验证码(Servlet实现) 1.前台登陆界面: &l ...
相关推荐
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
一个自制的json转换jar 直接调用JsonFactory.toJson()方法可将javaBean转换成json
自己写的一个json生成JavaBean工具类,需要有fastJson依赖存在才能使用,通过输入读取json数据的文本地址和输出javaBean文件的地址,执行Json2BeanUtil类的json2Bean方法,可自动生成JavaBean,需要自己手动导入各...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
最近在研究Webservice的时候遇到一个问题,把java对象转化问json后传过去,接受的是String类型,怎么恢复到原来的java对象呢,后来再一个项目中看到了转换方法,转换顺序为javaBean--jsonObject--jsonString,还原...
实 验 报 告 课程名称 Java Web技术 实验项目 实验4 JavaBean与Servlet 实验仪器 实验4 JavaBean与Servlet 一、实验目的 1. 掌握编写JavaBean的规范,学会如何在JSP中使用JavaBean。 2. 掌握编写Servlet的规范,学会...
json转javabean的一个工具,只要输入类名和合法的json格式就会在当前文件夹下生成java文档,操作时图形界面的,纯java编写可以跨平台操作。
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
JavaBean的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。在JavaBean设计中,按照属性的不同作用又细分为四类:Simple, Index, ...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce、PostgreSQL,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持...
一个小demo展示xml的两种解析方式和四种解析方法,以及使用XStream进行javaBean与xml、json之间的转换
于是一怒之下,自己动手丰衣足食,就自己用Swing写了一个通过数据库的表生成JavaBean的工具,支持MySQL、Oracle、SQLServce,完美支持JPA注解,可以同时生成Entity和DTO,可以自动去除表前缀,并支持去除多个前缀,...
通过读取解析固定模板中的内容,生成JavaBean类。 除了生成Bean ,也可以生成其他类,可自行扩展。 这种场景比较局限,项目开发中用到的不多,如果定义类有几十、表字段很多,同时应对项目初期,表结构表更需求较多...