正在加载图片...
MyEclipse6Java开发中文教程 序的过程。通过EJB,我们能写出可扩展的、健壮的和安全的应用程序,而不用自己去写 复杂的分布式组件框架。EJB用于快速开发服务器端应用程序,通过利用由业界提供的 些事先写好的基础结构,我们可以快速而轻松的利用Java构建服务器端组件。EJB被设计 为支持应用程序的可移植性和八这些特性是适用于任何厂商的企业中间件服务的。应用服务 器一般是指这种提供EJB,JMS,安全,事务等多种服务的服务器,而其中一种属于EJB 容器;而 Servlet容器则一般只是提供JsP和 Servlet的功能,例如 Tomcat。图16.1列出 了传统的 Java ee应用的结构,包括客户机, Java ee服务器和数据库服务器。当然,没 有人规定必须将所有的技术都用上才算是一个 Java eE应用,目前基于轻量级开发的SSH 应用,其实也是一种基于Web容器的解决方案,离开了Web容器, Struts是运行不了的 Java EE Application 1 Java EE Application 2 Client lient Tiel Application Dynamic HTML Pages SP Pages Web Tier Java EE Server Enterprise Beans Enterprise BeansBusiness Tier EIS Tier Database Database Database 图161传统 Java ee应用的结构 然而,实际上的应用服务器提供了多种技术,包括:JND,LDAP, Javamail,JAF, JMS, JTA, Web H& % JAXB, JAXP, JAXR, JCA, JAX-WS, SAAJ, RMI-IIOP, EJB, JsP, Servlet,JAAs,JsF,JsTL, Portal,SoA,JPA,加密解密等等全套技术,而且 般会提供热发布,集群,管理控制台,性能监控,远程管理,各种各样的池(数据库连接 池,线程池,对象池)等服务。就目前市场上的 Java ee服务器来说,主流的仍然是国外 厂商的商业服务器(即收费版本,一般都是单cPU多少万的卖,比 MyEclipse这样的软件 要贵的多,如果你的公司用了盗版的,那么千万要小心),这些服务器有 BEA WebLogic ( WebLogic Express只提供Web层的服务), IBM WebSphere Application Server, Oracle Application Server等等。有人说开源的 JBoss也不错,实际上 JBoss提供付费版本,里面 的组件和免费版大不一样,安装包也大很多(商业版 JBoss安装包大概200多MB),而且 最要命的是 JBoss服务器的文档是收费的(开源版本没有带文档的)!不过目前Sun主导的 开源 Java EE服务器 GlassFish呼声很高,据说性能比较好(全部使用NO等技术实现)。 Web层的服务器,坦白说 Tomcat是性能比较低下的一个,即使开源的 Resin也比同样条 刘长炯著MyEclipse 6 Java 开发中文教程 3 刘长炯著 序的过程。通过 EJB,我们能写出可扩展的、健壮的和安全的应用程序,而不用自己去写 复杂的分布式组件框架。EJB 用于快速开发服务器端应用程序,通过利用由业界提供的一 些事先写好的基础结构,我们可以快速而轻松的利用 Java 构建服务器端组件。EJB 被设计 为支持应用程序的可移植性和八这些特性是适用于任何厂商的企业中间件服务的。应用服务 器一般是指这种提供 EJB,JMS,安全,事务等多种服务的服务器,而其中一种属于 EJB 容器;而 Servlet 容器则一般只是提供 JSP 和 Servlet 的功能,例如 Tomcat。图 16.1 列出 了传统的 Java EE 应用的结构,包括客户机,Java EE 服务器和数据库服务器。当然,没 有人规定必须将所有的技术都用上才算是一个 Java EE 应用,目前基于轻量级开发的 SSH 应用,其实也是一种基于 Web 容器的解决方案,离开了 Web 容器,Struts 是运行不了的。 图 16.1 传统 Java EE 应用的结构 然而,实际上的应用服务器提供了多种技术,包括:JNDI,LDAP,JavaMail,JAF, JMS,JTA,Web 服务,JAXB,JAXP,JAXR,JCA,JAX-WS,SAAJ,RMI-IIOP,EJB, JSP,Servlet, JAAS,JSF,JSTL,Portal,SOA,JPA,加密解密等等全套技术,而且 一般会提供热发布,集群,管理控制台,性能监控,远程管理,各种各样的池(数据库连接 池,线程池,对象池)等服务。就目前市场上的 Java EE 服务器来说,主流的仍然是国外 厂商的商业服务器(即收费版本,一般都是单 CPU 多少万的卖,比 MyEclipse 这样的软件 要贵的多,如果你的公司用了盗版的,那么千万要小心),这些服务器有 BEA WebLogic (WebLogic Express 只提供 Web 层的服务),IBM WebSphere Application Server,Oracle Application Server 等等。有人说开源的 JBoss 也不错,实际上 JBoss 提供付费版本,里面 的组件和免费版大不一样,安装包也大很多(商业版 JBoss 安装包大概 200 多 MB),而且 最要命的是 JBoss 服务器的文档是收费的(开源版本没有带文档的)!不过目前 Sun 主导的 开源 Java EE 服务器 GlassFish 呼声很高,据说性能比较好(全部使用 NIO 等技术实现)。 Web 层的服务器,坦白说 Tomcat 是性能比较低下的一个,即使开源的 Resin 也比同样条
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有