服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java基本名词解释


  一.java发展到现在,按应用来分主要分为三大块:
  
  j2se,j2me和j2ee,这也就是sun one(open net environment)体系。
  
  1、j2se(java[tm] 2 platform, standard edition)就是java2的标准版,主要用于桌面应用软件的编程;
  
  2、j2me(j2me(tm) - java 2 platform, micro edition)主要应用于嵌入是系统开发,如手机和pda的编程;
  
  3、j2ee(java(tm) 2 platform, enterprise edition)是java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和erp系统。
  
  二.j2ee又包括许多组件,如jsp,servlet,javabean,ejb,jdbc,javamail等。
  
  1、jsp:java server pages(tm) technology,, 为了解决java servlet没有把网站的逻辑和页面的输出分开而出现的整个servlet代码混乱不堪的问题,sun推出了java server pages―jsp。按照脚本语言是服务于某一个子系统的语言这种论述, jsp应当被看作是一种脚本语言。
  
  2、java servlet:java servlet是jsp技术的基础,servlet这个名称大概源于applet,可以称之为“小服务程序”。
  
  3、javabeans:就是java的可重用组件技术,javabeans就是java的可重用组件技术。javabean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。
  
  4、ejb:j2ee 平台提供了多层的分布式的应用模型、组件再用、一致化的安全模型以及灵活的事务控制。这些层是客户层、web层、业务层及企业信息系统层( eis )等。业务层经常被称作enterprise javabeans (ejb )层。业务层和web 层一起构成了3 层j2ee应用的中间层,而其他两层是客户层和企业信息系统层。ejb上层的分布式应用程序是基于对象组件模型的,低层的事务服务使用了api技术。ejb技术简化了用java语言编写的企业应用系统的开发、配置和执行。ejb的体系结构规范由sun microsystems公司制定。
  
  5、enterprise beans:ejb技术定义了一组可重用的组件: enterprise beans。可以利用这些组件像搭积木一样你的建立分布式应用程序。当你把代码写好之后,这些组件就被组合到特定的文件中去。每个文件有一个或多个enterprise beans,在加上一些配置参数。最后,这些enterprise beans被配置到一个装了ejb容器的平台上。客户能够通过这些beans的home接口定位到某个beans,并产生这个beans的一个实例。这样,客户就能够调用beans的应用方法和远程接口。
  
  6、session beans:beans 类提供了业务方法、创建方法和查询方法的实现。如果enterprise beans 管理它自己的持久性的话,还为其生命期方法提供了实现。有两种enterprise beans :entity beans 和session beans。
  
  7、ear:应用装配商从组件提供商获得应用组件jar 文件,并将它们组装成一个j2ee 应用的enterprise archive(ear)文件的公司或个人,这种文件是一个带.ear扩展名的标准文件。应用装配商提供与该应用程序相关的整体信息,并使用验证工具来检验ear 文件的内容是正确的。
  
  8、jar:jar文件格式是基于通用的和可以自由使用zlib文件的格式。zlib格式是基于zip的文件格式。这是一个可移植的文件格式,它可以在某个目录层次上存储多个文件。zlib格式不是针对某个特殊的压缩方法的格式,deflate压缩方案是通用的。这是在jar文件中使用的压缩方法。deflate协议是基于lempee-ziv算法的变体lz77,它具有较低的压缩开销和适当的内存要求。这使得它成为十分通用的压缩协议。有关zlib更详细的信息,请查阅rfc1950和rfcl951.用户可以从ftp://ds.internic.net/rfc/上获得它们。
  
  9、rmi:java rmi (remote method invocation 远程方法调用)是用java在jdk1.1中实现的,它大大增强了java开发分布式应用的能力。java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而rmi就是开发百分之百纯java的网络分布式应用系统的核心解决方案之一。java rmi 支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。rmi目前使用java远程消息交换协议jrmp(java remote messaging protocol)进行通信。jrmp是专为java的远程对象制定的协议。因此,java rmi具有java的"write once,run anywhere"的优点,是分布式应用系统的百分之百纯java解决方案。用java rmi开发的应用系统可以部署在任何支持jre(java run environment java,运行环境)的平台上。但由于jrmp是专为java对象制定的,因此,rmi对于用非java语言开发的应用系统的支持不足。不能与用非java语言书写的对象进行通信。
  
  10、xml:xml是一个精简的sgml,它将sgml的丰富功能与html的易用性结合到web的应用中。xml保留了sgml的可扩展功能,这使xml从根本上有别于html。xml要比html强大得多,它不再是固定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。html只是web显示数据的通用方法,而xml提供了一个直接处理 web 数据的通用方法。html着重描述web页面的显示格式,而xml着重描述的是web页面的内容。

扫描关注微信公众号