flyonok

统计

留言簿(8)

ACE

book

boost

bsd

c study

c++

code download

codeblock

computer clound

Eclipse

embed system

erlang

ET++

gtk

ic card

java

KDE

libevent

linux

linux--MM

mysql

network education

one card

oracle

pcap relation

php

powerbuilder

python

QT

software config

software test

SQL server

UML

wireless

wxwidgets

陈宾

阅读排行榜

评论排行榜

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

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

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

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

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

 

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

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

 

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

J2EE是为谁而生的?

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

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

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


这里需要说一下中间件的概念:中间件处在操作系统和更高一级应用程序之间。他充当的功能是:将应用程序运行环境与操作系统隔离,从而实现应用程序开发者不必为更多系统问题忧虑,而直接关注该应用程序在解决问题上的能力。我们常说到的容器的概念就是中间件的一种。 说白了JZEE就是基于JAVA技术的一系列标准。 那这一系列的标准都有哪些标准呢? 我简单的将J2EE十三个标准通过思维导图进行简单的总结.如下图:

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

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

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

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

 

posted on 2012-03-28 14:47 flyonok 阅读(303) 评论(0)  编辑 收藏 引用 所属分类: java


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理