java 13个核心技术

前端时间由于软考的原因,已经开始了j2se的学习,马士兵老师带我们走进了java的世界。最近在学习j2ee的过程中,了解到java的13个核心技术,于是先来个宏观的了解吧。

其实java的大方向就是j2ee,J2EE平台由一整套服务(Services).应用程序接口(API)和协议构成。它对开发基于web的多层应用提供了功能支持,下面对J2EE中的13中技术规范进行简单的描述。这里面想说明的是13中规范在现在只是一种宏观把控,后期的视频会一一攻破,这里就先不找他们的共同点了。每次总结点多余5个的时候,心中总是颤抖一下。所以提前声明,这篇博文只是作为宏观把控,因为13种规范还没有真正的开始。

1.JDBC(Jaca Database Connectivity):

JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。

2.JNDI(Java Name and Directory Interface):

JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器的对象。

3.EJB(Enterprise JavaBean):

J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施发布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。

4.RMI(Remote Method Invoke)

RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。

5.Java IDL/CORBA

在java IDL的支持下,开发人员可以犟java和CORBA集成在一起。他们可以创建java对象并使之可在CORBAORB中展开,或者他们可以创建java累ubing作为和其他ORB一起展开的CORBA对象的客户。

6.JSP(Java Server Pages)

JSP页面由HTML代码和嵌入其中的java代码所组成。服务器在页面被客户端所请求以后对这些java代码进行处理。然后将生成的HTMl页面返回给客户端的浏览器。

7.Java Servlet:

Servlet是一种小型的Java程序,它扩展了Web服务器的功能,作为一种服务器短的应用,单被请求时开始执行,这和CGI Perl囧啊本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同,JSP通常是大多数html代码中嵌入少量的java代码,而servlets全部由java写成并且生成HTML

8.XML(Extensible Markup Language):

XML是一种可以用来定义其他标记语言的语言。我们在B/S的学习中也学到了,它被用来在不同的商务过程中共享数据。

XML的发展和java是相互独立的,但是,它和java具有的相同目标真是平台独立性。通过将java和XML的组合,可以得到一个完美的具有平台独立性的解决方法。

9.JMS(Java Message Service):

JMS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅类型的域,并且提供对下列类型的支持:经认可的消息传递,事务性消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对应用和旧的后台系统相集成。

10.JTS(Java Transaction Service)

JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器实在 高层支持Java Transaction API规范,并且在较低层实现OMG OTS specification的java映像。JTS事务管理器为应用服务器,资源管理器,独立的应用以及通信资源管理提供了事务服务。

11.JTA(java transaction architecture):

JTA 定义了一种标准的API,应用系统由此可以访问各种事务监控。

12.JavaMail:

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

13.JAP(javabeans activation framwork):

JvaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成java对象,或者转换自java对象。大多数一用都可以不需要直接使用JAF。

java的学习正在继续,之前在马士兵老师的视频中也学到了关于事务,容器和IO数据流的知识,积累巩固的过程已经开始了。

时间: 2024-10-09 21:37:34

java 13个核心技术的相关文章

Java EE的13种核心技术

一.内容简介 Java EE的13种核心技术:JDBC.JNDI.EJB.RMI.JSP.Java Servlet.XML.JMS.Java IDL.JTS.JTA.JavaMail和JAF. Java最初在浏览器和客户端机器中粉墨登场,当时很多人质疑它是否适合做服务器端的开发.现在随着对Java EE第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一. Java EE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应

JavaEE包括13中核心技术

java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13中核心技术. JAVAEE的核心API与组件 JAVAEE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这里只进行简单的描述): 1.JDBC(Java Database Connectivity) JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对

JavaEE的13种核心技术

转载自:http://www.cnblogs.com/ydpvictor/archive/2012/09/03/2669472.html java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13中核心技术. JAVAEE的核心API与组件 JAVAEE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对JAVAEE中的13种技术规范进行简单的描述(限于篇幅,这里只进行简单的描述): 1.JDBC(

《Java多线程编程核心技术》推荐

写这篇博客主要是给猿友们推荐一本书<Java多线程编程核心技术>. 之所以要推荐它,主要因为这本书写得十分通俗易懂,以实例贯穿整本书,使得原本抽象的概念,理解起来不再抽象. 只要你有一点点Java基础,你就可以尝试去阅读它,相信定会收获甚大! 博主之前网上找了很久都没完整pdf电子版的,只有不全的试读版,这里博主提供免费.清晰.完整版供各位猿友下载: http://download.csdn.net/detail/u013142781/9452683 刚刚已经提到,<Java多线程编程核

JAVA读书推荐----《深入分析Java Web技术内幕》--《java多线程编程核心技术》--《大型网站技术架构 核心原理与案例分析》-《Effective Java中文版》

(1)  首先推荐的不是一本书,而是一个博客,也是我们博客园另外一位博友java_my_life. 目前市面上讲解设计模式的书很多,虽然我前面讲了看书是最好的,但是对设计模式感兴趣的朋友们,我推荐的是这个博客.这位博友的设计模式讲得非常非常好,我认为90%的内容都是没有问题且很值得学习的,其讲解设计模式的大体路线是: 1.随便开篇点明该设计模式的定义 2.图文并茂讲解该设计模式中的结构 3.以详细的代码形式写一下该种设计模式的实现 4.补充内容 5.讲解该设计模式的优缺点 对于一个设计模式我们关

《Java 多线程编程核心技术》- 笔记

作为业务开发人员,能够在工作中用到的技术其实不多.虽然平时老是说什么,多线程,并发,注入,攻击!但是在实际工作中,这些东西不见得用得上.因为,我们用的框架已经把这些事做掉了. 比如web开发,外面有大量的请求进来,按理说,我们应该考虑并发问题.但其实,spring接到请求,分配到controller之后,就已经是线程安全的了,所以我们要做的就是,从controller开始,到最后请求响应结束,保证线程安全即可. 多线程好像有很多东西需要注意,阅读<Java 多线程编程核心技术>后,做个总结,总

Java多线程编程核心技术(三)多线程通信

线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体.线程间的通信就是成为整体的必用方案之一,可以说,使线程间进行通信后,系统之间的交互性会更强大,在大大提高CPU利用率的同时还会使程序员对各线程任务在处理的过程中进行有效的把控与监督.在本章中需要着重掌握的技术点如下: 使用wait/notify实现线程间的通信 生产者/消费者模式的实现 方法join的使用 ThreadLocal类的使用 1.等待 / 通知机制 通过本节可以学习到,线程与线程之间不是独立的个体,它们彼此

2019年9月17 发布 Java 13

2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布. 目前,JDK官网上已经可以看到JDK 13的进展,最新版的JDK 13将于2019年9月17日发布. 目前,JDK13处于Release-Candidate Phase(发布候选阶段),将于9月17日正式发布.目前该版本包含的特性已经全部固定,主要包含以下五个: JEP 350,Dynamic CDS Archives JEP 351,ZGC: Uncommit

《Java网络编程核心技术详解》赶稿中......

<精通JPA与Hibernate:Java对象持久化技术详解>这本书写完,就开始着手写<Java网络编程核心技术详解>一书,已经写了一大半,内容包括:Java网络编程的基础知识. 套接字编程.非阻塞通信.创建HTTP服务器与客户程序.数据报通信.对象的序列化与反序列化.Java反射机制.RMI框架.JDBC API.JavaMail API.MVC设计模式.XML处理.安全网络通信.CORBA和Web服务. 每写一章,都会遇到一些挑战,主要是在调试程序时,没有出现预期的结果.例如分