JavaEE笔记一:J2EE概述(1)



J2EE产生的背景

1995Java语言应运而生,并且取得极大的成功;

C/S模型虽然解决了数据与资源的共享,但是协同工作并没有解决,并且产生了其他新问题;

1994年由于Web技术的兴起,而随着网络技术的飞速发展,基于Web技术的服务器(称之为Web服务器)在网络应用中发挥着越来越重要的作用,其扮演的角色也越来越重要,所承担负荷也越来越重,这直接导致Web服务器成为了整个系统性能的最终瓶颈;

中间件由开始的RPCRemote Procedure Call,远程过程调用)中间件,发展到消息中间件,对象中间件等等;

在上述背景下,Sun公司于1998年推出了以Java 2技术为基础的J2EE规范,这个规范提供了与平台无关的、可移植的、安全的并且完全基于Java技术的服务器端中间件标准。



 

J2EE的发展历史

199812月,Sun正式发布了J2EE的第一个版本;


19996月,Sun公司正式将Java平台分为J2SEJ2EEJ2ME三个版本,并于199912月发布了J2EE 1.2版本;


20018月,Sun公司在发布了J2SE1.3后,又发布了J2EE 1.3


200311月,Sun公司又在发布了J2SE1.4之后,又发布了J2EE1.4


20062月,Sun公司在J2SE5.0发布后(J2SE1.5发布,是Java语言的发展史上的又一里程碑事件。


J2EE并非一个产品,而是一系列由Sun公司提出的一组规范与指南,它定义了开发企业应用系统的标准平台。


J2EE的主要组成部分有J2EE平台(Platform),J2EE规范(Platform Specification),参考实现(Reference Implementation),兼容性测试套件(Compatibility Test Suite)和J2EE蓝图(J2EEBluePrints)。


  1. 2EE平台主要就是利用Java2平台的标准版来为当前的企业级应用提供解决方案的设计、开发、装配和部署,并定义了一组核心API标准的接口;

  2. 2EE规范是J2EE中相应的技术规范,并负责解释所涉及的API

  3. 参考实现则是一个关于J2EE平台标准应用的正确范例;

  4. 兼容性测试套件可以测试不同版本的J2EE产品是否符合J2EE标准;

  5. J2EE蓝图则提供了基于J2EE多层架构的应用实例及技术文档,目前的主要参考示例有PetStoreAdventure Builder等。


J2EE提供了一个用于开发和部署企业级应用的多层体系结构的计算模型和运行环境。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用系统可以实现高可用性、安全性、可扩展性和可靠性。


J2EE所具有的优势:


  1. 业界的广泛支持

  2. 保护已有的IT投资

  3. 对异构环境的良好支持

  4. 具有良好的可伸缩性

  5. 高度的成熟性

  6. 高度的稳定性

  7. 良好的可维护性


J2EE的体系结构

J2EE 标准中包括了许多技术,可分为 J2EE 基础技术和 J2EE 关键技术两类:

1J2EE基础技术

1Java

2HttpHyper Text Transfer Protocol),SSL3.0Secure Socket Layer

3XMLeXtensible Markup Language


2J2EE关键技术

1JDBCJava数据库连接)

2JavaBean

3Servlet

4JSPJava Server Page

5JNDIJava Naming & DirectoryInterface

6JMSJava Message Service

7RMIRemote MethodInvocation

8EJBEnterprise Java Bean

9JTA/JTSJava Transaction API / Java TransactionServices


 J2EE的多层企业级应用模型将两层模型中的不同层面切分成许多层,使得整体的构架更加灵活。

J2EE应用的典型结构分为4层:


1.运行在客户端机器上的客户层组件Client Tier

2.运行在J2EE服务器上的Web层组件 Web Tier

3.运行在J2EE服务器上的业务逻辑层组件 Business Tier

4.运行在EIS服务器上的企业信息系统层(Enterprise InformationSystem Tier)软件




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bruce_suxin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值