J2EE简介
一,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简介的更多相关文章
- Struts 2 Learning
目录 . J2EE简介 . JAVA EE应用的分层模型 . 搭建Struts2 Demo应用 . struts2流程 . struts2的常规配置 . 实现Action . 配置Action . 配 ...
- J2EE基础之Web服务简介
J2EE基础之Web服务简介 1.什么是Web服务? 在人们的日常生活中,经常会查询网页上某城市的天气信息,这些信息都是动态的.实时的,它是专业的气象站提供的一种服务.例如,在网上购物时,通常采用网上 ...
- 常见Struts、Hibernate、Spring、J2EE、ibatis、Oracle等开发框架架构图及其简介
各种系统架构图及其简介 转载请保留出处,不胜人生一场醉汇总. 以下文字和架构图均在本人相关系统设计和架构方案中有所应用. 原文出处:http://space.itpub.net/6517/viewsp ...
- J2SE的基本简介与J2EE/J2ME的差异
J2SE简介与J2EE.J2ME的比较 Java2平台包括:标准版(J2SE).企业版(J2EE)和微缩版(J2ME)三个版本. J2SE,J2ME和J2EE,这也就是SunONE(Open NetE ...
- J2EE 全面简介
原文地址:http://www.ibm.com/developerworks/cn/java/j2ee/ J2EE的概念 目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平 ...
- J2EE项目开发流程简介
开发流程(一) 提出需求:产品部提出本周期项目的具体需求. 项目计划:项目经理协调开发部.测试部和产品部进行需求协商,产生项目计划. 需求理解:开发部和测试部向产品部提出各自对需求的理解. 产品设计: ...
- j2ee组件简介
- Spring 框架的架包分析、功能作用、优点,及jar架包简介
Spring 框架的架包详解 Spring的作用 Spring的优势 由于刚搭建完一个MVC框架,决定分享一下我搭建过程中学习到的一些东西.我觉得不管你是个初级程序员还是高级程序员抑或 ...
- 滑动验证的设计与实现J2EE
滑动验证的设计与实现J2EE 注:本博文为博主原创,转载请注明出处. 项目源码地址:https://github.com/zhangxy1035/Verify 本篇博文的主要目录如下: 一.项目简介二 ...
随机推荐
- Istio全景监控与拓扑
根据Istio官方报告,Observe(可观察性)为其重要特性.Istio提供非侵入式的自动监控,记录应用内所有的服务. 我们知道在Istio的架构中,Mixer是管理和收集遥测信息的组件.每一次当请 ...
- EOS开发基础之六:使用cleos命令行客户端操作EOS——智能合约之eosio.msig和eosio.system
上一节我们搞了老半天,也没整明白Exchange这个合约到底干啥用的.就它官方提供的说法,是用于货币的创造和交易.我没整明白,所以去看了下代码,发现代码头文件里面有下面这段话: This contra ...
- 微软职位内部推荐-Software Engineer II-Search
微软近期Open的职位: Do you want to work on a fast-cycle, high visibility, hardcore search team with ambitio ...
- PAT甲题题解-1006. Sign In and Sign Out (25)-找最小最大
判断哪个人最早到,哪个人最晚走水,就是找最大值最小值 #include <iostream> #include <cstdio> #include <algorithm& ...
- 1080. Graduate Admission (30)-排序
先对学生们进行排序,并且求出对应排名. 对于每一个学生,按照志愿的顺序: 1.如果学校名额没满,那么便被该学校录取,并且另vis[s][app[i].ranks]=1,表示学校s录取了该排名位置的学生 ...
- C++:多态浅析
1.多态 在C++中由两种多态性: • 编译时的多态性:通过函数的重载和运算符的重载来实现的 • 运行时的多态性:通过类继承关系和虚函数来实现的 特别注意: a.运行时的多态性是指程序执行前,无法根据 ...
- Day Three
站立式会议 站立式会议内容总结 442 今天:从本地导入电子书页面编写以及部分逻辑代码 遇到的问题:界面适配问题 明天:具体计划界面的编写,解决上面问题 331 今天:监听webview滑动底端事件 ...
- mysql左外连接
左外连接的概念性不说了,这次就说一说两个表之间的查询步骤是怎么样的? 例如 SELECT ut.id,ut.name,ut.age, ut.sex,ut.status,st.score,st.subj ...
- wc 统计程序
WC项目要求 这个项目要求写一个命令行程序,模仿已有的wc.exe的功能,并加以扩充,给出某程序设计源语言文件的字符数.单词数和行数.给实现一个统计程序,它能正确统计程序文件的字符数.单词数.行数,以 ...
- iOS-copy与mutableCopy浅析
iOS-copy与mutableCopy浅析 iOS 浅谈:深.浅拷贝与copy.strong 总结:当不可变类型对象调用copy拷贝后,不会产生新的对象,属于浅拷贝,其他类型对象不管调用copy亦或 ...