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

相关文章

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

PHP7扩展开发之对象方式使用lib库

前言 上一篇文章,我们使用的是函数方式调用lib库。这篇文章我们将使用对象的方式调用lib库。调用代码如下: <?php $hello = new hello(); $result = $hello->get(); var_dump($result); ?> 我们将在扩展中实现hello类。hello类中将依赖lib库。 代码 基础代码 这个扩展,我们将在say扩展上增加相关代码。sa

hibernate修改数据库已有的对象【简化操作】

陈科肇 直接上代码: /*** 更新新的数据并并未修改旧的数据* @param oldEntity 数据库存在的实体* @param newEntity 更改后的实体* @throws IllegalAccessException * @throws IllegalArgumentException */public void updateNew(T oldEntity,T newEntity

j2EE通用jar包的作用

原文:http://blog.sina.com.cn/s/blog_610901710101kx37.html IKIKAnalyzer3.2.8.jar // 分词器 ant-junit4.jar // ant junit antlr-2.7.6.jar // 没有此包,hibernate不会执行hql语句。并且会报NoClassDefFoundError: antlr

类和对象的定义和调用演示(C++)

我习惯把类的定义放在头文件中 Student.h #define _CRT_SECURE_NO_WARNINGS#include <string>using namespace std;class student{public:char m_name[25];int m_age;int m_score;char* get_name(){return m_name;}int set_name

react笔记 8-19 事件对象、获取dom元素、双向绑定

1、事件对象event 通过事件的event对象获取它的dom元素 run=(event)=>{event.target.style="background:yellowgreen" //event的父级为他本身event.target.getAttribute("aid") //这样便获取到了它的自定义属性aid}render() {return (<div><h2>{