JavaBean
Sun公司对类提出的规范:
1,类是public的
2,有一个无参构造方法
3,属性修饰要用private,通过get set操作
4,实现Serializable接口
5,对事件使用Swing中处理监听器的方式
JavaBean 满足不了企业应用的 可扩展,分布式,事务处理,数据存储,安全性等要求,于是出现了:
EJB   Enterprise JavaBean
EJB只是一个标准或规范,由各大服务提供商来实现。EJB非常笨重而且用起来也痛苦,关键还很贵,于是出现了:
POJO
Plain Old Java Object  纯洁老式的java对象
Plain Ordinary Java Object 简单平常的 java 对象
在阿里巴巴开发手册中,POJO专指只有setter,getter , toString的简单类,不实现任何接口,不实现任何类,没有其它框架侵入式的代码
与之类似的有:
PO(persistant object) 持久对象
VO(value object或 view object) 值对象  或 视图对象
DO(domain object)领域对象
BO(business object) 业务对象
TO(transfer object) 传输对象
DTO (data transfer object)数据传输对象
DAO(data access object) 数据访问对象
 
Spring 框架已经成为基于 POJO 的轻量级开发框架的领导者
Spring其实就是个工具,开发人员把业务代码写好后,把类作为bean注册到工具上,后续的运行时全部交由Spring这个工具接管。
业务开发人员可以使用@Component/@Bean注册bean定义,使用@Autowired装配bean依赖。
注入方式一般有3种方式:
构造器注入
setter注入(推荐)
接口注入
装配方式:
xml 装配
注解装配(推荐)
Spring Bean
Spring Bean是被Spring IOC 容器初始化,配置和管理的对象。
我现在用的就是Spring+Hibernate,没有用SSH框架,但是看了些SSH的资料,主要的不同就在于Servlet,他们分别是Spring的Controller和struts的Action,其实他们的原理大概类似,对请求各有各的分发处理器去找相应的处理方法,然后返回View;hibernate用法都一样
现在大部分程序员,包括我自己在内都应该属于2.0或3.0版本的程序员,因为我们的职业生涯都是从Spring开始的。在Spring之前Java企业级应用开发标准其实是EJB(企业级JavaBean)。
 

最新文章

  1. BeautifulSoup
  2. CSS-学习笔记一
  3. eventbus实时更新
  4. Debian7安装GCC4.8
  5. PHP动态压缩js,css
  6. Lintcode: Interval Sum
  7. JQuery 选中Radio
  8. 【转】越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用
  9. asp.net 组织结构图控件
  10. html的map自适应
  11. websocket和socketio的总结
  12. [EXP]ThinkPHP 5.0.23/5.1.31 - Remote Code Execution
  13. zabbix3.x添加H3C网络设备详解
  14. PR(Precision-Recall)曲线和mAP指标
  15. 矩阵乘法&&矩阵快速幂&&最基本的矩阵模型——斐波那契数列
  16. 详解PHP的执行原理和流程
  17. cf 557D 二分图黑白染色
  18. lambda表达式与bind函数
  19. 【vue】---Object.defineProperty基本使用---【巷子】
  20. Scala简介及基础语法

热门文章

  1. CSP/NOIP 2019 游记
  2. SQL----Scalar 函数
  3. C#中static修饰符的作用
  4. POJ题解Sorting It All Out-传递丢包+倍增
  5. 使用fiddler进程弱网测试
  6. postMessage解决iframe跨域问题
  7. Java-日期格式转换
  8. 韦东山嵌入式Linux学习笔记07--Nandflash
  9. 安装Maatwebsite \ EXCEL \ ExcelServiceProvider
  10. HTML5日期时间输入类型注意事项(time,date)