程序语言常见专业术语集合

  Java虚拟机 Java Vitual Machine,整个Java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

  API应用程序编程接口 Application Programming Interface,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

  JakartaEEJakartaEE作为第三版本,javaEE-第二版本,J2EE-第一版本,企业版 Enterprise,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

  通用网关接口Common Gateway Interface/CGI,是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。

  Java Server Page,一种实现普通静态HTML和动态页面输出混合编码的技术。本质上仍是servlet, 。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

  Enterprise Beans, 企业级JavaBean,定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。

  Java DataBase Connectivity,java数据库连接,用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口(加载驱动),并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。

  DAOData Access Object ,数据访问接口,又名持久层,是sun的一个标准j2ee设计模式,这个模式中有个接口就是DAO,它负责持久层的操作,为业务层提供接口数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。

  SQL结构化查询语言 Structured Query Language。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。分为以下四类:

  Date Definition Language,数据定义语言,用来创建数据库中的各种对象、表、视图。

  Date Control Language ,数据控制语言,用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有 DBA等人员才有权力执行DCL。

  WEB容器给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接与容器中的环境变量接互,主要由WEB服务器来实现。例如TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。

  EJB容器Enterprise java bean容器,更具有行业领域特色。他提供给运行在其中的组件EJB各种管理功能。只要满足J2EE规范的EJB放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级别的服务。例如邮件服务、事务管理。

  WEB容器和EJB容器在原理上是大体相同的,更多的区别是被隔离的外界环境。WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是。它是更多的跟数据库、其它服务打交道。但他们都是把与外界的交互实现从而减轻应用程序的负担。例如SERVLET不用关心HTTP的细节,直接引用环境变量session,request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。

  RMI/IIOP远程方法调用internet对象请求中介协议,他们主要用于通过远程调用服务。例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。

  JNDIJAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。

  JMSJAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。

  JAVAMAILJAVA邮件服务。提供邮件的存储、传输功能。他是编程中实现邮件功能的核心。相当MS中的EXCHANGE开发包。

  JTAJAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。

  JAASJAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。

  EAI企业应用集成。是一种概念,从而牵涉到好多技术。J2EE技术是一种很好的集成实现。

  EP设备提供商, 什么情况会遇到呢,就是例如你有款游戏,想和手机厂商合作,什么中兴、华为、联想、oppo、金立、等手机厂商合作,他们就称是EP。

  AP应用提供商,其实他们就是CP,基本上都是运营商才会在自己后台这样称呼自己。

  SP服务提供商,SP是不可缺少的一环。好的内容和应用是启动市场的关键。SP是移动互联网服务提供商,什么情况会使用到他们呢,例如国内的山寨机,之前一大堆做SP起家的公司,也就是大家熟悉的暗扣,游戏内置一个付费产品,用户点击付费,通过移动服务端收取话费费用。

  CP内容提供商,在游戏行业,CP是最经常出现的,就是游戏的原始制作者,他们会把游戏给其他公司代理,然后代理公司帮他们推,以6/4 或者7/3等等的形式分成,CP只需提供内容,也就是整个游戏除了推广之外,CP都需要提供,包括游戏截图、游戏简介等等。

  POPersistant object,持久对象:在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作。

  VOValue object,值对象:通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已.但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。

  BOBusiness object,业务对象:从业务模型的角度看,见UML元件领域模型中的领域对象.封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。

  DTOData Transfer Object,数据传输对象:主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。

  O/RMapper 对象/关系映射:定义好所有的mapping之后,这个O/R Mapper可以帮我们做很多的工作.通过这些mappings,这个O/R Mapper可以生成所有的关于对象保存,删除,读取的SQL语句,我们不再需要写那么多行的DAL代码了。

上一篇:榆树网]常见的术语是什么?
下一篇:solo

 

相关资讯 Releva ntnews
热点资讯 Hot spot
DOTA专业术语
服务热线

http://www.travelandthread.com

Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有

网站地图