J2EE组件和“标准的” Java类的不同点在于:
它被装配在一个 J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对 其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序 和applet是运行在客户端的组件;JavaServlet和 JavaServerPages (JSP)是运行在服务器端的Web组 件;EnterpriseJavaBean (EJB)组件是运行在服务器端的业务组件。
J2EE主要包括以下这些技术:
1) Servlet Servlet是Java平台上的CGI技术。Servlet在服务器端运行, 动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相 比,JavaServlet具有更高的效率并更容易使用。对于Servlet,重 复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支 持并发访问的。
2) JSP JSP(JavaServerPage)是一种实现普通静态HTML和动态页而输出 混合编码的技术。从这一点来看,非常类似MicrosoftASP. PHP等 技术。借助形式上的内容和外观表现的分离,Web页面制作的任务 可以比较方便地划分给页而设计人员和程序员,并方便地通过JSP 来合成。在运行时态,JSP将会被首先转换成Servlet,并以 Servlet的形态编译运行,因此它的效率和功能与Servlet相比没 有差别,一样具有很高的效率。
3) EJB EJB定义了一组可重用的组件:EnterpriseBeanso开发人员可 以利用这些组件,像搭积木一样建立分布式应用。
4)JDBC JDBC (JavaDatabaseConnectivity, Java 数据库连接)API 是一个 标准SQL (StructuredQueryLanguage,结构化查询语言)数据库访问 接口,它使数据库开发人员能够用标准JavaAPI编写数据库应用程 序。JDBCAPI主要用来连接数据库和直接调用SQL命令执行各种SQL 语句。利用JDBCAPI可以执行一般的'SQL语句、动态SQL语句及带 IN和OUT参数的存储过程。Java中的JDBC相当于Microsoft平台 中的 ODBC (OpenDatabaseConnectivity)。