Java Spring MVC框架 IX 之 Spring MVC扩展

Java Spring MVC框架 IX 之 Spring MVC扩展

Spring MVC扩展

1.关于POJO

● POJO:Plain Ordinary Java Object,即:普通Java对象
● 所有用于封装属性的类型都可以统称为POJO
● 常见的POJO的类名后缀有:BO、DO、VO、DTO等,不同的后缀表示不
同的意义,例如:
– VO = Value Object / View Object – DTO = Data Transfer Object

● 所有POJO类都应该遵循以下规范:
– 实现Serializable接口
– 所有属性都是私有的
– 所有属性都有规范的Setter & Getter – 由开发工具生成的,即是规范的 – 规范的重写了hashCode()和equals() – 2个类型相同、所有属性值都相同的对象,equals()应该返回true,否则,返回false – 2个类型相同、所有属性值都相同的对象,hashCode()返回值应该相同,否则,不同
– 由开发工具生成的,即是规范的,不同开发工具生成的方法源码可能不同,这不重要 – 通常,应该重写toString()输出每个属性的值

● 所有POJO类的类名后缀:
– 在一个项目中,哪些情景下使用哪种后缀并没有统一的规定,通常是各项目内部决定
– 注意:在为封装属性的类进行命名时,以上BO、DO、VO、DTO等这些后缀的每一
个字母都应该是大写的!

● 参考资料:在《阿里巴巴Java开发手册》中要求POJO类名后缀的每个字
母都是大写的
在这里插入图片描述
● 参考资料:在《阿里巴巴Java开发手册》中要求不允许使用POJO作为类
名后缀
在这里插入图片描述
● 参考资料:在《阿里巴巴Java开发手册》中要求所有POJO类的属性都不
要设置默认值
在这里插入图片描述
● 参考资料:在《阿里巴巴Java开发手册》中提供了使用类名后缀的参考,
但不是强制约定
在这里插入图片描述

我是将军;我一直都在,。!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值