OO:(Object Oriented)面向对象;
DAO:(Data Access Object)数据访问接口;
DTO:(Data Transfer Object)数据传输对象;
AOP:(Aspect Oriented Programming)面向切面编程;
IOC:(Inversion Of Control)控制反转,又称为“依赖注入”(DI =Dependence Injection);
POJO:(Plain Old Java Objects)普通Java对象;
EJB:(Enterprise Java Beans)Java 企业Bean;
ORM:(Object Relational Mapping)对象关系映射;
JSF:(JavaServer Faces)一种标准的 J2EE 表示层的技术,其采用的组件模型,事件驱动;
J2EE:(Java 2 Platform Enterprise Edition)Java 2 平台 企业版;
J2SE:(Java 2 Platform Standard Edition)Java 2 平台 标准版;
J2ME:(Java 2 Platform Micro Edition)Java 2 平台 微缩版;
EL:(Expression Language)表达式语言;
OGNL:(Object-Graph Navigation Language)对象图导航语言,可以方便地操作对象属性的开源表达式语言;
JSTL:(JSP Standard Tag Library)JSP 2.0集成的标准的表达式语言;
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相 映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.
VO(value object) 值对象
通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已.但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递.
BO(business object) 业务对象
从业务模型的角度看,见UML元件领域模型中的领域对象.封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作.
POJO(plain ordinary java object) 简单无规则java对象
纯 的传统意义的java对象.就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法.我的理解就是最基本的Java Bean,只有属性字段及setter和getter方法!.
DAO(data access object) 数据访问对象
是 一个sun的一个标准j2ee设计模式,这个模式中有个接口就是DAO,它负责持久层的操作.为业务层提供接口.此对象用于访问数据库.通常和PO结合使用,DAO中包含了各种数据库的操作方法.通过它的方法,结合PO对数据库进行相关的操作.夹在业务逻辑与数据库资源中间.配合VO, 提供数据库的CRUD操作...
O/R Mapper 对象/关系 映射
定义好所有的mapping之后,这个O/R Mapper可以帮我们做很多的工作.通过这些mappings,这个O/R Mapper可以生成所有的关于对象保存,删除,读取的SQL语句,我们不再需要写那么多行的DAL代码了.
实体Model(实体模式)
DAL(数据访问层)
IDAL(接口层)
DALFactory(类工厂)
BLL(业务逻辑层)
BOF Business Object Framework 业务对象框架
SOA Service Orient Architecture 面向服务的设计
EMF Eclipse Model Framework Eclipse建模框架
。。。。先到这里,以后随着知识的扩充,再陆续补充吧~~
分享到:
相关推荐
类中completionIpV6()为补全缩写ipv6,simplifyIpV6()为将全ipv6转化为缩写
#### 三、Java方法实现:简写转全写及全写转简写 ##### 1. 将非简写的IPv6转换成简写的IPv6 ```java public static String parseFullIPv6ToAbbreviation(String fullIPv6) { // 初始化返回结果 String ...
日期转换例子,支持含各种语言的三个字母缩写(如"Mon","Dec")。适用于数据导入数据库String类型中含英文缩写转换,网上普遍使用的String to Date 都不适用含Mon Jul 等缩写,对比API,可以实现任意格式的String ...
在Java开发领域,掌握一系列关键概念与缩写是至关重要的,它们构成了软件工程的基础框架,尤其是在处理数据库交互、业务逻辑封装以及数据传输等核心环节。本文将深入解析几个常见的Java名词缩写,包括PO(Persistent...
Java 缩写与NetBeans版本详解 在编程领域,尤其是Java开发中,了解常见的缩写是提高效率的关键。本文将深入探讨Java相关的缩写以及NetBeans IDE的不同版本,旨在帮助开发者更好地理解和使用这个强大的集成开发环境...
JVM(Java Virtual Machine)是 Java 虚拟机的缩写,是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。JDK(Java Development Kit)是 Java 开发工具包,包括了 Java 运行环境 JRE、...
以上就是Java简写教程中可能涉及的一些核心知识点,对于初学者来说,掌握这些基础知识将为深入学习Java打下坚实的基础。同时,随着技能的提升,还可以进一步探索Java的高级特性,如并发编程、多线程、网络编程以及...
Java编程语言作为一款广泛应用的面向对象的编程语言,其丰富的特性和强大的功能使得它成为开发者手中的利器。"Java经典代码大全"旨在为学习者提供一套全面的实战练习,帮助他们在编程旅程中巩固基础,提升技能。这个...
JVM 是 Java Virtual Machine 的缩写,表示 Java 虚拟机。JAVA-OPTS 变量的设置对 Java 应用程序的性能和稳定性具有重要影响。 在设置 JAVA-OPTS 变量时,需要注意以下几个方面: 1. -server:这个参数一定要作为...
6. **版本更新**:JDK 8u261是一个更新版本,它修复了之前版本的已知问题,增强了安全性,并可能包含了一些性能改进。保持JDK版本的更新对于开发者来说是必要的,因为新的版本通常会包含新的特性和修复。 总之,...
以下是一些核心的Java相关英文简写的详细解释: 1. API(Application Programming Interface):应用编程接口,是一组预先定义的函数、类、对象和常量,允许程序员在开发软件时调用特定的功能,提供了不同软件之间...
关于提到的“jar包”,这是Java Archive的缩写,是Java平台的标准归档格式,包含了Java类文件、资源文件以及元数据。在JavaPPT和jQueryAPI的上下文中,jar包可能包含了这些工具的实现和依赖库。例如,对于JavaPPT,...
JDK是Java Development Kit的缩写,它是Java程序员进行软件开发的核心组件,包含了编译器、调试器、JVM(Java虚拟机)以及其他必要的工具,使得开发者能够编写、测试和部署Java应用程序。 首先,让我们深入了解一下...
Java 缩写含义 在Java及其相关领域中,有许多缩写代表特定的概念和技术。以下是根据提供的文件内容解析的一些重要知识点: 1. **DTD (Document Type Definition)**:DTD 是一种为XML文档设定结构规则的规范。它...
- **2_1 SQL**: SQL是Structured Query Language的缩写,是用于管理和处理关系型数据库的标准语言。这部分可能涉及SQL查询语句、表操作、索引、事务处理等内容。 9. **JavaBeans** - **1_6 JavaBeans**: ...
Java JDK是Java开发工具包(Java Development Kit)的缩写,是Java编程语言和平台的基础。JDK包含Java编译器、Java运行环境、Java工具(如Javadoc和JAR)、Java类库以及一些必要的API,是开发和运行Java应用程序不可...
1. **SL314_OH_GB.pdf** - 这个文件名可能代表"Oracle Help for Java Developers"的某个版本,"OH"可能是"Oracle Help"的缩写,"GB"可能代表"Great Britain"或"General Basics",暗示这是一本面向初学者的Java开发...
JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。...
JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。...