J2EE之13个规范标准概念
主要是关于j2EE十三个规范的总结。
java基础知识
首先java分为三类:J2ME、J2SE、J2EE。
依据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台;J2SE是java平台开发的标准版,用它基本山能够开发非常多桌面程序的开发;而J2EE是开发 企业级系统程序的。
今天主要介绍J2EE,对于它的了解并非一种新的语言,而是向在学习面向对象的时候,跟设计模式一样,依据不同的问题。规定一个框架,以及解决模式,可是并没有详细的实现。能够依据实际情况使用不同的规范。在我看来 J2EE就和学习过的设计模式一样,它就像是大师级的解决方式,依据我们的不同需求。使用它们来为我们服务。
J2EE是一套完全不同于传统应用开发的技术架构,包括很多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。为什么说到J2EE是企业级的呢,由于他要执行在不同的server端实现分布式程序。
13个规范的产生也是和分布式的思想有非常大关系。
13个核心概念
1、JDBC
JDBC是java Database Connectivity 的缩写,学习过vb.net和C#语言之后对于ODBC的概念就比較了解。
JDBC和他差点儿相同,都是连接数据而存在的。
所以无论开发哪一种系统都要使用到JDBC与数据库进行交互。
2、JDNI
JNDI是Java Naming and Directory Interface缩写,用于訪问不同的命名和文件夹服务的统一API接口,将须要訪问的对象进行序列化。然后经过binding远程绑定对象,进行訪问对象。在这个过程中要注意一个概念。命名异常,在交互时可能发生的异常比如:AuthenticationException(认证异常)、CommunicationException(通讯异常)、InvalidNameException(无效命名异常)、NameNotFoundException(未发现命名异常)、NoInitialContextException(未初始上下文异常)。
3、 EJB
EJB是Enterprise javaBean的缩写。这里重点在Bean上。它的意思是豆荚,而非豆子。这就说明EJB就像一个容器一样封装了框架。这样能够被多次使用。
可是没有写详细的哪个方法实现。
4、RMI
RMI是RemoteMethod Invoke的缩写,是远程方法调用的意思。由于系统实现了分布式,那么server间实现交互就会用到这个功能。将数据序列化处理,实现client和服务端的交互。
5、Java IDL/CORBA
java IDL/CORBA意思是java接口定义语言/公共对象请求代理结构(Common Object Request Breaker Architecture),他和RMI有些像,在旧企业升级改造的时候能够利用到这个。
6、JSP
JSP是Java Server Pages的缩写。是HTML等语言编写的服务页面,server在页面被client所请求以后对这些java代码进行处理。然后将生成的html页面返回给client的浏览器。
7、java Servlet
意思是小服务程序,它是服务端的应用程序。
使用java编写终于生成 Html文件。
(继续学习)
8、XML
XML是Extensive Markup Language可扩展标记语言,这个比較熟悉的,在学习HTML得时候一起
 学习的。并且我们常常使用的配置文件就是使用XML编写的。
9、JMS
JMS是Java Message Service 的缩写,从当中的关键词Message。就说明它和消息是相关的,JMS是用于和面向消息的中间件相互通信的应用程序接口,JMS对象模型包括六个要素:连接工厂、JMS连接、JMS会话、JMS目的、JMS生产者和消费者、JMS消息类型(点对点、公布/订阅)。
10、JTA
JTA是Java Transaction Architecture的缩写。java 事务处理架构。
它定义了标准API,应用系统由此能够訪问各种事务监控。同意应用程序运行分布式服务。
这样能够在两个及多个网络计算机上运行处理事务。
11、JTS
JTS是Java Transaction Service的缩写。和CORBA有关。JTS规定了事务管理器的实现方式,JTS事务管理器为应用server、资源管理器、独立的应用以及通信资源管理器提供了事务服务。
12、JavaMail
是和电子邮件相关的一个标准,提供了电子邮件开发接口。
提供了一套邮件server的抽象类。
13、JAF
JAF是JavaBeans Activation Framework的缩写。意思是javaBeans 活动框架。JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序訪问和操作数据的接口。
结语
13个规范还不大熟悉,可是在今后的学习中,会通过不断实践,让自己更了解他们和使用他们。
J2EE之13个规范标准概念的更多相关文章
- (转)J2EE中13个规范
		今天在做连接oracle数据库的时候,感受到了什么是规范.平时听到别人说学习j2ee一定要学习他的十三个规范,大概的知道每个规范是做什么的,每个“接口”是做什么的. 很早就听过 ... 
- J2EE的13个规范总结
		转载自:http://blog.csdn.net/zhuanzhe117/article/details/38763483 什么是J2EE? 在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮 ... 
- 【java 理论篇 2】J2EE的13种规范
		导读:看完了J2EE的视频,没有什么技术实践,现在就从理论上说明一下J2EE的13种规范,以及现在的自己对它的一个理解.可能会有偏差,但是,算是做为目前的一个记录. 一.13种规范 1.1.JDBC( ... 
- J2ee的13个规范
		以下来自于网络. 1.JDBC(java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题, ... 
- J2EE的13种规范
		1.JDBC(Java Databaes Connectivity):JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据 ... 
- J2EE的13个规范之(二) JDBC 及其使用
		我想大家都知道ODBC是什么?ODBC(OpenDatabaseConnectivity.开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitectur ... 
- J2EE的13个规范之JDBC
		假设让你接触一样新的东西.你可能感觉无所适从,可是假设本来就是旧事物的话,你学习起来还难吗? 一.ODBC,我们的老朋友 ODBC(Open Database Connectivity)是微软公司与数 ... 
- J2EE的13个规范之(三) Servlet简单介绍
		Servlet是一种server端脚本,它是一个特殊的Java类,继承自HttpServlet.开发中主要用于处理和响应client的请求. Servlet在容器中执行,事实上例的和销毁创建由容器进行 ... 
- 【J2EE入门】13个规范
		看过了j2ee教学视频,真的让我痛彻心扉,那叫痛并快乐着,痛是因为看了这么长时间,自己只知道了13个规范的概念:同样,快乐也正是因为我知道了13个规范的概念,接下来就是逐项实践的学习. 看了教学视频, ... 
随机推荐
- vim-YCM插件安装
			这两天开始使用vim来学习C++语言,中间少不了要进行编译.才刚刚写了两个小例子就开始发现,每次都要退出vim来进行编译,实在太麻烦了.这时候才想到之前有在一本关于vim的书籍上看到quickfix的 ... 
- invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause
			Column 'dbo.tbm_vie_View.ViewID' is invalid in the select list because it is not contained in either ... 
- jzoj1495 宝石 解题报告[扫描线]
			Description 见上帝动了恻隐之心,天后也想显示一下慈悲之怀,随即从口袋中取出一块魔术方巾,让身边的美神维纳斯拿到后堂的屏风上去试试,屏风是正方形的,高和宽方向上各划有m条鱼屏风的边平行的直线 ... 
- CSS中关于vertical-align垂直对齐
			一向以来,我对vertical-align的属性都搞的不是太清楚,今天刚好碰到有朋友问我相关的问题,于是自己潜心研究了一番,发现这玩意还真不是个简单的东西,在此我分享的东西都是抛弃脑残的IE的,如果你 ... 
- LOJ #109. 并查集
			内存限制:256 MiB时间限制:2000 ms标准输入输出 题目类型:传统评测方式:文本比较 上传者: 匿名 提交提交记录统计讨论 1 测试数据 题目描述 这是一道模板题. 维护一个 nnn 点 ... 
- 位运算与bitset
			&运算 将两个数转化为二进制后,对应的位置上相同即取,通常取1,所以&通常情况下可以用来枚举子集 设x为表示集合的整数,那么这个整数有如下性质: x的子集整数y在数值上不会比x大.因 ... 
- vcenter server appliance 5.5 管理中心 linux 版本的部署
			本文选自通过ovf模板部署: 需要下面两个文件即可: 打开vsphere client 登录到你安装了exsi5.5的物理机上面: 点击文件---> 部署ovf模板 ---->选择你的模 ... 
- Vijos 1071 && caioj 1411 动态规划2:打牌 (背包方案输出)
			非常奇怪的是,我在Vijos 1071能AC,在caioj 就只有50分 可以和前面一道题一样算方案,如果大于1就是多解 然后就输出方案就好了 #include<cstdio> #incl ... 
- 紫书 习题 10-11 UVa 1646(斐波那契+高精度)
			自己用手算一下可以发现是斐波那契数列,然后因为数字很大,用高精度 以后做题的时候记得算几个数据找规律 #include<cstdio> #include<cmath> #inc ... 
- 打包maven项目
			使用插件maven-jar-plugin打包自己的项目,为了打包后点击jar文件可以直接运行,需要指定入口类和classpath.使用maven-dependency-plugin插件打包项目的依赖& ... 
