器端应用提供了良好伸缩性。Servlets可以替代传统的由Perl,C/C++或其他语言编写的服务器端应用及扩展
程序。用户将Servlet作为一个可扩展的,定义良好的跨平台环境来运用,能够更加方便的开发、快速实施服务器端复杂的应用,并节省维护成本。(可以在廉价的Windows NT机器上部署servlets)
使用现有的成熟的服务器技术,例如Web 服务器中结合servlets,当编写复杂的应用时,就可以避免特定服务器配置中平台的局限性及复杂性。使用Servlets,开发人员就不必再顾虑服务器的内部工作方式。servlets API内在的classes能够控制Form 数据,server header,cookies等所有资源。
现有服务器端应用和servlets的最大区别就是性能。在服务器中运行一个独立的JVM,servlet一旦被呼叫即被载入。直到servlets改变时才会被再次载入。无须重新启动服务器或应用,一个被修改过的servlet就可以被自动加载。由于servlet永远驻留在内存中,它的加载速度极快。静态或永久信息可以通过多个激活的servlet 达到共享,并且允许多个用户之间共享信息。Servelet也是模块化的,它们即可以单独的完成一项特定任务,同时也可以结合在一起工作。 servlets彼此可以互相对话。
JRun支持的Web Server :
1.Microsoft''s Internet Information Server (IIS) and Personal Web Server (PWS)
2.Netscape''s Enterprise and FastTrack Servers
3.Apache
4.''Reilly''s WebSite Pro
5.StarNine''s WebSTAR
6.Novell Netware 5 (Novonyx)
二、Websphere
WebSphere是互连网基础架构软件。它可以帮助企业实现下一代电子商务应用的开发、部署和集成,如B2B电子商务方面的应用。通过企业级事务处理,WebSphere可以从单一Web发布支持所有的商务应用。WebSphere改变了企业自身与客户、合作伙伴以及企业员工之间的关系管理方式。
有关 Websphere 的常见
问题解答
问:如何使Web应用
程序挑出不属于servlet或EJB的新类文件?
答:在配置Web应用程序时,指定包含servlet及其非servlet Java 组件的应用程序类路径。类加载程序监视应用程序类路径,一旦检测到已经对加载的 servlet进行了更新,它就会重新加载该应用程序类路径中的所有Java组件。在WebSphere 3管理控制台中,可使用"拓扑(topology)"标签,访问您的Web应用
程序,例如,default_app。在"高级 (advanced)"标签中指定类路径(可重新加载的类路径)。这些类应该物理地驻留在这里指定的路径中。
问:在我要调用jar文件中的一个类时,为什么发生ClassNotFound异常错误?
答:在您要调用位于jar文件中的一个类时,请确保在类路径中包括jar文件的完整路径。
问:在WebSphere中模型和克隆的概念是什么?
答:在您想要创建同WebSphere Application Server中部署的应用程序几乎完全相同的副本时,您可创建一个称为模型的应用
程序模板。如果您部署了这些应用
程序副本,这些副本则称为克隆。此技巧用于服务器的工作量管理。
问:是否可以清除我的WebSphere服务器上的日志文件而无需停止应用
程序服务器?
答:不可以,您不能在应用程序服务器运行期间删除或编辑日志文件。如果您这样做,则应用程序服务器将停止写入日志。AIX和Solaris平台允许您编辑或删除日志文件,而不会出现任何错误消息,然而应用程序服务器将停止使用日志文件。Windows NT平台将给予您一条消息:此文件正在被另一个进程使用。清除日志的推荐方法是先停止应用程序服务器,然后删除或者重命名或移动日志并重新启动应用程序服务器。如果在应用
程序服务器启动时日志文件不存在,它将创建这些日志文件。
问:应该在何处指定仅在服务器启动时加载一次的类?
答: