`
ricy_cn
  • 浏览: 18802 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个轻量级J2EE架构分层模型

阅读更多

      一个轻量级J2EE架构,大致分为以下几个层次:

1,Domain Object POJO 组成,这些对象是该系统的 Domain Object ,往往包含需要实现的业务逻辑方法。

 

2,DAO 层:由 DAO 组件组成,这些 DAO 组件都提供Domain Object对象的基本创建、查询、删除和修改等操作,对应于数据库的 CRUD 等原子操作。

 

3,业务逻辑层: 由业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法,这些业务逻辑方法可能仅仅用于暴露 Domain Object 对象所实现的业务逻辑方法,也可能是依赖 DAO 组件实现的业务逻辑方法。

 

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

 

5,表现层:由 jsp 页面、 velocity 页面或其他 视图组件组成,负责收集用户请求,并显示处理结果。

 

   为了架构的可扩展性,各层组件之间以松耦合的方式耦合在一起,各组件并不以硬编码方式耦合。层与层组件之间通过面向接口编程,各层中的组件之间的依赖仅仅在接口层次。

 

 

 

 

分享到:
评论
2 楼 mulangren1988 2011-05-15  
yongtree 写道
能不能说的再详细一点,具体这样分层的意义,如何去架构每一层得内容

同意1楼
1 楼 yongtree 2009-05-19  
能不能说的再详细一点,具体这样分层的意义,如何去架构每一层得内容

相关推荐

    轻量级J2EE企业实战

    书中详尽地介绍了JSP、Struts、Hibernate、Spring等技术的具体应用,并通过实例演示了如何构建一个清晰分层的轻量级J2EE应用。 对于那些具有良好Java编程基础和初步J2EE编程经验的读者来说,本书是一份不可多得的...

    基于轻量级J2EE框架的网络教学系统.pdf

    本文介绍了一个基于轻量级J2EE框架的网络教学系统的开发过程。该系统利用Spring、Hibernate、Struts等框架的优势,结合国产基础软硬件,实现了低成本、高性能、易于维护的网络教学解决方案。未来的研究方向将进一步...

    基于Struts_Hibernate_Spring的轻量级J2EE框架

    基于Struts+Hibernate+Spring的轻量级J2EE框架是一种非常实用的应用架构模式,它不仅能够有效解决传统J2EE框架中存在的问题,还能够满足现代Web应用的需求。通过整合这些开源框架,开发者可以在保证高质量的同时,...

    轻量级J2EE 企业应用实战 Struts+Spring+Hibernate整合开发

    书中不仅全面覆盖了JSP 2.0规范、Struts框架的各种用法、Hibernate的详细用法,以及Spring的基本用法等内容,还详细介绍了一种当前最流行、最规范的J2EE架构——轻量级J2EE应用架构,该架构分层清晰,各层间以松耦合...

    集成Spring、hibernate、struts框架开发轻量级J2EE应用

    Spring、Hibernate和Struts是三个非常重要的开源框架,它们分别负责不同的职责,但可以协同工作,构建出功能强大的轻量级J2EE应用。下面我们将详细探讨这三个框架及其集成方式。 首先,Spring框架是一个全面的后端...

    轻量级J2EE企业应用实战SSH实例

    【标题】"轻量级J2EE企业应用实战SSH实例" 涉及到的核心技术是Java企业级开发中的SSH框架,即Struts、Spring和Hibernate的集成应用。SSH是Java Web开发中的一种流行组合,它能有效地简化复杂的业务逻辑处理,提供...

    基于Struts和Hibernate和Spring的J2EE架构研究

    Spring是一个轻量级的Java应用框架,提供了以下关键特性: - **依赖注入**(Dependency Injection, DI):通过容器自动管理对象的生命周期,实现组件之间的解耦。 - **面向切面编程**(Aspect-Oriented Programming,...

    J2EE架构设计.pptx

    Spring框架是J2EE架构中的重要组成部分,它是一个非侵入式的轻量级框架,提供了一系列的模块,如依赖注入、Spring Context、AOP、ORM、DAO和MVC。Spring的工厂模式允许灵活地创建对象,而其AOP功能则有助于减少重复...

    Struts_Hibernate和Spring的轻型J2EE架构的研究.pdf

    **Hibernate** 是一款开源的对象关系映射(ORM)框架,它为Java开发者提供了一种轻量级的封装机制,允许他们使用面向对象的方式来操作数据库。Hibernate的目标是在任何使用Java的地方都可以使用,无论是在桌面应用...

    计算机-后端-基于J2EE架构的SSH组合框架的研究.pdf

    J2EE架构是企业级Java应用的标准,提供了一个分层的、服务导向的平台,用于构建和部署分布式应用程序。SSH框架在此基础上,通过组件化的方式实现了Web应用的高效开发,使得开发者能够更好地应对复杂的企业级需求。这...

    JAVA架构设计原则与J2EE必读书目推荐

    3. **《Expert One-on-One J2EE Development without EJB》**:本书介绍了如何在不使用EJB的情况下构建高性能的企业级应用程序,适合那些希望了解更轻量级解决方案的开发者。 4. **《Java Web Services Up and ...

    基于Struts和Hibernate框架的J2EE架构研究.pdf

    ### 基于Struts和Hibernate框架的J2EE架构研究 #### 1. 引言 随着互联网技术的发展和企业需求的不断增长,J2EE(Java 2 Platform Enterprise Edition)作为一套全面的企业级应用开发平台,在过去几年中得到了迅速...

    J2EE在企业级应用中的架构实践

    近年来,随着微服务架构的兴起,Spring Boot和Spring Cloud等轻量级框架逐渐成为构建J2EE微服务的首选。 10. **持续集成和自动化**:在J2EE开发中,持续集成工具(如Jenkins)和自动化测试框架(如JUnit和Selenium...

    EJB编程及J2EE系统架构和设计

    J2EE系统架构是基于分层模型的,包括以下层次: 1. **客户端层**:用户界面,可以是Web浏览器、桌面应用或移动应用,与用户的交互发生在这里。 2. **Web层**:包含了Servlets、JSP(JavaServer Pages)和Web框架...

    J2EE Development Frameworks 英文原文

    Spring提供了更轻量级的IoC(Inversion of Control,控制反转)容器和AOP(Aspect-Oriented Programming,面向切面编程),简化了依赖管理和事务处理。Spring MVC框架则在Web开发中与J2EE的Servlets和JSP相辅相成。 ...

    EJB编程及J2EE系统架构和设计.rar

    J2EE系统架构是基于分层模型的,通常包括以下层次: 1. **客户端层(Client Layer)**:包含用户界面和轻量级客户端应用程序,通过HTTP、HTTPS或EJB调用来与服务器交互。 2. **Web层(Web Tier)**:包括Servlets...

Global site tag (gtag.js) - Google Analytics