spring入门经典——pojo编程模型、轻量级容器和控制反转

本文介绍了Spring框架的基础概念,包括POJO编程模型如何简化企业级应用开发,轻量级容器如何提供中间件服务,以及控制反转(IOC)如何实现组件的灵活装配和依赖管理。通过依赖注入的两种方式——构造函数注入和setter注入,阐述了Spring如何实现对象的创建和依赖关系的解耦。
摘要由CSDN通过智能技术生成

一、pojo编程模型

1、pojo:简单的java对象(plain old java objects)。旨在简化java应用程序(特别是企业级)的编码、测试以及部署等阶段。

2、ejb编程模型存在的问题。

(1)它提供了一种与运行时平台相结合的分布式业务组建模型,运行时该平台提供了执行ejb组件所需要的所有中间件服务。

(2)可测试性艰难。jndi查找是依赖注入的早期形式,但由于其拉式性质,使得在单元测试期间使对组件隔离变得非常困难(因为对jndi上下文的依赖)。

(3)部署耗时且易于出错。

(4)ejb编程模型趋向于将开发人员的风格转向面向过程程序设计风格。

3、pojo编程模型的优点

(1)、编写应用程序类非常快速和简单。因为编写的类不需要依赖任何特定的API,不需要视线任何特定的接口或扩展自某一特定的框架类。

(2)、以面向对象的方式来变成,精细模型处理业务逻辑,可以让行为处理更加丰富。


二、轻量级容器和控制反转

1、J2EE环境提供了运行应用程序所需的中间服务件。下列操作独立于业务逻辑,可以由J2EE提供。

①在应用程序代码库之外处理数据库连接。

②在需要的时候启动池功能。

③以声明的方式执行事务管理。

④使用一个随时可以使用的事务管理基础结构。

⑤在应用程序中创建并装配组件。

⑥在系统上应用安全约束。

⑦处理线程和调度问题。

2、轻量级容器

(1)容器(container):在该环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值