j2ee应用程序部署者和系统管理员可以是公司或个人,他们配置和部署J2EE应用程序,管理J2EE应用程序在其中运行的计算机和网络这些低层结构,并对运行环境进行监控。他们的任务可能包括这样的一些事:设置事务控制、安全属性并指定数据库连接。
在配置时,部署者按照由应用程序组件提供者提供的指示以解决外部的支持、指定安全设置并定义事务属性。在安装时,部署者将应用程序组件装入服务器中并生成特定容器的类和接口。
一个部署者/系统管理员执行下列任务以安装和配置一个J2EE应用程序:
1、将上一阶段生成的J2EE应用程序(EAR)文件添加到J2EE服务器中
2、根据运行环境通过修改J2EE应用程序的部署说明对J2EE应用程序进行配置。
3、检验EAR文件的内容是否遵守J2EE规范
4、部署(安装)J2EE应用程序EAR文件到J2EE服务器中
10、相关执行软件J2EE SDK是非经营的J2EE平台的操作定义,它由Sun公司提供可以免费用于示范、试验和教育用途。它包含了J2EE应用程序服务器、Web服务器、关系型数据库、J2EE API和一整套开发和部署工具。你可以从这里下载J2EE SDK:
http://java.sun.com/j2ee/download.html#sdk
J2EE SDK的目的是为了允许产品提供者用来测试它们的执行是否需要一系列特定的条件,并可以运行J2EE兼容性测试以确定他们的J2EE产品是否完全遵守J2EE规范。J2EE SDK还可以由应用程序组件开发者用来运行他们的J2EE应用程序以检验它们是否完全适合所有的J2EE产品和工具。
10.1数据库访问关系型数据库为应用程序数据提供了持久稳固的存储。一个J2EE执行并不需要支持特定类型的数据库,这意味着不同的J2EE产品所支持的数据库可以改变。参看下载的J2EE SDK所包含的版本说明可以了解目前所支持的数据库。
10.2 J2EE APIJ2SE SDK对于J2EE SDK的运行是必需的,它可以为编写J2EE组件提供核心的API、核心的开发工具和Java虚拟机。J2EE SDK为J2EE应用程序提供下面的API以供使用。
10.3 Enterprise JavaBeans技术2.0一个enterprise bean是一个用来执行商业逻辑的模块的具有字段和方法的代码实体。你可以将一个enterprise bean想象成一块积木,它可以在J2EE服务器上单独使用也可以与其它enterprise bean协同工作以执行商业逻辑。
有三种类型的enterprise bean:session bean、entity bean和message-driven bean。Enterprise bean经常与数据库有一个交互的关系。使用entity bean的一个好处是你不需要编写任何SQL代码或使用JDBC API以直接执行数据库访问操作;EJB容器会为你处理这些事。然而,如果因为某种原因,你重载了默认的容器管理持续化,你需要使用JDBC API。同样的,如果你选择一个session bean来访问database,你也必须使用JDBC API。
10.4 JDBC API 2.0JDBC API让你可以从Java编程语言的方法中调用SQL命令。在一个enterprise bean中,当你重载了默认的容器管理持续化或是在一个session bean中访问数据库时,你必须使用JDBC API。当使用容器管理持续化时,数据库访问的操作是由容器来处理的,你的enterprise bean执行不包含任何JDBC代码或SQL命令。你也可以使用JDBC API从一个servlet或JSP页面中直接访问数据库,而不通过一个enterprise bean来完成。
JDBC API有两个部分:一个由应用程序组件用来访问数据库的应用程序级的接口,一个用来将JDBC驱动整合到J2EE平台中的服务提供商接口。
10.5 Java Servlet技术2.3Java Servlet技术允许你定义一个特定的HTTP的servlet类。一个servlet类为服务器扩展了这样一个性能:可以通过请求-响应这样的程序模式访问主机应用程序。尽管servlet可以响应任何形式的请求,但是它们通常用于Web服务器上的应用程序。
10.6 JavaServer Pages技术1.2JavaServer Pages技术使得你可以将servlet代码嵌入到基于文本的文档中。一个JSP页面就是一个基于文本的文档,它包含两个类型的文本:静态模板的数据,它可以表示为任何基于文本的格式,例如HTML、WML和XML;JSP单元,它决定页面如何建立动态的内容。
10.7 Java消息服务(JMS)1.0JMS是一个消息标准,它允许J2EE应用程序建立、发送、接受和阅读消息。它使得建立连接简单的、可靠的和异步的公布式通信成为可能。有关JMS的更多的介绍,请参看Java消息服务指南:
http://java.sun.com/products/jms/tutorial/index.html
10.8 Java命名目录接口(JNDI)1.2JNDI提供命名的目录功能。它为应用程序提供标准的目录操作的方法,例如获得对象的关联属性、根据它们的属性搜寻对象等。使用JNDI,一个J2EE应用程序可以存储和重新得到任何类型的命名Java对象。
因为JNDI不依赖于任何特定的执行,应用程序可以使用JNDI访问各种命名目录服务,包括现有的各种诸如LDAP、NDS、DNS和NIS这样的命名目录服务。这使得J2EE应用程序可以和传统的应用程序和系统共存。有关JNDI的更多的信息,请参看JNDI指南:
http://java.sun.com/products/jndi/tutorial/index.html
10.9 Java事务API 1.0Java事务API(JTA)提供了划分事务的标准接口。J2EE体系结构提供了一个默认的自动提交以处理事务提交和回滚。一个自动提交意味着在每一个数据库读写操作之后任何其它应用程序显示数据时都会看到更新了的数据。然而,如果你的应用程序执行两部分相互依赖的数据库访问操作,你可能会想要用JTA API去确定整个事务,这个事务将包含两个操作的开始、回滚和提交。
10.10JavaMail API 1.2J2EE应用程序可以使用JavaMail API来发送e-mail告示。JavaMail API包含两部分: 一个由应用程序组件用来发送mail的应用程序级的接口和一个服务提供接口。J2EE平台包含作为服务提供的JavaMail,使得应用程序组件可以发送Internet mail。
10.11 JavaBeans激活架构1.0之所以要包含JavaBeans激活架构(JAF)是因为JavaMail要使用到它。它提供标准的服务以确定任意数据段的类型、如何对它访问、找出在其上可应用的操作并建立适当的JavaBeans组件以执行那些操作。
J2EE概述(5)
80酷酷网 80kuku.com