Enhydra入门-Enhydra的FAQ1什么是Enhydra? Enhydra是一个综合性网络应用程序开发和分布式环境。它可以帮助你迅速开发综合性的BtoB , BtoC ,e商务,局域网,无线,和其它一些应用程序。这些应用程序将具有非常好的扩展性,并且易于升级和维护。Enhydra提供一套功能强大的工具帮助你建立诸如此类的应用程序,然后,当你准备分发你的应用程序时,Enhydra也提供一个带有图形工具的功能强大的应用程序分发环境,从而帮助你开始,管理,临测和调试这些应用程序。 2为什么我们需要一个应用程序服务器? 一个应用程序服务器能够从根本简化配置复杂应用程序的工作。应用程序服务器是提供紧急任务运行环境的重负承担者,而这个环境又将支持客户端的交互实际的应用。应用程序服务器自动的管理和循环应用程序所需要的系统资源,例如,操作系统进程。 线程,内存,数据库连接,网络session ,用户session信息,持续时间,安全性。等 。 这一切意味着什么呢?它意味着这个应用程序,以及应用程序的程序员不必担心任何复杂性,应用程序服务器将为他们处理这些问题。结果就产生了一个能用来开发和分发可升级可靠,高性能,高可用性应用程序的环境。 3为什么用Enhydra呢? Enhydra是一个低成本的解决方案--实际上,由于它是开放源码的,因而使用Enhydra不需要任何特权或成本。你可以随心所欲地将它配置在任何你所喜欢的服务器上,嵌入到你的解决方案中,打包或销售,最后不需要付给任何人哪怕是一毛钱。 弹性和控制也是Enhydra的一个巨大优点。因为Enhydra是开放源码的,所以你也有权访问源码,那将给你以及其它的Enhydra社团权力去修改Bugs或添加你自己所愿意增添的功能,而那正是我们所需要和期待的。开放源码模式也意味着Enhydra将在于任何一个单独的公司--有许许多多的公司和个人在那儿正从事着类似的事情。这意味着你能从他们身上吸取新的东西和经验及思路。 同时,Enhydra也符合很多工业标准,因此你将能够感受到你在Enhydra所做的一切都是可移植的,而且你在Enhydra应用上的投资是受到保护的。Enhydra支持例如Servlets, JSP,Java ,SML , HTML, JDBC 和许多其它的重要标准。 最后,在Enhydra上有大量的革新--允许你以有效的强大的方式来使用这些标准。Enhydra应用程序在设计之初定义的就非常清晰。因为Enhydra Application Framework 将这个应用与程序分成了几个逻辑层。这意味着将presentation 逻辑与business 逻辑,business 逻辑与data逻辑划分开来。这种方法有利于迅速的进行应用程序设计,使得在每层领域的专家能集中在他们最擅长的领域,更好的是,这也产生了易于维护和扩展的应用程序。 最后,总的来说,你将对于你所能作的一切感到高兴和惊讶。 4.什么是Servlet2.2 project? Servlet 2.2 project 将把Enhydra升级到最新的Servlet 2.2 API 规范。这将使得Servlets, Enhydra Apps 和Servlet 2.2 Web Apps 能充分利用Servlet 2.2 API中的新特点。同时也更新了Enhydra的开发工具和Framework来创建Servlet2.2 web 应用程序。对于Enhydra的总体介绍。 下列将是对于Enhydra2.3版本和Enhydra运行及开发环境的介绍,这主要是作为一个半技术性的整体浏览提供给那些想迅速了解Enhydra的人。 Enhydra的设计和开发哲学: a. 以真正的世界性需求来定义Enhydra . b. 综合和革新。
c.对于最好的工具的支持。 . 开发者和设计者都可拥有个人的参数选择。 d. 迅速开发的环境 . 预定义的原代码和构造的组织。 . 从预定先已形成的应用程序作为起点来开发 。
一旦编译后,Enhydra Application Server 将通过标准网络服务器来提供应用程序,例如Apache或Netscape. Enhydra 也可以作为一个网络服务器来运作,直接处理来源于浏览器的Http请求。 由于专家设计的运行模块和工具来平衡对于弹性和迅速开发需求,它们包括:Enhydra拥有Enhydra Application Framework 支持N层Enhydra应用程序的普通服务 (如,session ,presentation, database connectivity )的超级 Servlet运行环境。 Enhydra Multiserver 一个带有嵌入式Servlet管理,监视和调试的Servlet运行环境。
XML编译器被设计用来支持设计者和开发人员之间的合作和在presentation 层和business层之间的真正划分。
为动态HTML 使用嵌入式Java 的结构性的途径。
一个用于对象与关系数据库之间映像和调度算法的绘图式工具。
"newapp" 是一个迅速且自动构建一个新项目树的方法,不仅自动创建presentation,business 和data子目录,而且创建一个完整的可运行的基础应用程序。
Director 是一个新的模块,它用来延展web服务程序的功能。从而支持多Enhydra服务程序的集成和终止。而在软件层,则支持session的密切关系。Director出现在Enhydra3.0K ,目前在beta release (8Mar 2000 ).版本中。 上一篇:JSP的环境引擎--Enhydra 下一篇:Enhydra入门-了解Enhydra 更多相关文章
|
推荐文章
精彩文章
|