MyException - 我的异常网
当前位置:我的异常网» 企业开发 » J2EE企业开发轨范

J2EE企业开发轨范

www.MyException.Cn  网友分享于:2015-08-26  浏览:16次
J2EE企业开发规范

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,提高可移植,安全与再用价值


其优点


保留现存的IT资产

高效的开发

支持异构环境

可伸缩


结构图

 

 


 



标准规范

 

1.JDBC(javaDataBase Connectivity):

是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,屏蔽了一些底层的细节,与具体的平台无关

 

2JNDI(Java Name and Diretory Interface)

用于访问名称和目录服务的Api,命名服务奖名称和对象链接起来,可用名称访问对象。不管是RMIDNSLDAP还是其他的目录服务,都独立于目录服务的具体实现

 

3.EJB(Enterprise JavaBean)被称为java企业bean,服务器端组件,核心应用是部署分布式应用程序。EJB的基础是RMI,通过RMIJ2EEEJB组件创建为远程对象,EJB虽然用到了RMI,但是只需要定义远程接口无需实现,这样就将RMI技术细节屏蔽了。这种将需要特定执行的类,放在Ejb中并打包发送到服务器上,客户端通过RMI技术到服务器上进行调用,这样就实现了分布式调用。

 

4 RMI(RemoteMethod Invoke):正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。

RMI应用程序包括两个独立程序,服务端程序和客户端程序。

服务端程序创建远程对象,使她们能够被应用,等客户端调用内部方法。客户端引用服务端的对象,调用远程方法。

 

5.JavaIDL/CORBA:Java IDL的支持下,开发人员可以将JavaCORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开,或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用和旧的系统相集成。

6 Jsp(JavaServer Pages)JSP页面由HTML(标准通用标记语言下的一个应用)代码和嵌入其中的Java代码组成.是一种动态的网页技术。类似Asp。但是jsp可以跨平台。jsp是一种特殊的servlet

 

7.java Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面。最大的用途是通过动态响应客户机请求来扩展服务器功能。

 

8.XML(ExtensibleMarkup Language)是一种可以用来定其它标记语言的语言.它被用来在不同的商务过程中共享数据.XML的发展和java是相互独立的,但是,它和java具有的相同目标是平台独立性.

 

9.JMS(Java Message Service)

消息服务,java中关于面向消息中间件API,用于两个应用程序或分布式系统中的发送消息,异步通信。是一种企业应用的开发类似为JDBC,提供与厂商无关的访问方法。

结构图


 

 

10 JAT (java Transaction Asrchitecure)事务访问的标准API接口,用于各种事务监控。主要应用是分布式事务,

 

11 JTS(avaTransaction Service)

一个组件事务监视器。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API(JTA)规范,并且在较底层实现OMG OTS specification的Java映想。实现了J2EeCorab记得相互兼容。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。

 

12 JavaMailJavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。

 

13 JAFJavaMail利用JAF来处理MIME编码的邮件附件.MIME的字节流可以被转换成java对象,大多数应用都可以不需要直接使用JAF

容器类介绍

 

J2EE应用组件可以安装部署到以下几种容器中:


EJB 容器管理所有J2EE应用程序中企业级bean 的执行. enterprise bean 和它们的容器运行在J2EE 服务器上.


Web 容器管理所有J2EE应用程序中JSP页面和Servlet组件的执行. Web 组件和它们的容器运行在J2EE 服务器上.应用程序客户端容器管理所有J2EE应用程序中应用程序客户端组件的执行. 应用程序客户端和它们的容器运行在J2EE 服务器上. Applet容器是运行在客户端机器上的web浏览器和 Java 插件的结合.。


 

小结:


以上为J2EE规范的基本认识。J2EE之所以成为企业开发的规范,还在于它保留了以往开发的优点有突出了自身的特点,高效的开发(状态管理服务,持续性,分布式共享),跨平台使用,支持异构环境(可以一直程序)。J2EE是一种企业版的应用服务开发,J2SE是标准应用开发,他们针对不同的使用,有不同的类库。

J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。

J2EE分层模型:

运行在客户端的客户层组件

服务器上的Web层组件

服务器上业务逻辑层组件(EJB

企业信息层


10楼hxj1358126小时前
学习了!
9楼lfmilaoshi昨天 19:29
企业级开发的理论基础,好学习吧!
8楼dandanzmc前天 18:35
好啊,咱们加油吧,测试测试
7楼tang_huan_11前天 12:37
把这个十三个规范归归类,更便于理解
Re: han_yankun2009前天 18:33
回复tang_huan_11恩。受益了
6楼lantingxv_jing前天 09:11
企业级开发的理论基础
5楼chenfanglincfl前天 08:38
规范
4楼xvshu前天 23:17
企业级的开发,要封装性极好的!
3楼lishehe前天 23:13
规范企业级开发必要条件
2楼han_yankun2009前天 21:29
评论超过10000条,页面会是怎样的效果呢,大家可以测试下呀。看看会不出现bug呢
Re: wlccomeon前天 23:07
回复han_yankun2009n。。。。这么有才,老师知道不。。。。
1楼han_yankun2009前天 21:28
多多了解学习

文章评论

不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
代码女神横空出世
代码女神横空出世
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
中美印日四国程序员比较
中美印日四国程序员比较
如何成为一名黑客
如何成为一名黑客
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
那些争议最大的编程观点
那些争议最大的编程观点
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员和编码员之间的区别
程序员和编码员之间的区别
鲜为人知的编程真相
鲜为人知的编程真相
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
我的丈夫是个程序员
我的丈夫是个程序员
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
每天工作4小时的程序员
每天工作4小时的程序员
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
 程序员的样子
程序员的样子
程序员应该关注的一些事儿
程序员应该关注的一些事儿
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
编程语言是女人
编程语言是女人
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
老程序员的下场
老程序员的下场
我是如何打败拖延症的
我是如何打败拖延症的
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
程序员的鄙视链
程序员的鄙视链
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
漫画:程序员的工作
漫画:程序员的工作
一个程序员的时间管理
一个程序员的时间管理
为什么程序员都是夜猫子
为什么程序员都是夜猫子
10个调试和排错的小建议
10个调试和排错的小建议
程序员都该阅读的书
程序员都该阅读的书
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有