【前言】
刚开始的时候以为J2EE是具体的编程实现,边学视频边去网上查相关的资料,才发现不是这样的;J2EE其实是一组解决企业级问题的规范,也就是说它只描述了如何解决某类问题,不同的公司根据此规范有不同的实现方式。首先把这个基本定义搞明白了下面的讲解才有意义。
【内容】
J2EE是怎么来的那?在企业级开发的过程中经常会遇到一些问题,比如分布式等!一些有心得大牛逐渐的总结出了十三个规范,来解决企业级开发经常遇到的十三类问题(注:并不是所有的问题);
一张图简单归纳一下十三个规范:
阐述:
下面根据现阶段自己的理解来说一下这十三个规范:
JDBC:和之前的ODBC一样,开发人员不用再去关心和数据库建立连接,取消连接等这些细节;
JNDI:根据名字来找资源和DNS一样服务于分布式;
EJB:类似于之前用到的WCF主要用于实现分布式;
RMI:远程调用,EJB的更底层的实现;
Java IDL:通用对象请求代理架构软件构建一个标准;
JSP:页面由HTML和嵌入Java代码构成;最终执行编译成Servelet来执行,速度慢于Servelet但界面展示好;
Java servelet:能够以一种可移植的方法来提供动态的、面向用户的内容,处理用户请求;
XML:一种标记语言和之前学的一样;
JMS:中间件相互通信的接口;
JTA:定义事物监控API;
Java Mail:定义用于存取邮件服务的API;
JAF:JavaMail利用JAF来处理MIME编码的邮件附件。
【总结】
这个材料主要是从理论上讲解了这十三个规范,自己现阶段的理解和之前学习内容联系起来,更多是在理论上对它们的理解,相信以后自己学习的深入和做相应的项目自己会对它们有更多的了解。
学习就是这么个过程,先从理论上有个大概的了解在接触项目才逐渐体会到理论中讲的东西;期待接下来的深入学习。