J2EE常见英文缩写简介

作为JAVA的企业版开发平台,JAVAEE以其良好的跨平台性、开放性、稳定性赢得了众多开发者的喜爱。在入门过程中,经常会遇到一些常见的英文缩写,作为刚刚入门JAVAEE的菜鸟,我把这些常见的缩写都记录下来以增强记忆。
JDBC(Java Data Base Connectivity):JDBC与ODBC类似,为访问不同的数据库提供了一种统一的途径,对数据库的访问具有平台无关性的特点;

JNDI(Java Name and Directory Interface):JNDI被用于执行名字和目录服务。它提供了一个一致的模型来存取和操作企业级的资源(例如:DNS和LDAP)、本地文件系统或应用服务器中的对象。

JB(JavaBeans):很多的系统需要显示数据库中的内容,传统情况下,可以将访问数据库的代码写在JSP中,但是,在JSP中插入大量的JAVA代码,不急会带来维护的不方便,同时也不利于降低系统的耦合性,不方便前端的编写人员编写页面。因此,最好的办法是,将JSP中的JAVA代码移植到JAVA类中,通过JAVA类来完成对数据库的访问。"在JavaBean中,可以讲控制逻辑、值、数据库访问和其他对象进行封装,并且其可以被其他应用来调用。实际上,JavaBean就是一种Java的组件技术。JavaBean的作用是向用户提供实现特定逻辑的方法接口,而具体的实现则封装在组件的内部,不同的用户就根据具体的应用情况来使用该组件的部分或者全部控制逻辑。"(——《JavaEE程序设计与应用开发》)。

JSP(Java Server Pages):JSP页面由HTML页面和嵌入其中的Java代码组成,运行于服务器端,能够向客户端展现内容可以变化的网页文档,以及处理用户提交的表单数据。

B/S(Browser/Server):浏览器/服务器

C/S(Client/Server):客户端/服务器

Servlet:Servlet是运行在Web服务器端的Java程序,可以生成动态的Web页面,属于客户与服务器响应的中间层。实际上,JSP在底层就是一个Servlet。

MVC(Model、View、Controller):MVC是软件开发过程中比较流行的设计思想。在Web开发中MVC思想的核心概念如下:M(Model),封装应用程序的数据结构和事物逻辑,集中体现应用程序的状态,当数据状态改变的时候,能够在视图中体现出来(JavaBean非常适合这个角色);V(View),是Model的外在表现,模型状态改变时,有所体现(JSP非常适合这个角色);C(Controller),对用户的输入进行相应,将模型和视图联系到一起,负责将数据写到模型中,并调用视图(Java Servlet)非常适合这个角色。

DAO(Data Access Object):Java类,专门负责对数据库的访问。

VO(Value Object):用来配合DAO使用,在DAO中,可以查询到一条记录,就将其封装为一个对象,这个对象就是一个VO,最后将所有实例化的VO存放在集合内返回。

SSH(Struts、Spring、Hibernate):JavaEE开发常用的几个框架。

ORM(Object/Relation Mapping):对象/关系数据库映射。ORM可理解成一种规范,它概述了这类框架的基本特征:完成面向对象的编程语言到关系数据库的映射。

PO(Persistent Object):就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。

IoC(Inversion of Control):控制反转。

DI(Dependency Injection):依赖注入。

IoC和DI的含义完全相同:当某个Java实例(调用者)需要另一个Java实例(被调用者)时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。在依赖注入的模式下,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此也成为依赖注入。

AOP(Aspect Oriented Programming):面向切面编程。

XML(Extensible Markup Language):可扩展标记语言。

  • qq_43638135
    妲己再美究为妃: 博主没有想过自己接一些私活干吗?我现在还没毕业,但是我也确实听说外挂市场自动化游戏脚本市场挺火热的,并且报酬也很丰厚,但是具体的我也不是很清楚,求解答。 (1个月前 #47楼) 查看回复(2) 举报 回复
    22