J2EE---必备对象认识

2024-08-26 21:32
文章标签 认识 对象 必备 j2ee

本文主要是介绍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的结构体系:

                               

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

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

                                                         

    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”。

                                                   

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

                                                                       

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

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

                                                                          

  

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



这篇关于J2EE---必备对象认识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109738

相关文章

SpringMVC高效获取JavaBean对象指南

《SpringMVC高效获取JavaBean对象指南》SpringMVC通过数据绑定自动将请求参数映射到JavaBean,支持表单、URL及JSON数据,需用@ModelAttribute、@Requ... 目录Spring MVC 获取 JavaBean 对象指南核心机制:数据绑定实现步骤1. 定义 Ja

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

C#之List集合去重复对象的实现方法

《C#之List集合去重复对象的实现方法》:本文主要介绍C#之List集合去重复对象的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C# List集合去重复对象方法1、测试数据2、测试数据3、知识点补充总结C# List集合去重复对象方法1、测试数据

Spring中管理bean对象的方式(专业级说明)

《Spring中管理bean对象的方式(专业级说明)》在Spring框架中,Bean的管理是核心功能,主要通过IoC(控制反转)容器实现,下面给大家介绍Spring中管理bean对象的方式,感兴趣的朋... 目录1.Bean的声明与注册1.1 基于XML配置1.2 基于注解(主流方式)1.3 基于Java

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以

C++类和对象之默认成员函数的使用解读

《C++类和对象之默认成员函数的使用解读》:本文主要介绍C++类和对象之默认成员函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、默认成员函数有哪些二、各默认成员函数详解默认构造函数析构函数拷贝构造函数拷贝赋值运算符三、默认成员函数的注意事项总结一

golang 对象池sync.Pool的实现

《golang对象池sync.Pool的实现》:本文主要介绍golang对象池sync.Pool的实现,用于缓存和复用临时对象,以减少内存分配和垃圾回收的压力,下面就来介绍一下,感兴趣的可以了解... 目录sync.Pool的用法原理sync.Pool 的使用示例sync.Pool 的使用场景注意sync.

SpringBoot项目中Redis存储Session对象序列化处理

《SpringBoot项目中Redis存储Session对象序列化处理》在SpringBoot项目中使用Redis存储Session时,对象的序列化和反序列化是关键步骤,下面我们就来讲讲如何在Spri... 目录一、为什么需要序列化处理二、Spring Boot 集成 Redis 存储 Session2.1