懒得笔记1 框架理念中一些 名词 解释
来源:互联网 发布:asp会员积分系统源码 编辑:程序博客网 时间:2024/04/29 20:27
1, POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value - object)或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方 法。
实例
//POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。例如:public class User {private long id;private String name;public void setId(long id) {this. id = id;}public void setName(String name) {this. name=name;}public long getId() {return id;}public String getName() {return name;}}
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hibernate框架,有一个关联的xml文件,使对象与数据库中的表对应,对象的属性与表中的字段相对应。
2,EJB
EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,Enterprise Java Beans(EJB)称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。
3, DAO
dao是数据库接入层,这个是一个接口,implementsDao去实现这个接口
比说你现在用的是SSH框架,做一个用户模块:
1、假设现在你做这个功能会用到user表和权限表,那么你前台的页面访问action,action再去调用用户模块service,用户模块service判断你是操作user表还是权限表,如果你操作的是user表则service的实现类就去调用userDAO。如果是操作的是权限表则调用权限的DAO
2、也就是说DAO一定是和数据库的每张表一一对应,而service则不是。明白的没?其实你一个项目一个service和一个DAO其实也一样可以操作数据库,只不过那要是表非常多,出问题了,那找起来多麻烦,而且太乱了
3、好处就是你的整个项目非常系统化,和数据库的表能一致,而且功能模块化,这样以后维护或者改错比较容易,性能也高一些
0 0
- 懒得笔记1 框架理念中一些 名词 解释
- 一些名词的解释
- 一些名词的解释
- 一些专用名词的解释
- Java 一些名词的解释
- Java一些名词的解释
- HEVC中名词的解释
- HEVC中名词的解释
- PostgreSQL学习笔记---5 学习中遇到的一些名词
- IT 互联网一些相关名词的解释
- 关于一些数据库名词的解释
- 名词---解释
- JNDI中几个基本名词的解释
- J2EE中常用的名词进行解释
- 互联网名词 java中单词解释
- 名词笔记(1)
- 关于数据库一些名词的直观解释记录
- ccs中一些常用的名词
- PHP 中$_SERVER 详细介绍
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台(C#开发)-AE常用操作代码
- android stuio中assets文件夹在哪里?
- [图片]
- 关于iOS多线程
- 懒得笔记1 框架理念中一些 名词 解释
- R语言之绘图
- Unity3D使用LitJson解析服务器上的JSON
- HDU3232 Crossing Rivers 数学期望问题
- javascript高级程序设计知识整理(2)
- 扩展的验证工具类
- overridePendingTransition的简介
- Android studio中正确引入so文件的方法
- hadoop JOB错误日志查找