名词解释

来源:互联网 发布:大六壬排盘软件 编辑:程序博客网 时间:2024/04/30 13:25
12、RAM:随机存取存储器(内存)
11、OOA、OOD、OOP
     1、OOA:面向对象分析
     2、OOD:面向对象设计
     3、OOP:面向对象语句
10、class文件:可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件
9、IDE、JDK、JRE
     1、IDE(Integrated Development 集成开发环境),集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。
     2、JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。
     3、JRE为JavaRuntimeEnvironment的简称,JavaRuntimeEnvironment(包括JavaPlug-in)是Sun的产品,包括两部分:JavaRuntimeEnvironment和JavaPlug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、Java核心类库和支持文件。它不包含开发工具--编译器、调试器和其它工具。
8、PO、VO、DO、DTO、BO、DAO、POJO、biz
     1、PO-persistant object 持久对象,o/r映射出现的概念,与数据库表映射的java对象,不包含任何对数据库的操作
     2、VO-value object 值对象,通常用于业务层之间的数据传递,和PO一样仅含数据,抽象出的业务数据
     3、DO-Domain Object 领域对象,从现实世界中抽象出来的有形或无形的业务实体
     4、DTO-Data Transfer Object 数据传输对象,目的源于EJB分布式应用减少分布式调用,泛指展示层与服务层之间的数据传输对象
     5、BO-business object 业务对象,封装业务逻辑的java对象
     6、DAO-data access object 数据访问对象
     7、POJO-plain ordinary java object 传统意义的java对象
     8、biz business的缩写,业务逻辑层
7、IoC:(Inversion of Control)控制反转,是一种新的Java编程模式。组件之间的协调关系是由程序内部代码来控制的,或者说,以前这种方式就造成了组件之间的互相耦合。IoC(控制反转)就是来解决这个问题的,它将实现组件间的关系从程序内部提到外部容器来管理。也就是说,由容器在运行期将组件间的某种依赖关系动态的注入组件中。我们使用New关键字来实现两组间之间的依赖关系的。
6、DI:(Dependency Injection)依赖注入。依赖注入就是将服务注入到使用它的地方。对象只提供普通的方法让容器去决定依赖关系,容器全权负责组件的装配,它会把符合依赖关系的对象通过属性(JavaBean中的setter)或者是构造子传递给需要的对象。相对于IoC而言,依赖注入(DI)更加准确地描述了IoC的设计理念。所谓依赖注入,即组件之间的依赖关系由容器在应用系统运行期来决定,也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中。
5、Spring:
     1、它的核心是一个轻量级(Lightweight)的容器(Container)
     2、它是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式;
     3、提供对持久层(Persistence)、事物(Transcation)的支持
     4、提供MVC Web框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application Framework)
     5、除此之外,对现存的各种框架(Structs、JSF、Hibernate、Ibatis、Webwork等),Spring也提供了与他们相整合的方案。
4、Struts:是最早的MVC开源框架,它是apache组织基于MVC模式开发的开源的单点控制的web应用框架(framework)。
3、AOP:(Aspect Oriented Programming)面向切面编程Aspect Oriented Programming,主要是利用代理模式的技术来实现的。可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。
2、SOA:Service-Oriented Architecture,面向服务架构
1、GC:垃圾收集器
0 0