spring概览

探讨JavaEE中POJO开发方式与面向接口编程的重要性,解析POJO概念及其在不同场景下的演变,如持久化对象、ViewObject、DomainModel等,强调其对业务逻辑专注与测试的便利性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 设计理念及目标:

在java EE的应用开发中,支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持OO的设计方法

1.POJO的开发方式:

只需要使用简单的Java对象就能进行Java EE开发。

POJO的内在含义:

那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。

意义

POJO让开发者可专注于业务逻辑和脱离框架的单元测试。除此之外, 由于POJO并不须要继承框架的类或实现其接口,开发者能够极其灵活地搭建继承结构和建造应用。

扩展

POJO仅包含最简单的字段属性,没有多余的东西,它本质上就是一个普通的JavaBean。但是在POJO的基础上,能够扩展出不同的对象。

  • 为POJO增加了持久化的方法(Insert、Update、Delete等)之后,POJO就变成了PO(持久化对象)。

  • 为POJO增加了数据绑定功能之后,POJO就变成了View Object,即UI Model。

  • 为POJO增加业务逻辑的方法(比如单据审核、转帐……)之后,POJO就变成了Domain Model。

2. 使用面向接口编程

面向接口编程就是先把客户的业务逻辑线提取出来,作为接口,业务具体实现通过该接口的实现类来完成。

优点:

  • 降低程序的耦合性。
  • 易于程序的扩展;
  • 有利于程序的维护;

2. 整体架构

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值