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

相关文章

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

Java如何通过反射机制获取数据类对象的属性及方法

《Java如何通过反射机制获取数据类对象的属性及方法》文章介绍了如何使用Java反射机制获取类对象的所有属性及其对应的get、set方法,以及如何通过反射机制实现类对象的实例化,感兴趣的朋友跟随小编一... 目录一、通过反射机制获取类对象的所有属性以及相应的get、set方法1.遍历类对象的所有属性2.获取

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

vue如何监听对象或者数组某个属性的变化详解

《vue如何监听对象或者数组某个属性的变化详解》这篇文章主要给大家介绍了关于vue如何监听对象或者数组某个属性的变化,在Vue.js中可以通过watch监听属性变化并动态修改其他属性的值,watch通... 目录前言用watch监听深度监听使用计算属性watch和计算属性的区别在vue 3中使用watchE

Java将时间戳转换为Date对象的方法小结

《Java将时间戳转换为Date对象的方法小结》在Java编程中,处理日期和时间是一个常见需求,特别是在处理网络通信或者数据库操作时,本文主要为大家整理了Java中将时间戳转换为Date对象的方法... 目录1. 理解时间戳2. Date 类的构造函数3. 转换示例4. 处理可能的异常5. 考虑时区问题6.

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

每天认识几个maven依赖(ActiveMQ+activemq-jaxb+activesoap+activespace+adarwin)

八、ActiveMQ 1、是什么? ActiveMQ 是一个开源的消息中间件(Message Broker),由 Apache 软件基金会开发和维护。它实现了 Java 消息服务(Java Message Service, JMS)规范,并支持多种消息传递协议,包括 AMQP、MQTT 和 OpenWire 等。 2、有什么用? 可靠性:ActiveMQ 提供了消息持久性和事务支持,确保消

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

Java第二阶段---09类和对象---第三节 构造方法

第三节 构造方法 1.概念 构造方法是一种特殊的方法,主要用于创建对象以及完成对象的属性初始化操作。构造方法不能被对象调用。 2.语法 //[]中内容可有可无 访问修饰符 类名([参数列表]){ } 3.示例 public class Car {     //车特征(属性)     public String name;//车名   可以直接拿来用 说明它有初始值     pu

HTML5自定义属性对象Dataset

原文转自HTML5自定义属性对象Dataset简介 一、html5 自定义属性介绍 之前翻译的“你必须知道的28个HTML5特征、窍门和技术”一文中对于HTML5中自定义合法属性data-已经做过些介绍,就是在HTML5中我们可以使用data-前缀设置我们需要的自定义属性,来进行一些数据的存放,例如我们要在一个文字按钮上存放相对应的id: <a href="javascript:" d