`

01 轻量级JavaEE概述

 
阅读更多

  

    Java EE(Java Platform Enterprise Edition)是sun公司(2009年4月20日甲骨文以交易价格达74亿美元现金收购Sun微系统公司)推出的企业级应用程序版本。这个版本以前称为 J2EE。能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0应用程序。

 

         

 

            JavaEE应用分层模型

         

         1. Domain Object (领域对象)层:此层由系列的POJO(Plain Old Java Object,普通的,传统的Java对象)组成,这些对象是该系统的Domain Object,往往包含了各自所需要实现的业务逻辑方法;

         2. DAO (Data Access Object,数据访问对象)层:此层有系列的DAO组件组成,这些DAO实现了对数据库的创建、查询、更新和删除(CRUD)等原子操作;

         3. 业务逻辑层:此层由系列业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法。这些业务逻辑方法可能仅仅用于暴露Domain Ojbect对象所实现的业务逻辑方法,也可能是以来DAO组件实现的业务逻辑方法;

         4. 控制层:此层由系列控制器组成,这些控制系用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件;

         5. 表现层:此层由系列的JSP页面、Velocity页面、PDF文档视图等视图组件组成,负责收集用户请求,并将显示处理结果;

       

        JavaEE应用组件

       

        1. 表现层组件:主要负责收集用户输入数据,或者向客户显示系统状态。常用的表现层技术有Jsp,Velocity,FreeMarker和Tapestry,或者使用普通的应用程序充当充当表现层组件,甚至可以是小型智能设备

        2. 控制器组件:对于JavaEE的MVC框架而言,框架提供一个前端的核心控制器来拦截用户的请求并转发给用户实现的控制器组件。这些用户实现的控制器负责处理调用业务逻辑方法,处理用户请求。

        3. 业务逻辑组件:系统的核心组件,实现系统的业务逻辑。

        4. DAO组件:Data Access Object,数据访问对象。提供Domain Object基本的创建、查询、更新和删除等操作。

        5. 领域对象组件:Domain Object抽象了系统的对象模型。

     

        常用的JavaEE服务器

         

        1.WEB服务器:

        1.1 Tomcat:开源,与Java结合的最好,是Sun官方推荐的Jsp服务器。

        1.2 Jetty:可作为一个嵌入式服务器(如果在应用中加入Jetty的jar包,应用可在代码中对外提供Web服务)。

        1.3 Resin:目前最快的Jsp、Servlet运行平台,支持EJB。

         

        2. JavaEE服务器,相对于WEB服务器,JavaEE服务器支持更多的JavaEE特性,例如分布式事务、EJB容器。

        2.1 JBoss:开源的JavaEE服务器,目前支持EJB 3.0。

        2.2 WebLogic:专业商用JavaEE服务器。

        2.3 WebSphere:专业商用JavaEE服务器。

 

        其他相关

        1. JSF

        2. EJB

        3. JPA

 

  • 大小: 57.9 KB
分享到:
评论

相关推荐

    轻量级JavaEE企业应用实战(第4版)

    资源名称:轻量级Java EE企业应用实战 (第4版)资源目录:第1章 Java EE应用和开发环境 11.1 Java EE应用概述 21.1.1 Java EE应用的分层模型 21.1.2 Java EE应用的组件 31.1.3 Java EE应用的结构和优势 41.1.4...

    JavaEE轻量级框架应用与开发——S2SH答案

    ### JavaEE轻量级框架应用与开发——S2SH知识点详解 #### 一、书籍概述 《JavaEE轻量级框架应用与开发——S2SH》由QST青软实训编著,清华大学出版社出版,是一本针对JavaEE轻量级框架进行深入探讨的专业教材。本书...

    轻量级JAVAEE企业应用实战第三版_code_ch01-02

    《轻量级JAVAEE企业应用实战第三版》是一本深入探讨如何在企业环境中高效使用JAVAEE技术的书籍。书中的"code_ch01-02"部分主要涵盖了前两章的源代码,让我们来详细剖析这两章可能涉及的重要知识点。 第一章通常会...

    JEasyFrame,一款基于SSH的轻量级JavaEE开发框架

    ### JEasyFrame:一款基于SSH的轻量级JavaEE开发框架 #### 一、概述 JEasyFrame是一款专为快速开发而设计的轻量级JavaEE框架,它基于经典的SSH(Struts2 + Spring + Hibernate)架构组合。该框架不仅简化了JavaEE...

    javaee详细概述

    这种架构允许更灵活的代码组织和更好的资源管理,通过将业务逻辑集中在服务器端,客户端变得更加轻量级,减轻了网络负载。然而,早期的Web应用技术如CGI和ISAPI在性能和开发效率上存在不足。 Java EE应运而生,它...

    Java EE轻量级开发实训指导书.docx

    《Java EE轻量级应用与开发》实训指导书聚焦于使用Java EE技术栈构建轻量级商城系统。在这个实训中,学生们将运用HTML、CSS、JavaScript、jQuery、Bootstrap和Vue等前端技术设计静态网页,再结合SSM(Spring、...

    轻量级Java EE企业应用实战第4版.光盘.源代码

    ### 一、轻量级Java EE概述 1. **轻量级Java EE的概念**: - 轻量级Java EE是指采用轻量级框架(如Spring、Hibernate等)来构建Java EE应用的方式。 - 相比传统的Java EE标准容器提供的重量级框架,轻量级框架...

    javaee的杂乱笔记

    - **Spring**:Spring框架是一个轻量级的开源框架,旨在简化企业级应用的开发。Spring提供了一种称为控制反转(IoC)的技术,通过这种技术可以促进松耦合,提高代码的可重用性和可测试性。此外,Spring还支持面向切面...

    javaEE知识脉络.pdf

    - **JSON (JavaScript Object Notation)**:JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在现代Web开发中,JSON通常用于客户端与服务器之间的数据传递。 ##### 4. Prototype 和 ...

    Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第一章 _ Java EE 概述

    在本教材源码中,重点介绍的是SSH框架,这是一个轻量级的Java EE解决方案,由Spring、Struts和Hibernate三个开源框架组成。 Spring框架是Java EE开发的核心组件之一,它提供了一个全面的基础设施,支持创建和管理...

    javaee 与 oracle的视频链接

    - **Spring**:一个轻量级的应用框架,提供了一种更为简单的方式来实现依赖注入(DI)和面向切面编程(AOP),同时支持事务管理等功能,提高了代码的可维护性和扩展性。 #### 3. JavaEE核心技术 - **Servlets**:...

    JAVAEE8API.zip

    9. **EJB(Enterprise JavaBeans)3.2 Lite**: 简化了EJB的使用,降低了对完整EJB容器的依赖,使轻量级的应用场景成为可能。 **CHM文件的使用** "javaee8api.CHM"是一个HTML帮助文件,包含了完整的JAVAEE8 API文档...

    JavaEE开发基础复习所有内容

    - Spring:一个轻量级的IoC容器和AOP框架,广泛应用于企业级应用开发中。 #### 三、HTTP请求与响应 - **HTTP协议简介**(K17-K26) - HTTP(HyperText Transfer Protocol)是一种用于Internet上传输请求和响应的...

    JavaEE6.API

    JavaEE6的发布旨在简化开发流程,引入了模块化和轻量级的概念,使得开发者可以更加高效地利用资源。 首先,让我们来看看压缩包中的文件: 1. `stylesheet.css`:这是一个CSS(Cascading Style Sheets)文件,用于...

    javaEE白皮书

    它提供了一个简化的开发者体验,拥抱了创新的开源框架,为轻量级的、基于标准的 Web 应用提供了全面的 Web 配置文件,并开始了正式地从平台上削减过时和未使用的技术的过程。 #### 二、Java EE 6 特性介绍 ##### ...

    第1讲 Java EE技术概述

    - **轻量级 Java EE 应用**:采用 JSP 作为表现层技术,结合 Struts、Spring 和 Hibernate 这三个开源框架,分别作为 MVC 层、中间层和持久层。这种组合称为 SSH2 组合。 - **优点**: - 提高了系统的可扩展性和可...

    泰牛程序员 韩顺平 JavaEE全套 第09部分 Ajax视频教程

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Ajax通信中,JSON经常被用作数据传输格式。教程中可能会讲解如何使用JSON来发送和接收数据。 ####...

    Java EE轻量级框架应用实战 课程教学大纲.docx

    **《JavaEE轻量级框架应用实战——SSM框架(Spring MVC+Spring+MyBatis)》**是一门针对计算机相关专业学生的高级Java应用开发课程。其核心目标在于使学生深入了解并掌握当前流行的SSM框架(即Spring MVC、Spring和...

    Java_EE企业应用实战SSH(第三版)-part3

    1.2轻量级JavaEE应用相关技术 1.2.1JSP、Servlet3.0和JavaBean及替代技术 1.2.2Struts2.2及替代技术 1.2.3Hibernate3.6及替代技术 1.2.4Spring3.0及替代技术 1.3Tomcat的下载和安装 1.3.1安装Tomcat服务器 ...

Global site tag (gtag.js) - Google Analytics