`
阅读更多

认识J2EE规范


J2EE
实际上是一组规范(新手对规范这个词可能云里雾里的,没有办法,JAVA概念太多了,大部分概念慢慢就会理解),没错,J2EE这个概念并不是某种技术,而是一堆规范(实现意义上可以说是一堆技术)组成的,在老手的嘴里它是一堆概念。J2EE规范有的是标准的,有的不是标准的。标准的含义就是被SUN公司JDK体现与兼容,成为业界遵循的准则。比如,Servlet,当它成为标准规范以后,就会在JDK里得到支持和体现,中间件开发商就会去实现它,我们就要按照这种标准开发应用。还有Struts,它是开源组织Apache开发的规范,不是标准的,但以后可能会成为标准。所以,合格的J2EE程序员,不仅是掌握了多少JAVA的编写规范,而是掌握了多少J2EE开发平台的规范(包括标准和非标准的)。


各种中间件是一种规范。中间件的意义在于,它已经实现了每个应用都需要的底层基础部分。比如,WebLogicJboss,它已经提供了应用容器,和ServletJDBCJNDIJMS WebService等接口。开发者在这个基础上,可以很容易而且可以很好去实现这些功能,从而使开发者集中经历,去解决应用的业务逻辑。通常,业务逻辑是千变万化的,但是底层实现却有迹可循,中间件开发商承担了底层实现的责任。目前,绝大部分应用都是基于现成的中间开发的,作为j2ee程序员,掌握主流的中间件是基本的职业要求之一。


各种框架也是一种规范。中间件使开发者从底层实现中解放出来,基于框架的开发使开发者从程序基本架构中解放出来,从而更彻底的将精力转到业务逻辑领域。也许某天,程序设计和构架就是那么回事,框架一上就ok,开发者的主要任务已经彻底转到业务逻辑领域。所以,以后出色的开发者,是那些对业务能透彻领悟的人,程序构架则由建模行家担当。但是,基于框架开发,不是忽略框架,因为大部分业务逻辑的实现,都是基于框架的。而且,当现有的框架不能满足需求时候,还需要扩展框架甚至被迫另外开发框架。J2EE程序员,熟悉主流的框架也是职业要求,最好还要知道各框架的优劣和特性。

 



各种设计模式和设计思想也是一种规范。这是一种更高级更抽象的规范,甚至是一种思维层次上的规范,有时候只能意会不能言传。有人曾经问一位得道高僧,禅是什么?高僧回答说,禅就是打柴挑水。如果把写程序比作出家当和尚,学习和实践设计模式就是打柴挑水。学习设计模式,你就可以站在巨人的肩上,吸收前人现成的优秀的开发经验。JDK都在不断实践这种抽象规范。

正是这些标准和非标准的规范,促进了JAVA应用的发展和繁荣。随着业界的发展,还将有各种开发规范诞生,这些规范只是JAVA程序某一中原则的优秀实现而已,只要我们深谙JAVA(面向对象)的开发思想,就能做到不变应万变,融会贯通各种新规范,新标准。


学习J2EE,也许就是学习这些现成的规范,不过这已经够了,如果想在J2EE方面有所建树,需要你的创造性劳动。

分享到:
评论

相关推荐

    J2EE规范(全面简介)

    J2EE 规范(全面简介) J2EE 规范是一组规范的集合,包括标准的和非标准的规范。标准的规范是被 SUN 公司 JDK 体现与兼容的,而非标准的规范则是由开源组织 Apache 等开发的。J2EE 规范的核心思想是将应用程序分层...

    j2ee规范 中文版

    **J2EE规范详解** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,主要用于构建分布式、多层的企业级应用。这个平台包含了多种服务、接口和组件,以支持开发和部署大型企业软件。J2EE规范是定义...

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

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

    j2ee规范j2ee规范j2ee规范

    ### J2EE规范详解 #### 一、J2EE规范概览 J2EE(Java 2 Platform, Enterprise Edition)规范并非单一的技术或产品,而是一系列为开发企业级应用程序而设计的标准和技术集合。该规范定义了如何构建、部署以及管理...

    ssh整合(图)+J2EE规范+申明事务

    J2EE规范涵盖了许多方面,如Servlet、JSP(用于Web开发)、EJB(Enterprise JavaBeans,提供组件模型)、JMS(Java消息服务)、JTA(Java事务API)等,这些都为开发者提供了强大的工具和框架。 **声明式事务管理**...

    J2EE规范(中文版)

    J2EE是Java EE早期的称呼,两者在本质上是相同的。 Java EE平台由多个组件构成,包括: 1. **Java EE 平台**:这是一个标准化的运行环境,支持Java EE应用程序的部署和执行。它包含了各种服务,如Servlet、JSP...

    互联网开发技术之J2EE规范

    J2EE规范,总概了J2EE领域中的几个基本规范,以及它们的简要介绍。

    J2EE规范&中间件介绍

    ### J2EE规范与中间件介绍 #### 一、J2EE概述 J2EE(Java 2 Platform, Enterprise Edition)是一种专为企业级应用开发设计的技术框架,它旨在通过简化和标准化应用程序的开发与部署过程,提高应用系统的可移植性、...

    第18章 J2EE规范和EJB组件模型.ppt

    【J2EE规范】 J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专为开发和部署企业级应用程序而设计。它包含了多种Java技术和规范,旨在简化开发过程,提高可移植性,并确保在不同操作系统和硬件...

    最新J2EE/javaee 5.0/chm文档以及关联eclipse的doc

    相信很多朋友在找j2ee的文档,其实有doc在IDE中关联更能方便开发查阅,当然要系统学习j2ee规范chm也是必不可少的,本压缩包里有chm的文档和exlipse中关联使用的doc文件夹,一应俱全,包走吧。 一点说明: 1、在...

    认识j2ee规范

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

    J2EE指南(J2EE中文教材)

    这篇指南包含很多完整的,可运行的例子。 J2EE指南对于广大的Java程序员来说是一份不可或缺的资料了。...J2EE规范描述了J2EE结构并可以从下面的网址下载: http://java.sun.com/j2ee/docs.html#specs

    J2EE api中英文对照+Java EE 6规范中文.rar

    **J2EE 1.6 API中英文对照与Java EE 6规范中文版** Java Enterprise Edition(J2EE,后来更名为Java EE)是Java平台上用于构建企业级分布式应用程序的框架。J2EE 1.6是这个平台的一个关键版本,它提供了丰富的API和...

    J2EE编程规范TXT版

    本篇文档详细介绍了SUN公司发布的J2EE规范的核心内容与实践要点。J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而提出的一种标准技术框架。它不仅包含了Java SE的基础功能,...

    jAVA编程规范J2EE代码规范

    本文档旨在提供一套全面且标准化的Java编程规范指南,适用于基于J2EE规范的所有项目中的Java代码(包括JSP、SERVLET、JAVABEAN、EJB等)。此规范不仅为项目开发提供了统一的代码风格标准,还提高了代码的可读性和...

    自己手写的一个简单的J2EE服务器

    J2EE规范定义了一系列接口和组件模型,如Servlet、JSP(JavaServer Pages)、EJB、JMS(Java Message Service)等,用于构建可移植、可伸缩和高可用性的企业应用。开发者通过遵循这些规范,可以确保应用在不同的J2EE...

    J2EE完全参考手册

    《J2EE完全参考手册》是一部深度探讨Java企业级应用开发的权威指南,涵盖了J2EE平台的核心技术和实践方法。本书旨在帮助开发者全面理解和掌握J2EE技术,从而能够高效地构建分布式、多层的企业级应用程序。以下是针对...

    J2EE架构师手册.chm(英文版)

    8. **可扩展性和可维护性**:一个优秀的J2EE架构应考虑未来的增长需求,包括如何通过模块化设计实现水平扩展,以及通过良好的文档和编码规范提高代码的可读性和可维护性。 9. **案例研究**:书中的案例研究可能展示...

    J2EE,EJB,J2EE,EJB,

    2. **J2EE应用设计**:涵盖了开发流程,帮助开发者理解如何设计符合J2EE规范的应用程序。 3. **J2EE应用运维**:指导如何部署和管理J2EE应用,包括安装、配置和日常维护。 4. **Java Naming and Directory Interface...

Global site tag (gtag.js) - Google Analytics