一,J2EE概念:

J2EE的全称为,Java2 Platform Enterprise Edition,Java或java2平台企业版,他是基于java平台或java2平台的标准版,保留并扩展了J2SE(平台标准版)很多优点。

Java2共有三个平台版本:1). 支持小型设备和智能卡的Micro Edition(J2ME),2). 支持桌面系统的Standard Edition(J2SE),3). 以及支持服务器应用程序和服务的企业版Enterprise Edition(J2EE)。

J2EE利用Java2平台用来解决企业解决方案的开发,布署和管理等复杂问题的体系结构,它在J2SE基础上提供了对JDBC api, 数据模式安全,提供对Http Servlets, XML API, EJB等的强有力的支持,J2EE体系结构提供中层间集成框架使得应用系统具有高可用性,高可靠性以及可扩展性的优点,并降底了维护的费用,利用统一的平台开发,提供对系统安全机布鞋,支持对现有系统的集成,具有良好的打包,布署应用支持!

二,J2EE的优势:

 1). 由于J2EE具有广泛的业界标准,又有很多的供应商的支持,这些供应商提供了很多能在J2EE可移植平台上升极的方案跟投资,使得用户可以原有系统上升极他们原有的系统,不必去重新定制一个企业解决方案,节省了大量的时间跟投资费用;

 2). 可伸缩性:由于J2EE是平台可移植的,他所开发的系统可以任务系统进行开发跟布暑跟维护,我们的系统应该能够满足不断增多的用户在系统进行商业操作,需要不断增对服务器平台进行各方案的硬件升级,比如CPU,硬盘容量,内存等扩展,由于服务器平台的限制性,应用系统当访问越来越大时,就需要考滤高性能,能扩容更多CPU的平台上,J2EE供应商提供了更为广泛的负载均衡解决方案,为J2EE平系系统提供更有安全可靠的运行保障;

 3). 稳定的可靠性:J2EE的平台可移植特点,使J2EE系统能方便的运到任何操作系统和硬件,为系统全天候的不间断的运行提供保障!保障企业及各类型客户及用户稳定的商业操作,减小损失!

 4). 支持异构,快速开发:J2EE体系结构具有广泛的供应商支持,可以提供例如,缓存组件,状态组件等等通用的组件,方便开发人员使用,而使得开发者可以把时间放在逻辑业务的开发上。

三,J2EE的结构:

(容器与服务)由于提供了丰富的组件,使得开发者可以集中精力来开发系统业务逻辑,J2EE服务器以容器的形式管理各类组件服务!

 1). J2EE安全模型:配置Web组件及 Enterprise JavaBeans(EJB)组件,使得角色只能访问特定的资源,由于配置中声音用户与角色的可被激活的方法,因此开发者不必编写加强安全性的规则;

 2). J2EE事务管理:模型组成一个事务中多个方法的关系,当用户请求一个Enterprise beans中的方法,容器就介入事务管理,因为是容器管理事务,所以不必界面事务的边界,容器将读取配置文件的javabeans 中相关事务属性,并处理;

 3). JNDI寻址:服务为系统的多重目录跟名子提供一个统一的接口,这样应用程序可以找到目录跟名子;

 4). J2EE远程连接,用于简化用户访问Beans中的方法(Bean被创建后)

 5). 生存周期管理:用于创建跟移除Enterprise beans,  Enterprise bean在一个周期中会经历几个状态,容器创建enterprise bean, 并在可用实例池与状态中移动它,并最终移除它,即可调可调用enterprise bean的create与remove,但后台最后也将执行这些操作;

容器类型:

 EJB容器管理所有服务器中企业级Beans的执行

 Applets容器,管理管理端的web浏览器与插件

 Application Client 容器,管理所有应用程序客户端的执行,它运行在J2EE服务器上;

 Web容器,管理所有JSP及Servlet组件的执行,它运行J2EE服务器上l

J2EE简介的更多相关文章

  1. Struts 2 Learning

    目录 . J2EE简介 . JAVA EE应用的分层模型 . 搭建Struts2 Demo应用 . struts2流程 . struts2的常规配置 . 实现Action . 配置Action . 配 ...

  2. J2EE基础之Web服务简介

    J2EE基础之Web服务简介 1.什么是Web服务? 在人们的日常生活中,经常会查询网页上某城市的天气信息,这些信息都是动态的.实时的,它是专业的气象站提供的一种服务.例如,在网上购物时,通常采用网上 ...

  3. 常见Struts、Hibernate、Spring、J2EE、ibatis、Oracle等开发框架架构图及其简介

    各种系统架构图及其简介 转载请保留出处,不胜人生一场醉汇总. 以下文字和架构图均在本人相关系统设计和架构方案中有所应用. 原文出处:http://space.itpub.net/6517/viewsp ...

  4. J2SE的基本简介与J2EE/J2ME的差异

    J2SE简介与J2EE.J2ME的比较 Java2平台包括:标准版(J2SE).企业版(J2EE)和微缩版(J2ME)三个版本. J2SE,J2ME和J2EE,这也就是SunONE(Open NetE ...

  5. J2EE 全面简介

    原文地址:http://www.ibm.com/developerworks/cn/java/j2ee/ J2EE的概念 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平 ...

  6. J2EE项目开发流程简介

    开发流程(一) 提出需求:产品部提出本周期项目的具体需求. 项目计划:项目经理协调开发部.测试部和产品部进行需求协商,产生项目计划. 需求理解:开发部和测试部向产品部提出各自对需求的理解. 产品设计: ...

  7. j2ee组件简介

  8. Spring 框架的架包分析、功能作用、优点,及jar架包简介

    Spring 框架的架包详解    Spring的作用     Spring的优势  由于刚搭建完一个MVC框架,决定分享一下我搭建过程中学习到的一些东西.我觉得不管你是个初级程序员还是高级程序员抑或 ...

  9. 滑动验证的设计与实现J2EE

    滑动验证的设计与实现J2EE 注:本博文为博主原创,转载请注明出处. 项目源码地址:https://github.com/zhangxy1035/Verify 本篇博文的主要目录如下: 一.项目简介二 ...

随机推荐

  1. Linux/Mac 挂载远程服务器目录到本地

    1. 安装 sudo apt-get installsshfs 2. 创建SSHFS 挂载目录 sudo mkdir/mnt/siyuan 3.使用SSHFS 挂载远程的文件系统 sudo sshfs ...

  2. 复习下VLAN的知识

    转载:来自百度百科 VLAN一般指虚拟局域网 VLAN(Virtual Local Area Network)的中文名为"虚拟局域网". 虚拟局域网(VLAN)是一组逻辑上的设备和 ...

  3. [翻译]:Cinemachine 官方文档(0)

    目录 Overview : Installation and Getting Started :安装并开始 User Guide :用户指南 What is Cinemachine? : 什么是Cin ...

  4. 微软职位内部推荐-Senior Development Lead – Sharepoint

    微软近期Open的职位: SharePoint is a multi-billion dollar enterprise business that has grown from an on-prem ...

  5. "Gun N' Rose" Team学习心得

    如果我比别人看得更远,只因为我站在巨人的肩膀上.                                                        ——牛顿 高级软件工程课程终于开课了!第 ...

  6. Github作为图床的一个小坑

    Github作为图床的一个小坑 前言 听了少铭同学建议把github作为图床,结果遇到了一个小坑,总是显示不出来图片. 问题描述与解决 形如下的链接是显示不出来的: https://github.co ...

  7. Spark 实践——基于 Spark Streaming 的实时日志分析系统

    本文基于<Spark 最佳实践>第6章 Spark 流式计算. 我们知道网站用户访问流量是不间断的,基于网站的访问日志,即 Web log 分析是典型的流式实时计算应用场景.比如百度统计, ...

  8. vmwear导出OVF模板解析(解决ovf导入服务器失败问题,虚拟机版本等)

    我们将vmwear虚拟机导出ovf模板后,有三个文件: 1,.mf 保存着.ovf和.vmdk两个文件的SHA1值,用于校验文件的完整性 2,.ovf 以XML格式保存着虚拟机的配置信息 3,.vmd ...

  9. python文本替换

    file_data = '' str1 = ' str2 = ' with open(loginfofile, 'r+') as f: #打开文件,r+模式,读取 for line in f: if ...

  10. php环境搭建及入门

    在php文件里,写入header('content-type:text/html;charset = uft-8'); <?php header('content-type:text/html; ...