javabean的学习

javabean的进化过程

· java1996年发布当年12月即发布了java bean1.00-A通过统一的规范可以设置对象的值(get set方法),这是最初的 javabean
· 在实际企业开发中需要实现事务、安全、分布式, javabean就不好用了,sun公司就开始往上面堆功能,这里 java bean就复杂为EJB
· EJB功能强大但太重了,此时出现DI(依赖注入)AOP(面向切面)技术,而简单的java bean也能完
成EJB的事情,这里的 java bean简化为POJP
· Spring诞生,轻量级化的 javabean

 

javabean概念-可重用组件

· 它是一个java类,但遵循特定的写法和规范

   1、所有属性为private
   2、提供默认构造方法
   3、提供getter和setter
   4、实现 serializable接口

· 有一个无参构造器
· 属性私有化
· 属性操作公有化,而且访问器名称遵守一定的命名规范
   · 属性修改器
   · 属性访问器
· 允许有任意多个属性,允许是任意类型
· 实现序列化接口

javabean属性

javabean属性是可由对象的用户访问的命名属性。该属性可以是任何Java数据类型,包括定义的类。
javabean属性可能被读取,写入,只读或只写。JavaBean属性通过JavaBean实现类中的两种方法进行访问 -

该图出自:https://www.yiibai.com/jsp/jsp_java_beans.html

 javabean的特点
· 是一种习惯和约定getxox
· setxoox
· isXox
· addXoxListener
· setAttribute
· getAttribute

javabean的用途
· 封装数据
· 封装方法
· 允许在jsp页面中 javabean使用
· 允许将bean托管给容器,然后找容器拿到bean对象来使用
· 最终目的:重用
    · 内聚
    · 解耦

Java bean优点
1、提高代码的可复用性
        对于通用的事务处理逻辑,数据库操作等都可以封装在Java bean中,通过调用 Java bean的属性和方法可快速进行程序设计
2、程序易于开发维护
        实现逻辑的封装,使事务处理和显示互不干扰
3、支持分布式运用
        多用 Java bean,尽量减少java代码和HTML代码的混编

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值