一个轻量级J2EE架构,大致分为以下几个层次:
1,Domain Object
层
:由
POJO
组成,这些对象是该系统的
Domain Object
,往往包含需要实现的业务逻辑方法。
2,DAO
层:由
DAO
组件组成,这些
DAO
组件都提供Domain Object对象的基本创建、查询、删除和修改等操作,对应于数据库的
CRUD
等原子操作。
3,业务逻辑层:
由业务逻辑对象组成,这些业务逻辑对象实现了系统所需要的业务逻辑方法,这些业务逻辑方法可能仅仅用于暴露
Domain Object
对象所实现的业务逻辑方法,也可能是依赖
DAO
组件实现的业务逻辑方法。
4,控制器层:有控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,处理用户请求,并根据处理结果转发到不同的表现层组件。
5,表现层:由
jsp
页面、
velocity
页面或其他
视图组件组成,负责收集用户请求,并显示处理结果。
为了架构的可扩展性,各层组件之间以松耦合的方式耦合在一起,各组件并不以硬编码方式耦合。层与层组件之间通过面向接口编程,各层中的组件之间的依赖仅仅在接口层次。
分享到:
相关推荐
书中详尽地介绍了JSP、Struts、Hibernate、Spring等技术的具体应用,并通过实例演示了如何构建一个清晰分层的轻量级J2EE应用。 对于那些具有良好Java编程基础和初步J2EE编程经验的读者来说,本书是一份不可多得的...
本文介绍了一个基于轻量级J2EE框架的网络教学系统的开发过程。该系统利用Spring、Hibernate、Struts等框架的优势,结合国产基础软硬件,实现了低成本、高性能、易于维护的网络教学解决方案。未来的研究方向将进一步...
基于Struts+Hibernate+Spring的轻量级J2EE框架是一种非常实用的应用架构模式,它不仅能够有效解决传统J2EE框架中存在的问题,还能够满足现代Web应用的需求。通过整合这些开源框架,开发者可以在保证高质量的同时,...
书中不仅全面覆盖了JSP 2.0规范、Struts框架的各种用法、Hibernate的详细用法,以及Spring的基本用法等内容,还详细介绍了一种当前最流行、最规范的J2EE架构——轻量级J2EE应用架构,该架构分层清晰,各层间以松耦合...
Spring、Hibernate和Struts是三个非常重要的开源框架,它们分别负责不同的职责,但可以协同工作,构建出功能强大的轻量级J2EE应用。下面我们将详细探讨这三个框架及其集成方式。 首先,Spring框架是一个全面的后端...
【标题】"轻量级J2EE企业应用实战SSH实例" 涉及到的核心技术是Java企业级开发中的SSH框架,即Struts、Spring和Hibernate的集成应用。SSH是Java Web开发中的一种流行组合,它能有效地简化复杂的业务逻辑处理,提供...
Spring框架是J2EE架构中的重要组成部分,它是一个非侵入式的轻量级框架,提供了一系列的模块,如依赖注入、Spring Context、AOP、ORM、DAO和MVC。Spring的工厂模式允许灵活地创建对象,而其AOP功能则有助于减少重复...
**Hibernate** 是一款开源的对象关系映射(ORM)框架,它为Java开发者提供了一种轻量级的封装机制,允许他们使用面向对象的方式来操作数据库。Hibernate的目标是在任何使用Java的地方都可以使用,无论是在桌面应用...
J2EE架构是企业级Java应用的标准,提供了一个分层的、服务导向的平台,用于构建和部署分布式应用程序。SSH框架在此基础上,通过组件化的方式实现了Web应用的高效开发,使得开发者能够更好地应对复杂的企业级需求。这...
3. **《Expert One-on-One J2EE Development without EJB》**:本书介绍了如何在不使用EJB的情况下构建高性能的企业级应用程序,适合那些希望了解更轻量级解决方案的开发者。 4. **《Java Web Services Up and ...
### 基于Struts和Hibernate框架的J2EE架构研究 #### 1. 引言 随着互联网技术的发展和企业需求的不断增长,J2EE(Java 2 Platform Enterprise Edition)作为一套全面的企业级应用开发平台,在过去几年中得到了迅速...
近年来,随着微服务架构的兴起,Spring Boot和Spring Cloud等轻量级框架逐渐成为构建J2EE微服务的首选。 10. **持续集成和自动化**:在J2EE开发中,持续集成工具(如Jenkins)和自动化测试框架(如JUnit和Selenium...
J2EE系统架构是基于分层模型的,包括以下层次: 1. **客户端层**:用户界面,可以是Web浏览器、桌面应用或移动应用,与用户的交互发生在这里。 2. **Web层**:包含了Servlets、JSP(JavaServer Pages)和Web框架...
Spring提供了更轻量级的IoC(Inversion of Control,控制反转)容器和AOP(Aspect-Oriented Programming,面向切面编程),简化了依赖管理和事务处理。Spring MVC框架则在Web开发中与J2EE的Servlets和JSP相辅相成。 ...
J2EE系统架构是基于分层模型的,通常包括以下层次: 1. **客户端层(Client Layer)**:包含用户界面和轻量级客户端应用程序,通过HTTP、HTTPS或EJB调用来与服务器交互。 2. **Web层(Web Tier)**:包括Servlets...
Jetty是一个轻量级的HTTP服务器和Servlet容器,源代码相对较少,适合快速上手。Jigsaw是W3C开发的HTTP服务器,它展示了Web技术的未来发展。Jo!是一个小巧的Web服务器,实现了Servlet和JSP标准,适合学习和测试用途,...