描述了应用服务器的应用程序组件、API 以及运行时容器和服务

J2EE

J2SE、J2EE、j2ME

Sun公司,1995年推出Java技术叫JDK,1996年发布了JDK1.0,1997年发布了JDK1.1,1998年发布了JDK1.2。故,2的含义为1.2版本。这种叫法在2005年Java 1.6发布后取消,J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。

BS、CS架构

CS客户端操作界面丰富,安全性高,数据传输快,服务器负荷轻,但是开发维护成本高;BS可以实现跨平台,维护升级简单,成本低,但是不适合做复杂应用,速度和安全性差,服务器负荷重。

Web资源

类似静态网页和动态网页

访问Web资源,打开浏览器,输入URL:协议名://域名:端口/路径,例如:http://www.lideyu.com:80/index.html

Web服务器

Web资源想要被远程计算机访问,必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取Web资源数据,并把数据发送给来访者。WEB服务器完成底层网络通迅,使得开发者只需要关注Web资源的编写,无需关心资源如何发送到客户端。

J2EE十三个规范

  1. Servlet
  2. JSP:Java Server Pages
  3. XML:Extensible Markup Language
  4. JDBC:Java Database Connectivity
  5. JavaMail
  6. JMS:Java Message Service,Java消息服务,是Java平台上有关消息中间件的规范
  7. RMI:Remote Method Invocation,远程方法调用,RMI协议可以调用远程对象上的方法,是通过序列化方式在客户端和服务器端传递数据
  8. JTA:Java Transaction API,Java事务API
  9. JTS:Java Transaction Service,Java事务服务
  10. JAF:JavaBeans Activation Framework,JavaBeans活动框架,是一个专用的数据处理框架。JavaMail利用JAF来处理MIME编码的邮件附件。
  11. JNDI:Java Naming and Directory Interfaces,Java命名和目录接口,JNDI API为我们提供了查找和访问各种命名和目录服务的通用、统一方式。我们可以用名称访问对象。
  12. EJB:Enterprise Java Beans,企业级Java Beans
  13. CORBA:Common Object Request Broker Architecture,公用对象请求代理程序体系结构,CORBA是一个分布式的面向对象应用架构规范,定义了分布式对象如何实现互操作