J2EE---必备对象认识

    经过学习,对Java体系有了认识,J2ME、J2SE、J2EE是Java的三种版本,三者之间的初步认识如下:

    J2ME(Java 2 Platform Micro Edition):是为开发电子消费产品和嵌入式设备提供的解决方案,(这里的电子消费品不是指搭载了IOS或Android操作系统的手机)更多的是嵌入式中的使用。

    J2SE(Java 2 Platform Standard Edition): 是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。比如Java版的扫雷。

    J2EE(Java2 Platform Enterprise Edition): 是为开发企业环境下的应用程序提供的一套解决方案。功能更加全面,用于数字处理和服务器端处理,在J2SE上提供了更多的接口。

    我用一幅图来理解:  

                                         

    J2ME就像是诊所里的医生,看病时候会给你开药来解决问题(小型版);J2SE就像是医院里的普通外科医生,看病除了开药还会给病人打针(标准版);J2EE就像是手术室里的主刀医生,开药看病手术样样都可以(企业版)。这样子理解就对于这三者有了生活上的联系。

      有一点注意:在java5.0版本后,j2me、j2se、j2ee分别改名为:javame、javase、javaee。而j2ee中的2就是指java2.0的意思。

 

     这次针对J2EE进行深入学习,先了解下J2EE的结构体系:

                               J2EE---必备对象认识_第1张图片

    针对JavaEE体系,对其中重要概念做个宏观认识:

    Servlet: java servlet是一个java类,使用基于http协议的请求\响应模型,同Web客户进行交互。从上个图中看到,servlet由Web容器进行管理,同时能够生成动态内容,可将数据存储到Session中,一幅图就能理解这些:

                                                         J2EE---必备对象认识_第2张图片

    Servlet看成是java机制的一个“外观”,这个外观在容器中,将数据保存到Web的浏览器中。

  

    JSP:全称Java Server Pages,是JavaServlet的扩展,根据客户端请求创建动态Web页面的文本文件。同时可以将其理解为一种动态网页技术标准。其中JSP包括:HTML标签,jsp标签,java代码。

                                                       

   JavaBean:百度百科里的讲解有些深奥,从知乎上看了大神们的讲解:

    Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。

    链接:http://www.zhihu.com/question/19773379/answer/31625054

    其实就是一种规范,用于表达实体和信息的规范,便于封装。先有个简单的认识就ok。

 

    EJB:是实现分布式业务逻辑的java组件。用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。

    看百度的百科总能睡着的感觉,看看大神的博客:(EJB的原理和实践)

           地址:http://blog.csdn.net/jojo52013145/article/details/5783677

     另外对于EJB的一些争议:点击打开链接


          JDBC:为java开发人员提供的一套行业标准API,在java应用和数据库之间建立独立于数据库的连接,类似于我们之前学生信息管理系统时候的“ODBC”。

                                                   J2EE---必备对象认识_第3张图片

        JNDI:(Java Naming and Directory Interface)java命名和目录接口,为开发人员提供了统一的查询命名和目录的接口,构建在DNS、LDAP等服务之上。

                                                                       

    JMS: 是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。

可以理解为是应用程序之间的桥梁啊。

                                                                          J2EE---必备对象认识_第4张图片

  

     Summary:整体学习开始先对java体系常用的对象做简单的了解之后,学习过程中慢慢的就会产生共鸣,因为我已经了解了它最基本的用处了。



你可能感兴趣的:(J2EE---必备对象认识)