java

位置:IT落伍者 >> java >> 浏览文章

JAVA基本名词解释


发布日期:2023年07月27日
 
JAVA基本名词解释

一.Java发展到现在按应用来分主要分为三大块

JSEJME和JEE这也就是Sun ONE(Open Net Environment)体系

JSE(Java[tm] Platform Standard Edition)就是Java的标准版主要用于桌面应用软件的编程

JME(JME(TM) Java Platform Micro Edition)主要应用于嵌入是系统开发如手机和PDA的编程

JEE(Java(TM) Platform Enterprise Edition)是Java的企业版主要用于分布式的网络程序的开发如电子商务网站和ERP系统

二.JEE又包括许多组件如JspServletJavaBeanEJBJDBCJavaMail等

JSPJava Server Pages(TM) Technology 为了解决Java Servlet没有把网站的逻辑和页面的输出分开而出现的整个Servlet代码混乱不堪的问题SUN推出了Java Server Pages—JSP按照脚本语言是服务于某一个子系统的语言这种论述 JSP应当被看作是一种脚本语言

Java ServletJava Servlet是JSP技术的基础Servlet这个名称大概源于Applet可以称之为小服务程序

JavaBeans就是Java的可重用组件技术JavaBeans就是Java的可重用组件技术JavaBean 组件可以用来执行复杂的计算任务或负责与数据库的交互以及数据提取等

EJBJEE 平台提供了多层的分布式的应用模型组件再用一致化的安全模型以及灵活的事务控制这些层是客户层Web层业务层及企业信息系统层( EIS )等业务层经常被称作Enterprise JavaBeans (EJB )层业务层和Web 层一起构成了 层JEE应用的中间层而其他两层是客户层和企业信息系统层EJB上层的分布式应用程序是基于对象组件模型的低层的事务服务使用了API技术EJB技术简化了用JAVA语言编写的企业应用系统的开发配置和执行EJB的体系结构规范由Sun Microsystems公司制定

Enterprise BeansEJB技术定义了一组可重用的组件 Enterprise Beans可以利用这些组件像搭积木一样你的建立分布式应用程序当你把代码写好之后这些组件就被组合到特定的文件中去每个文件有一个或多个Enterprise Beans在加上一些配置参数最后这些Enterprise Beans被配置到一个装了EJB容器的平台上客户能够通过这些Beans的Home接口定位到某个Beans并产生这个Beans的一个实例这样客户就能够调用Beans的应用方法和远程接口

Session BeansBeans 类提供了业务方法创建方法和查询方法的实现如果Enterprise Beans 管理它自己的持久性的话还为其生命期方法提供了实现有两种Enterprise Beans Entity Beans 和Session Beans

EAR应用装配商从组件提供商获得应用组件JAR 文件并将它们组装成一个JEE 应用的Enterprise Archive(EAR)文件的公司或个人这种文件是一个带ear扩展名的标准文件应用装配商提供与该应用程序相关的整体信息并使用验证工具来检验EAR 文件的内容是正确的

JARJAR文件格式是基于通用的和可以自由使用ZLIB文件的格式ZLIB格式是基于zip的文件格式这是一个可移植的文件格式它可以在某个目录层次上存储多个文件ZLIB格式不是针对某个特殊的压缩方法的格式deflate压缩方案是通用的这是在JAR文件中使用的压缩方法deflate协议是基于LempeeZiv算法的变体LZ它具有较低的压缩开销和适当的内存要求这使得它成为十分通用的压缩协议有关ZLIB更详细的信息请查阅RFC和RFCl.用户可以从ftp:///rfc/上获得它们

RMIJava RMI (Remote Method Invocation 远程方法调用)是用Java在JDK中实现的它大大增强了Java开发分布式应用的能力Java作为一种风靡一时的网络开发语言其巨大的威力就体现在它强大的开发分布式网络应用的能力上而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一Java RMI 支持存储于不同地址空间的程序级对象之间彼此进行通信实现远程对象之间的无缝远程调用RMI目前使用Java远程消息交换协议JRMP(Java Remote Messaging Protocol)进行通信JRMP是专为Java的远程对象制定的协议因此Java RMI具有Java的Write OnceRun Anywhere的优点是分布式应用系统的百分之百纯Java解决方案用Java RMI开发的应用系统可以部署在任何支持JRE(Java Run Environment Java运行环境)的平台上但由于JRMP是专为Java对象制定的因此RMI对于用非Java语言开发的应用系统的支持不足不能与用非Java语言书写的对象进行通信

XMLXML是一个精简的SGML它将SGML的丰富功能与HTML的易用性结合到Web的应用中XML保留了SGML的可扩展功能这使XML从根本上有别于HTMLXML要比HTML强大得多它不再是固定的标记而是允许定义数量不限的标记来描述文档中的资料允许嵌套的信息结构HTML只是Web显示数据的通用方法而XML提供了一个直接处理 Web 数据的通用方法HTML着重描述Web页面的显示格式而XML着重描述的是Web页面的内容

               

上一篇:关于java.util.regex 包中新增字符替换方法的比较

下一篇:优化Java动画编程中的显示效果