`
LD_21
  • 浏览: 128953 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Java的一些缩写

    博客分类:
  • java
阅读更多

 

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建模框架

。。。。先到这里,以后随着知识的扩充,再陆续补充吧~~

1
3
分享到:
评论

相关推荐

    java IPv6缩写和非缩写转化方法类

    类中completionIpV6()为补全缩写ipv6,simplifyIpV6()为将全ipv6转化为缩写

    IPv6 Java方法 简写转成全写,全写转成简写

    #### 三、Java方法实现:简写转全写及全写转简写 ##### 1. 将非简写的IPv6转换成简写的IPv6 ```java public static String parseFullIPv6ToAbbreviation(String fullIPv6) { // 初始化返回结果 String ...

    JAVA String to Date 含Mon等缩写格式

    日期转换例子,支持含各种语言的三个字母缩写(如"Mon","Dec")。适用于数据导入数据库String类型中含英文缩写转换,网上普遍使用的String to Date 都不适用含Mon Jul 等缩写,对比API,可以实现任意格式的String ...

    java中的缩写

    在Java开发领域,掌握一系列关键概念与缩写是至关重要的,它们构成了软件工程的基础框架,尤其是在处理数据库交互、业务逻辑封装以及数据传输等核心环节。本文将深入解析几个常见的Java名词缩写,包括PO(Persistent...

    java 缩写netbeans 版本

    Java 缩写与NetBeans版本详解 在编程领域,尤其是Java开发中,了解常见的缩写是提高效率的关键。本文将深入探讨Java相关的缩写以及NetBeans IDE的不同版本,旨在帮助开发者更好地理解和使用这个强大的集成开发环境...

    java面经八股文整理

    JVM(Java Virtual Machine)是 Java 虚拟机的缩写,是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。JDK(Java Development Kit)是 Java 开发工具包,包括了 Java 运行环境 JRE、...

    JAVA简写教程(适合新手)

    以上就是Java简写教程中可能涉及的一些核心知识点,对于初学者来说,掌握这些基础知识将为深入学习Java打下坚实的基础。同时,随着技能的提升,还可以进一步探索Java的高级特性,如并发编程、多线程、网络编程以及...

    java经典代码大全(不要错过哦)

    Java编程语言作为一款广泛应用的面向对象的编程语言,其丰富的特性和强大的功能使得它成为开发者手中的利器。"Java经典代码大全"旨在为学习者提供一套全面的实战练习,帮助他们在编程旅程中巩固基础,提升技能。这个...

    JAVA-OPTS参数设置.docx

    JVM 是 Java Virtual Machine 的缩写,表示 Java 虚拟机。JAVA-OPTS 变量的设置对 Java 应用程序的性能和稳定性具有重要影响。 在设置 JAVA-OPTS 变量时,需要注意以下几个方面: 1. -server:这个参数一定要作为...

    Java JDK是Java开发工具包(Java Development Kit)的缩写,是Java开发的核心组件之一

    6. **版本更新**:JDK 8u261是一个更新版本,它修复了之前版本的已知问题,增强了安全性,并可能包含了一些性能改进。保持JDK版本的更新对于开发者来说是必要的,因为新的版本通常会包含新的特性和修复。 总之,...

    java中常用英文简写全拼与中文意思.pdf

    以下是一些核心的Java相关英文简写的详细解释: 1. API(Application Programming Interface):应用编程接口,是一组预先定义的函数、类、对象和常量,允许程序员在开发软件时调用特定的功能,提供了不同软件之间...

    JavaPPT及jQueryAPI和一些jar包

    关于提到的“jar包”,这是Java Archive的缩写,是Java平台的标准归档格式,包含了Java类文件、资源文件以及元数据。在JavaPPT和jQueryAPI的上下文中,jar包可能包含了这些工具的实现和依赖库。例如,对于JavaPPT,...

    java 1.8.0_45 for win10_64bit

    JDK是Java Development Kit的缩写,它是Java程序员进行软件开发的核心组件,包含了编译器、调试器、JVM(Java虚拟机)以及其他必要的工具,使得开发者能够编写、测试和部署Java应用程序。 首先,让我们深入了解一下...

    Java中的缩写.pdf

    Java 缩写含义 在Java及其相关领域中,有许多缩写代表特定的概念和技术。以下是根据提供的文件内容解析的一些重要知识点: 1. **DTD (Document Type Definition)**:DTD 是一种为XML文档设定结构规则的规范。它...

    中科大软件学院java学习资料

    - **2_1 SQL**: SQL是Structured Query Language的缩写,是用于管理和处理关系型数据库的标准语言。这部分可能涉及SQL查询语句、表操作、索引、事务处理等内容。 9. **JavaBeans** - **1_6 JavaBeans**: ...

    java JDK 1.8-8u202/ 16.0.1

    Java JDK是Java开发工具包(Java Development Kit)的缩写,是Java编程语言和平台的基础。JDK包含Java编译器、Java运行环境、Java工具(如Javadoc和JAR)、Java类库以及一些必要的API,是开发和运行Java应用程序不可...

    一些JAVA的基础教程书籍

    1. **SL314_OH_GB.pdf** - 这个文件名可能代表"Oracle Help for Java Developers"的某个版本,"OH"可能是"Oracle Help"的缩写,"GB"可能代表"Great Britain"或"General Basics",暗示这是一本面向初学者的Java开发...

    java开源包101

    JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。...

    java开源包4

    JCarder 是一个用来查找多线程应用程序中一些潜在的死锁,通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jActionScript jActionScript 是一个使用了 JavaSWF2 的 Flash 解析器和生成器。...

Global site tag (gtag.js) - Google Analytics