`
zwh910621
  • 浏览: 146708 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA术语(不断更新中……)

    博客分类:
  • Java
阅读更多

JAVA
OO              object oriented                              面向对象
OOP            object orideted programming        面向对象编程
OOA            object oriented analysis                面向对象分析
OOD            object oriented design                  面向对象设计
POJO           plain ordinary java object             简单无规则java对象  vo
PO               persistant object                          持久对象
VO               value object                                 值对象
BO               business object                            业务对象
DAO             data access object                       数据访问对象
DTO             Data Transfer Object                    数据传输对象
O/R Mapper                                                      对象/关系 映射
DAL                                                                   数据访问层
IDAL                                                                  接口层
DALFactory                                                        类工厂
BLL                                                                    业务逻辑层
BOF            Business Object Framework            业务对象框架
SOA            Service Orient Architecture              面向服务的设计

EMF            Eclipse Model Framework                 Eclipse建模框架

JVM            Java Virtual Machine                         Java虚拟机

JDBC          Java DataBase Connectivity             Java数据库连接

API             Application Programming Interface   应用编程接口        语言、框架以及类库对外提供的编码的接口。

JTA            Java Transaction API                          Java事务API        Java中进行事 务划分的技术。

JDK            Java Development Kit                       Java开发工具包  包括运行环境 、编译工具及其它工具、源代码等

IDE   Integrated Development   集成开发环境

 

测试

TDD Test Driven Development 测试驱动开发

 

 

 

WEB

JSP           Java Server Pages                               Java服务器端页面

XML          Extentsible Markup Language              可扩展标记语言

 

WSDL   Web Services Description Language 网络服务描述语言

SOA  Service-Oriented Architecture 面向服务架构



spring
IoC        inversion of control                                  控制反转
AOP       Aspect Oriented Programming                 面向切面编程
DI          Depndency Injection                                依赖注入
aspect                                                                   切面
advisor                            一个advisor就是一个aspect的完整的模块化表示。一般地,一个advisor包括通知和切入点
joinpoint                                                               连接点
advice                                                                   通知
before advice                                                        前置通知
after returning advice                                           返回后通知
after throwing advice                                           抛出异常后通知
after (finally) advice                                              后通知
aroud advice                                                         环绕通知
pointcut                                                                切入点
introduction                                                          引入
target object                                                        目标对象
AOP Proxy                                                          AOP代理
weaving                                                               织入

 

 

hibernate

ORM                                                                      对象关系映射           表对应类,属性对应列,对象对应记录

 

 

 

J2ME

Java 2 Micro Edition(JAVA2精简版)API规格基 于J2SE ,但是被修改为可以适合某种产品的单一要求。J2ME使JAVA程序可以很方便的应用于电话卡、寻呼机等小型设备,它包括两种类型的组件,即配置 (configuration)和描述(profile)。

 

J2EE

Java 2 Enterprise Edition(JAVA2企业版),使用Java进行企业开发的一套扩展标准,必须基于J2SE,提供一个基于组件设计、 开发、集合、展开企业应用的途径。J2EE 平台提供了多层、分布式的应用 模型,重新利用组件的能力,统一安全的模式以及灵活的处理控制能力。J2EE包 括 EJB, JTA, JDBC, JCA, JMX, JNDI, JMS, ;JavaMail, Servlet, JSP等规范。

 

J2SE

Java 2 Standard Edition(JAVA2标准版),用来 开发Java程序的基础,包括编译器、小工具、运行环境,SUN发布的标准版本中还 包括核心类库的所有源代码。

 
EJB

Enterprise JavaBeans,Java中用于开发企业级应用的技术标 准,他定义了一个用于开发和发布可重用的服务器端组件的模型,包括 Session beans,Entity beans以及Message-driven beans三种 。

 

 

部分的详解:

DTO (Data Transfer Object)数据传输对象
主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO

 

XML

Extentsible Markup Language(可扩展标记语言)的缩 写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确 的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。 XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定 ,那么这个文档是"模式有效的(schema valid)"。

 

SOA(Service-Oriented Architecture)

面向服务架构SOA(Service-Oriented Architecture)是一种架构模型和一套设计方法学,其目的是最大限度地重用应用程序中立型的服务以提高IT适应性和效率。它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。

22
4
分享到:
评论
8 楼 zwh910621 2009-12-17  
mmhhllren 写道
建议分类:

+Java语言部分
-jdbc
-io
-...
+开源项目部分
-spirng
-hibernate
-struts
-webwork
-...
+Java EE部分
-web
-EJB
-JMS
-...



嗯,thank you
7 楼 mmhhllren 2009-12-17  
建议分类:

+Java语言部分
-jdbc
-io
-...
+开源项目部分
-spirng
-hibernate
-struts
-webwork
-...
+Java EE部分
-web
-EJB
-JMS
-...


6 楼 zwh910621 2009-12-17  
mmhhllren 写道
帮你完善
AOP Aspect Oriented Programming 面向切面编程
DI Depndency Injection 依赖注入

呵呵,谢谢,就需要你这样的好人
5 楼 mmhhllren 2009-12-17  
帮你完善
AOP Aspect Oriented Programming 面向切面编程
DI Depndency Injection 依赖注入
4 楼 lilad1398 2009-12-17  
pojo in action上面说pojo是plain old java object的简写
3 楼 hanamichi10 2009-12-17  
浪客剑心 写道
嗯  不错
大部分的都见过 不过有几个不是很理解.


緋村剣心...
2 楼 浪客剑心 2009-12-16  
嗯  不错
大部分的都见过 不过有几个不是很理解.
1 楼 fengsage 2009-12-16  
很好的提议,如果对每个术语有简单明晰的介绍更好。排版欠佳。呵呵

相关推荐

    毕设项目:医药管理系统设计(JAVA+论文+源代码)

    3.1 面向对象技术的基本概念和术语………………………………………… 3.2 面向对象的思想方法……………………………………………………… 3.3 面向对象的分析简介…………………………………………………….. 4 ...

    Java数据库编程宝典 PDF格式

    《Java数据库编程宝典》是一本集综合性、实用性为一体的全面讲解使用Java语言进行高级数据库开发的书籍。本书从数据库的基础知识、软件开发环境的构建以及JSP,Veloctiy,OJB,Struts等常用技术的基础知识入手,通过...

    java常用英语

    - **Applet**: 小应用程序,早期Java中的一种应用形式,可以在网页中嵌入并运行。 - **Public**: 访问修饰符,表示公开的,即可以被任何其他类访问。 - **Static**: 静态的,表示类的成员变量或方法是属于类本身的,...

    Java 2核心技术,卷I:基础知识(第七版).part1

    <br>译者序 前言 第1章 Java程序设计概述 1.1 Java程序设计平台 1.2 Java“白皮书”的关键术语 1.3 Java与Internet 1.4 Java发展简史 1.5 关于Java的常见误解 第2章 Java程序设计环境...

    Java 2核心技术,卷I:基础知识(第七版).part2

    <br>译者序 前言 第1章 Java程序设计概述 1.1 Java程序设计平台 1.2 Java“白皮书”的关键术语 1.3 Java与Internet 1.4 Java发展简史 1.5 关于Java的常见误解 第2章 Java程序设计环境...

    Java 2核心技术,卷I:基础知识(第七版).part3

    <br>译者序 前言 第1章 Java程序设计概述 1.1 Java程序设计平台 1.2 Java“白皮书”的关键术语 1.3 Java与Internet 1.4 Java发展简史 1.5 关于Java的常见误解 第2章 Java程序设计环境...

    ist的matlab代码-java-wegweiser:不断增长的Java编程基础指南

    工作正在进行中。 :construction: :snail: 这种学习和定向资源远未完成。 但是没关系。 如果您发现重要的内容丢失或解释不充分,请选择or! 顺便一提 :speech_balloon: :open_book: -跳转到目录! :thinking_face: -...

    《Java编程风格》中文版.pdf

    **4.12 将关键字、标识符和常量放在……标签中** - 使用`<code>`标签来标记关键字、标识符和常量。 - 示例: ```java /** * Sets the <code>name</code> of the customer. */ public void setName(String name)...

    领域驱动设计.软件核心复杂性应对之道-5

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    领域驱动设计.软件核心复杂性应对之道-3

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    领域驱动设计.软件核心复杂性应对之道-4

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    领域驱动设计.软件核心复杂性应对之道-2

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    领域驱动设计.软件核心复杂性应对之道-1

    通过对本书的阅读,读者将获得对领域驱动设计的总体认识,了解领域驱动设计中涉及的关键原则、术语和推断。本书介绍的经验和标准模式将为开发团队提供一种通用语言。另外,书中还介绍了如何在领域模型中进行重构,...

    Kafka核心技术与实战 常见问题与设置

    02-一篇文章带你快速搞定Kafka术语 03-Kafka只是消息引擎系统吗? 04-我应该选择哪种Kafka 05-聊聊Kafka的版本号 06-Kafka线上集群部署方案怎么做?_ 07-最最最重要的集群参数配置(上 下 09-生产者消息分区机制原理...

    SCJP必掌握的英语词汇

    例如,在Java中,通过“array[index]”访问数组中的元素。 #### 尖括号 () **尖括号**在编程中用于表示类型参数。例如,在Java中,泛型类型使用尖括号来指定参数类型。 #### 后缀 (Postfix/Suffix) **后缀**或**...

    java呼叫中心系统源码-introrx-chinese-edition:你错过的React式编程入门--中文版

    java呼叫中心系统源码 RP入门 作者: 翻译:、 作者在后回答了不少人的疑惑,推荐一看。 在翻译时,术语我尽量不翻译,就算翻译了也会给出原文以作对照。因为就个人观察的情况而言,术语翻译难以统一,不同的译者会...

    《HeadFirst设计模式》学习伴侣

    你将更擅长于解决软件设计中的问,并能够和你的团队成员用模式的术语沟通。 Eric Freeman和Elisabeth Freeman是作家、讲师,以及技术顾问。原本在迪士尼公司领导了四年的数字媒体,以及Internet的开发,后来,他们将...

    2021-2022计算机二级等级考试试题及答案No.3753.docx

    - 在某些数据库系统中,使用**REPLACE**命令可以更新或插入记录。 - **选项分析**: - 如果范围子句为ALL OR REST,则执行完该命令后,记录指针将指向末记录。 以上是对给定题目中涉及的计算机二级等级考试知识点...

    DSL领域定制语言实战

    《领域专用语言实战》基于一系列JVM语言(Java、Ruby、Groovy、Scala和Clojure),分析了它们在实现DSL中的优劣势,同时也给出了丰富的示例。如果你是一位架构师,希望设计出极具表现力的API,让它既能满足领域用户...

    2021-2022计算机二级等级考试试题及答案No.1895.docx

    反病毒软件必须不断更新以识别新出现的病毒。 - D. 感染过计算机病毒的计算机可能会留下痕迹,但并不意味着该计算机永远存在病毒。 ### 3. 数据查询 题目要求列出所有“体育达标”字段为逻辑假(未达标)的记录。 ...

Global site tag (gtag.js) - Google Analytics