`
jiagou
  • 浏览: 2589028 次
文章分类
社区版块
存档分类
最新评论

J2EE总结--我对J2EE规范的认识

 
阅读更多

完成了J2EE视频的学习,三个系列的视频感觉走的是那么的艰难,在懵懵懂懂中进行着,在视频进行的时候已经对J2EE以及EJB的大体框架进行笔记记录和框架整理.接下来对在学习过程中的一些关键点进行总结!

J2EE是什么?要想知道J2EE是什么就要先了解Java是什么?

Java是一种简单,面向对象,分布式,健壮,安全,可移植,性能优越,多线程,动态的语言.我们通常说说的Java可以从三个层次进行理解

  • 编程语言
  • 开发平台
  • 应用环境

从以上的三个层次中的开发平台层次出发,Java的版本分为三个版本如下:

  • J2ME,功能有限,用于嵌入式设备.
  • J2SE,包含原始核心类库,用户桌面应用程序和浏览器重的Applet,也是我进入Java world的入门版本.
  • J2EE,功能非常全面,用于数据处理和服务器端应用.

刚开始听视频并没有对J2EE有很明确理解,简单的理解成J2EEJ2SE的高级版本,可以完成很多J2SE不能完成的任务.随着视频的不断加深,以及通过从网上所了解的一些资料渐渐的对J2EE有了更深一步的认识.

J2EE是为谁而生的?

在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次在开发都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列同称为中间件。

在上述的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而产生瓶颈。为了通用必须要提出规范,不然无法达到通用,于是提出标准的概念。

以上的过程可以通过下面的简单图形描述出来.

计算机生成了可选文字: 企业级应用框架需求企业A模块沟通标准企业B模块组装企业需求中间件JZEE标准

这里需要说一下中间件的概念:中间件处在操作系统和更高一级应用程序之间。他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力。我们常说到的容器的概念就是中间件的一种。

说白了JZEE就是基于JAVA技术的一系列标准。

那这一系列的标准都有哪些标准呢?

我简单的将J2EE十三个标准通过思维导图进行简单的总结.如下图:

如果看不清楚可以点击图片浏览大图.

计算机生成了可选文字: Connectivity产nl川口产rl八lr飞建立独立与数据库链接与平台无关』口rl.日J、,口矛飞,}、}夕Jrk.,实现分布式业务逻辑的Java组件C(JavaDatabase产(八口八口n口r口乃口,口提供分布和可部署的业务逻辑佣陌卜拥有良好的接口~\应用月陪器间朝气~」容器中进行Enterprise尸甲,,扭,卜曰,产~人曰‘人J火人一一9A9们门门月.单点登陆通堕入的认证模块(PAM)控制授权JAAS(Java认证和授权)1卜叼p(勺g,q阿叮令日逐艺、l丫、,介管理工具定义标准基础设施-减少管理工具到被管理工具的藕台性JMx的构件膜块描述MbeanS.WebLogicserver扩展JMXJaVaSerVletS,9A9p6认!6工e容器管理JMX(JavaManagementEXtend),,。,v(,勺,勺!八l,tjgaouJ印用哪即耐ssion存储库户瓷距、李一一一一一一一-JZEE13/飞廷乃JAT介W!提供通用方式创建,发送,接收,l抓匆催纂氯系嘟豆易加RMI(Remote以0.口,C召thodfUO口JMS(JavaMessageServer),l八lp(,g八q‘八le22gao户6以6L)网筑我泛支具他标记语言的语言XM日旬昆与Java是相互独立在不同的商务过程中共享数据平台独立性票黔熏才彝ORB一起展开的CO掀IXML擎勤李一井冈口\Servlet发展和扩展,转换为Servlet创建动态Web页面JSPMail存取邮件服务器的Ap提供邮件服务的抽日TMLJSP(JavaServerPages),0峡r,,,。00.八。,仁翅业丛,。.上贝


现在知道了,J2EE是一组规范,但是又如何去理解规范呢?我对规范的认识也有些模糊,现在简单的先理解成一些个概念,原则,你只要按照这个规范去开发相应的程序,你的程序将会有很强的生命力.

通过一些了解知道,J2EE的规范有的是标准的,有的并不是标准.对于servlet来说,它是标准规范,那么它就会在JDK里得到承认,中间件的开发商就会去实现它,而其他人也要按照这种标准去开发应用.而对于一些并不是标准的规范,可能以后会成为标准.这是一个动态发展的过程.

如果和我们以前所学过的知识进行联系的话,也可以把设计模式理解成为一种规范或,只不过它是针对某些共性的问题而找到的一种解决思路和规范,你按照这种思路和规范来进行的话,类似的问题可以很有效的得到解决.标准也好,规范也罢,它们都是抽象思维的一种体现,而我们学习J2EE的规范和标准和学习设计模式的目的一样,都是吸收前辈们的优秀思想和经验.用我们常说的话就是站在巨人的肩膀上.

再往上理解的话规范是Java的面向对象思想的一种体现.这里再次对面向对象思想的概念进行摩擦和认识.

分享到:
评论

相关推荐

    认识j2ee规范 认识j2ee的规范是每个j2ee爱好者都应了解的东西

    J2EE规范涵盖了多个方面,包括但不限于: 1. **Servlet**:这是Java服务器端编程的基础,定义了如何处理HTTP请求和响应。当Servlet成为标准后,它会被集成到JDK中,并由各个中间件厂商实现,如Tomcat、Jetty等。 2...

    认识j2ee规范

    **J2EE规范详解** J2EE,全称为Java 2 Platform, Enterprise Edition,是一个用于构建企业级应用程序的平台。这个平台由一系列的规范组成,旨在简化开发过程,提高可移植性和可维护性。J2EE的核心理念是通过提供...

    全面解析j2ee系统

    ### 全面解析J2EE系统 ...通过上述解析,我们对J2EE系统有了更全面的认识。对于初学者来说,掌握好基础知识是关键。此外,实践操作也是不可或缺的一部分,只有将理论与实践相结合,才能真正成为一个合格的J2EE开发者。

    J2EE指南

    其起源可以追溯到1993年,随着Sun公司内部对Oak语言(后改名为Java)的开发与推广,以及对互联网编程的探索,J2EE逐渐成形。最初的版本旨在为开发者提供一套完整的、基于Java的解决方案,用于构建可扩展的、健壮的...

    J2EE中常见术语解释

    ### J2EE中常见术语详解 #### 一、RMI (Remote Method Invocation) RMI,即远程方法调用,是一种允许一个Java虚拟机(JVM)上的对象调用另一个JVM上对象的方法的技术。该技术提供了分布式环境下的透明性,使得远程...

    揭开J2EE集群的面纱 中文版PDF

    然而,由于J2EE规范本身并未明确地定义集群的具体实现细节,导致各大J2EE服务器供应商各自采取不同的技术路径来实现集群功能,从而给开发者和系统架构师带来了不小的挑战。 本文旨在深入探讨J2EE集群的核心概念和...

    j2ee 练习项目 学生信息管理

    【标题】:基于J2EE的学生信息管理系统实践 在IT领域,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的平台,...此外,项目实践中遇到的问题和解决方法也会加深对J2EE体系结构和设计原则的深入认识。

    博和利J2EE初级培训PPT(共7讲)

    通过这七讲的学习,初学者能够对J2EE有一个全面而深入的认识,为后续的中级和高级学习打下坚实的基础。每一讲的内容都紧密联系,逐步递进,旨在使学员掌握J2EE开发的关键技术和实践方法,从而能够参与到实际的企业级...

    《J2EE体系结构及程序设计》课程评价分析

    课程教学目标分为四个部分:(1)总体目标旨在让学生理解Java EE技术规范,熟练运用开发工具,并具备在J2EE平台上设计、安装和部署企业应用的能力,同时培养创新精神和团队协作能力。(2)知识与技能目标要求学生掌握...

    j2ee 学习基础 学习课件源码 PPT

    总的来说,“j2ee 学习基础 学习课件源码 PPT”是一个宝贵的资源集合,无论是对Java的初步认识还是深入学习,都能从中受益。在学习过程中,保持耐心,不断实践,相信你一定能在Java和J2EE的世界里游刃有余。

    J2EE企业进销存源码

    5. 毕设项目:作为毕业设计项目,该进销存系统不仅锻炼了学生的编程能力,还使他们对实际业务流程有了更直观的认识。通过实际操作,学生可以将理论知识与实践相结合,提高解决问题的能力。 6. 应用场景:此系统适用...

    基于J2EE架构网上书店的设计与实现.pdf

    在深入探讨基于J2EE架构的网上书店设计与实现的知识点之前,我们首先需要对J2EE技术有一个清晰的认识。J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,它是一组技术规范和指南,用于开发和运行...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家IT认证。...

    java j2ee 课程设计报告

    如今,随着计算机技术的普及人们开始采用一系列的计算机语言编写程序开发人事管理系统,它实现了办公地自动化,能使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、...

    TeaFramework

    TeaFramework,一个基于J2EE规范的开发框架,为开发者提供了一个高效、灵活的工具集,简化了J2EE应用的开发流程,尤其适合初学者和教育领域使用。本文将深入探讨TeaFramework的核心特性和应用场景,帮助读者更好地...

    阿里巴巴面试资料

    - 评估应聘者对于服务器容器和J2EE规范的理解。 **9. Hibernate优缺点** - 分析Hibernate的优点和缺点。 - 评估应聘者对于Hibernate框架的理解及其适用场景。 **10. 项目重点** - 询问应聘者认为项目中最重要的...

    2022年关于java实习心得总结(五篇).docx

    起初,我对Java的印象仅限于制作Applet,但随着深入学习,我发现Java有着广泛的应用领域,如JDBC用于数据库访问,JDBC Specification规范了数据库操作,让我对事务处理有了更深入的理解。 在实际项目中,我首次接触...

    javaee经典学习资料大全

    - J2EE经典案例设计与实现素材:通过分析具体案例,加深对Java EE在企业级应用中实践的认识。 - Java EE企业应用实战:通过实战案例分析,了解Java EE在真实环境下的应用,以及如何解决实际问题。 4. 专题深入资料...

Global site tag (gtag.js) - Google Analytics