一、前言

      今天学习了J2EE,发现里面的概念真是十分的混乱,基本和过去的知识没有什么联系,只有一些比较熟悉的词有印象,比如ODBC,所以打算要认真的总结一下J2EE,希望各位大神能给小编一下指导。

二、介绍

      J2EE(Java 2 Platform, Enterprise Edition)是一个为大企业主机级的计算类型而设计的Java平台。Sun微系统(与其工业伙伴一起,例如IBM)设计了J2EE,以此来简化在瘦客户级环境下的应用开发。由于创造了标准的可重用模块组件以及由于构建出能自动处理编程中多方面问题的等级结构,J2EE简化了应用程序的开发,也降低了对编程和对受训的程序员的要求。

三、几个关键词

3.1 体系结构

【J2EE】J2EE简介_企业

3.2 JDBC(Java数据库连接)

【J2EE】J2EE简介_sun_02

3.3 JNDI(Java命名和目录接口)

  • JNDI是一个java应用程序设计接口(API);
  • 为开发人员提供了查找和访问各种命名和目录服务的通用、统一方式。
  • 构建在DNS、LDAP等服务之上

3.4 Jsp(java server pages)

JSP:

       ☆java servlet技术的发展拓展,将转化成Servlet

       ☆根据客户端请求,创建动态Web页面的文本文件

       ☆是J2EE中的“视图”组件

包含:

       ☆Html标签

       ☆JSP标签

       ☆Java代码

【J2EE】J2EE简介_sun_03

3.5 JMS(java消息服务)

JMS:

       ☆ 相当于邮局

       ☆ 提供方式来创建、发送、接收和读取企业消息通信系统的消息

接口支持:

       ☆点对点模型

       ☆发布、订阅模型

       ☆保证消息分发

       ☆事务会话

【J2EE】J2EE简介_设计_04

3.6 EJB(企业级java bean)

       ☆实现分布式 业务逻辑的 java 组件

       ☆企业:拓展性、可用性、可靠性、安全性、事务性、分布性、

EJB:
       ☆1.提供可分布,可部署 的业务逻辑服务
       ☆2.定义良好接口
       ☆3.服务器之间可重用
       ☆4.提供管理,控制服务的容器中执行

3.7 java管理拓展(JMX) jmx:

       ☆为java管理设备定义一个标准的基础设施

       ☆减少耦合

3.8 远程方法调用(RMI)

       ☆基于java的分布式编程模型,运行使用stub和skeleton调用远程对象。

       ☆RMI 使用序列化在两个对象间传输数据

四、小结

      第一次接触J2EE,对整理的样子都比较陌生,我相信大部分人都会有这个感觉,还是建议大家先找一些关于J2EE的书来看看,提高自己对java的认识。最后,加油~~~