第一章 Lutris Enhydra 简介

这是一本介绍Lutris Enhydra 应用服务器和Enhydra开发环境的书。它通过简单的例子给我们介

绍了Enhydra及其应用程序开发,阐明了Enhydra应用软件的使用规则。

 

学习本书需要具备的基本知识:


 

这本书中的约定

本书的字体约定如表1.1.所示

表 1.1    字体约定

示例 描述
斜体 表示变量,术语,概念,书的标题。例如:
  • servlet 是一个扩展Web服务器应用的Java类。
等宽字 通常指几个类型的项目,它们包括:
  • 你直接键入的命令,代码,程序和选项,例如:
    • cd mydir
    • System.out.println("Hello World");
    • make utility
    • -keep option
  • Java 包,类,方法,对象和其他标识符。例如:
    • ErrorHandler class
    • run() method
    • Session object

    注意:方法名后必须有空括弧,不管其是否有参数。

    注意:只有重要的对象名称才采用等宽字,一般的对象名称均采用纯文本的形式。

  • 文件名和目录名。例如:
    • /usr/local/bin
    注意: UNIX 路径是绝对路径并且采用斜杠(/)。如果你使用的是 Windows 平台,用反斜杠(\)代替斜杠(/)
等宽斜体 <等宽斜体> 知名灵活代码中的变量。例如:
  • xmlc [options|optfile.xmlc ...] docfile
注意: 角号(< >) 通常指路径或命令选项中的变量。例如:
  • -class <class>
黑体字 通常注意技巧要点警告采用标题的形式来提示你注意要点和有用的信息。
斜体大写字母 表示你从键盘上按下的键。如果需要同时按两个或更多的键时,那些字母将用连字号相连。例如:
  • Ctrl-C.
| (竖杠) 用来表示图形用户界面(GUI)的命令菜单的分级,或分开选项。例如:
  • File|New
  • {a|b|c}
  • [a|b|c]
{ } (大括弧) 表示一些必需的选项。例如:
  • {a|b|c}

表示你可以选择a,b或c中的一个。

[ ] (方括弧) 表示可选的选项或参数。例如:
  • [a|b|c]
表示可以选a, b, c或者不选。
. . . (省略号)

表示为了简化讨论而省去了部分实例代码,或者避免观点在命令行中的重复。

例如:

  • xmlc [options|optfile.xmlc ...] docfile
纯文本 表示链接(URLs)和一般的对象。例如:
大写字母 表示SQL数据库的语言。例如:
  • CREATE statement

表1.2 列举了本书中的Enhydra根目录,平台关系等等的一些特殊约定.

表 1.2    特殊约定

示例 描述
Enhydra root directory 安装Enhydra是选择的安装目录和库的目录,这个目录就是Enhydra的根目录(Enhydra root directory 或<enhydra_root>.)。
Paths UNIX 路径是绝对路径并且采用斜杠(/)。如果你使用的是 Windows 平台,用反斜杠(\)来代替斜杠(/)。 例如:
  • /usr/local/bin
URLs URLs 是以纯文本表示的,它代表全路径。例如:
屏幕快照 许多屏幕快照是代表 Microsoft Windows 下的运行情况及显示。

Lutris Enhydra 文档

Lutris Enhydra 文档是关于Enhydra很好的资料,该文档包括下面这些指南。.

注意:在线的PDF和HTML格式的资料是归Lutris Enhydra所有,这些资料以及其他的Enhydra的在线文档均位于Enhydra的安装目录下的doc子目录中。你也可以直接从产品光盘上浏览这些在线资料及安装指南

新手入门

Lutris Enhydra—新手入门 介绍了Enhydra的基本原理。这本书的目的是介绍Lutris Enhydra和提供理解和使用 Enhydra 的基础知识,当然还有其相关开发工具的介绍。它包括一份详细的使用指南和一个光盘存取的实例说明。这个实例就是采用Enhydra 开发的应用程序。注意:作为支持Enhydra和开放源代码社团的一部分承诺, Lutris Technologies 已经发布了Lutris Enhydra—新手入门 的最新的在线版本,你可以免费到Lutris文档主页(http://www.lutris.com/documentation/index.html)浏览或下载

开发向导

Lutris Enhydra开发向导详细的介绍了Enhydra的一些高级主题,阐明了Enhydra的重要特性。发向为开发者创建和调试应用程序提供了许多重要信息。这个向导还提供了关于 Lutris Enhydra开发工具的重要资料。

注意:开发向导只提供给购买 Lutris Enhydra的用户

无线应用程序开发向导

Lutris Enhydra的无线应用程序开发向导介绍了无线科技信息,同时描述了怎样用Enhydra来开发无线应用程序。它包括一份详细的使用指南和采用Enhydra开发的无线应用程序实例AirSent的详解。

注意:无线应用程序开发向导只提供给购买 Lutris Enhydra的用户

Lutris 文件的在线升级

已注册的用户可以到Lutris文件主页(http://www.lutris.com/documentation/index.html)获得最新产品文件的更新和免费软件。

联系Lutris Technical 的出版物

我们强烈建议您把你的建议发给我们,这样可以是我们了解您的需要,使我们把软件做得更好。您可以从Lutris网站(http://www.lutris.com/documentation/feedback/index.html)上递交您的建议,你也可以通过电子邮件([email protected])发给我们。

哪里可以找到Lutris Enhydra的技术支持和相关资料

Lutris Enhydra提供了一个开发应用程序的产品包,包括开放代码的产品。Lutris echnologies, Inc. 提供 Lutris Enhydra 的技术支持和服务。

注意:开放源代码的社团或商业组织也提供其他的产品。有关这些产品的详细信息请留意其组织或公司的网站。

Lutris 技术支持

Lutris 提供了多样化的支持计划来满足你技术上的需要。我们能够帮助你安装和使用 Lutris 产品,开发和调试您的代码,维护您的配置程序,提供咨询服务和企业级的技术支持。关于Lutris technical的计划请您访问Lutris技术支持主页( http://www.lutris.com/support/index.html)或在星期一至星期五8 a.m.-6 p.m.(美国西部时间)拨打免费咨询电话1-877-688-3724。(北美以外的地区请拨打1-831-460-7590)

在线注册您的产品
Lutris 强烈建议您在线注册你的产品。注册后你可以获得15天的免费使用和获得购买Lutris技术服务的特权。

在线注册,先在http://www.lutris.com/register.html浏览产品的注册表单。

获得Lutris 技术支持
有关 Lutris' technical 支持计划的更多信息,请浏览 Lutris 技术支持主http://www.lutris.com/support/index.html 或在星期一至星期五 8 a.m.-6 p.m.(美国西部时间)拨打免费咨询电话1-877-688-3724。(北美以外的地区请拨打1-831-460-7590)你也可以通过电子邮件([email protected])与我们联系。

给Lutris Technical Support 递交错误报告
提交 Lutris Enhydra 的漏洞时,请到 http://lutrisbugs.custhelp.com/cgi-bin/lutrisbugs/people填写漏洞表单。我们建议您在递交错误报告之前选择错误搜索,这样您可以看看你提出的错误是否已经存在了。一定要写清楚步骤,详细的错误信息和代码,这将利于我们评价您的报告是否属实。

Lutris 培训

Lutris 非常希望你获得成功。我们的专家会通过实验室提供的环境来指引初学者,在那里你将快速的学到如何最佳的配置Lutris Enhydra的开发和运行环境。

可用的培训教程
各种培训教程均是由 Lutris Technologies 提供的。你可以到Lutris 培训主页http://www.lutris.com/training/index.html)上得到更多的培训信息。

Lutris Enhydra 基本原理
Lutris Technologies 现在提供一个五天的Lutris Enhydra 基本原理的讲座。这个讲座是主要针对开发者,建筑师,项目管理人员,IT开发者,和正在使用Lutris Enhydra或评价未来项目的顾问。

开发无线应用程序
Lutris Technologies 现在提供一个两天的Lutris Enhydra开发无线应用程序的讲座。该讲座主要是针对正在使用Enhydra开发为手机或其它无线设备服务的应用程序的开发人员。

Lutris Enhydra 数据库技巧
Lutris Technologies 现在提供一个两天的Lutris Enhydra数据库技巧的讲座。该讲座主要是针对Enhydra的开发人员,他们主要是现有的数据库平台的维护人员,Java数据库专家和维护Enhydra应用程序的数据层及采用Enhydra查看数据库的DBAs。

获得 Lutris 培训服务
为了获得更多的培训信息,你可以访问 Lutris 培训主页(http://www.lutris.com/training/index.html)或在星期一至星期五8 a.m.-6 p.m.(美国西部时间)拨打免费咨询电话1-877-688-3724。(北美以外的地区请拨打1-831-460-7590)。你也可以发电子邮件([email protected])。

Enhydra.org网站上的可用信息

你可以在Enhydra的网站(http://www.enhydra.org)上得到更多的关于开放式Enhydra信息。Enhydra网站是Enhydra开放源码社团的主页,是Enhydra的重要资产。 Enhydra 社团是由众多实体组成,这些实体包括创建者,技术支持,使用者及开发程序者。

Enhydra.org 邮件列表

Enhydra.org 网站包括很多电子邮件列表的档案,这些档案是Enhydra服务的重要部分。同时还讲述了如何订阅邮件列表。

Lutris 建议你订阅以下的关于Enhydra的邮件列表:

    这个邮件列表示开发人员交流的邮件组。由Enhydra工程部主管这个列表。它是你从Enhydra开发者得到帮助的最理想的方法。

    该邮件组是收集每天发给 [email protected] 的邮件,然后发给订阅的用户。

    该邮件组是每周发给 [email protected] 的邮件的摘要。

    Enhydra 企业级邮件组提供给在大范围内开发和应用Enhydra的用户。在这里你将获得关于Enhydra问题的更详细的解答。例如 Enterprise Java Beans (EJB) 和 the Common Object Request Broker Architecture (CORBA)。

    该邮件组是每周发给[email protected] 的邮件的摘要。

    该邮件组是发布Enhydra的公告的。

关于加入邮件列表的详细信息及方法,请访问http://www.enhydra.org/community/mailingLists/index.html

邮件列表档案
你可以在 http://www.enhydra.org/community/mailingLists/index.html 找到邮件列表的综合档案。

Enhydra.org 工作组

Enhydra工作组是从事创建Enhydra应用程序或开发新技术或清除Enhydra漏洞的开发人员的论坛。

每个工作组提供了当前使用的项目的源代码和关于它的邮件列表。这便于你与项目的设计者及其他的开发人员交流。

关于加入工作组的详细信息及方法,请访问http://www.enhydra.org/project/workingGroups/index.html

使用说明工作组

使用说明工作组是针对采用开放源码的Enhydra及相关技术开发程序的人员。同时它还包括关于程序讨论和建议的要点。

社团成员发表关于Enhydra开发的各种文章,不管是初级的还是高级的。

关于加入这个组的详细信息及方法,请访问http://www.enhydra.org/project/workingGroups/index.html

Enhydra.org 社团的使用说明

Enhydra 站点同时也是社团成员的使用说明。关于这个说明的更多信息请访问http://www.enhydra.org/software/documentation/enhydra/index.html

开放源代码软件的下载

你可以到http://www.enhydra.org/software/downloads/index.html下载最新版本的开放式Enhydra和其他相关软件。

感谢

作为一个开放源代码的产品,Enhydra得到了世界上许多开发者的支持。同时Lutris非常感谢参与本书的人: Robert Cadena, G. W. Estep, Rohan Oberoi, Dan Rosner, Peter Speck, and David Trisna。