框架设计图
action层
*****************************************************************************************
SystemProperties.java 通用属性类记录一些系统属性
抽象层设计
Action设计
ABaseAction.java(最高抽象类)
(extends)
|-ACreateAction
|-AEditAction
|-AListAction
|-AModifyAction
|-ANewAction
|-APrapareListAction
|-ARemoveAction
|-ARemoveListAction
ABaseAction.java extends Action
此类抽象子类共有的方法 检查用记是否登陆,用户的权限判断
ActionForm设计
ABseActionForm extends ValidatorActionForm
一个操作属性和查询集合结果集
ABaseQueryActionForm extends ABaseActionForm
此Form专用于处理分页
ExceptionHandler extends Action 异常处理类
IdealActionServlet extends ActionServlet
做一些初始化设置的Servelet
interface ITranslatorUtil
此接口专用于 vo 和 po 做一些转换层
ShowMessageAction 向前台输出消息类
ShowMessageForm extends ActionForm 设计向前台输出的消息
****************************************************************************************
Serverice层
*********************************************************************************************
interface IBusinessService
此接口有个方法
public final Log log = LogFactory.getLog(IBusinessService.class.getName());
interface IBusinessServiceFactory
此接口用于产生一个IBusinessService对象
public IBusinessService createBusinessService ( String serviceName,
Subject subject );
IdealBussinessService implements IBusinessService
此类封装对一个表的所有业务操作,但不带有事务操作
*********************************************************************************************
db 层
*********************************************************************************************
interface IDAO 针对一个表的所有操作接口
interface IBusinessObject 返回一个业务对象的接口
HibernateIDAOImpl implements IDAO
此类封装对一个表的带有事务操作的所有业务实现
*********************************************************************************************
exception 层
********************************************************************************************
CommonException extends Exception
此类重载Exception做专门的异常处理
*********************************************************************************************
validate 层
DynaValidatorFiled implements Serializable
MinOrMaxValidator implements Serializable
ValidateForEqual implements Serializable
*********************************************************************************************
taglib 层
通用组件类
******************************************************************************************
Util层
****************************************************************************************
存放一些所有层共有的类
如 过滤器,监听器,常量类,session管理类 等
分享到:
相关推荐
Part1层层(layer)这个概念在计算机领域是非常了不得的一个概念。计算机本身就体现了一种层的概念:系统调用层、设备驱动层、操作系统层、CPU指令集。每个层都负责自己的职责。网络同样也是层的概念,最著名的OSI的...
首先,我们需要理解J2EE的主要组件和架构层次,包括客户端层、Web层、业务逻辑层(EJB或Spring)和数据访问层(JDBC或JPA)。在这些层之间,设计模式可以有效地管理它们之间的交互和通信。 1. **单例模式**:在J2EE...
标题:J2ee架构分析设计 描述:针对J2EE框架分析,在这资料里做了详尽的说明 本文旨在深入探讨J2EE架构的核心概念、关键技术和应用模型,以帮助IT专业人士更好地理解J2EE框架如何支持现代企业级应用的开发。J2EE,...
现层:主要是客户端的展示。 服务层:直接为客户端提供的服务或功能。...在此基础上设计数据的DAO层,并将这些活动暴露给服务层,服务层的实现依赖于领域活动。 5、每个接口的职责范围明确有界。
书中涵盖了J2EE的高级进阶内容,旨在提升读者对J2EE架构设计和实施的深层次理解。 在J2EE的世界里,"道"意味着理解技术的内在逻辑,包括但不限于系统设计原则、性能优化策略、可扩展性和灵活性的实现以及故障排查的...
J2EE体系结构基于分层设计原则,通常包括以下几个关键层次: 1. **表现层(Presentation Layer)**:这一层负责与用户交互,通常由Web组件(如HTML、JavaScript、JSP和Servlet)构成,提供用户界面。JSP(Java...
完成基于J2EE架构(JSP、Servlet、JDBC、EJB)、Web界面、多层次结构(Browser、Web Container、J2EE Server、Database)的实例项目分析、设计、开发、发布等。 必须要用的技术:EJB(否则视为无效) 开发环境:不限定...
J2EE架构设计是企业级Java应用程序开发的关键,它涉及多个层次和组件的协同工作,以构建高性能、可扩展和易于维护的系统。本讲座通过实例深入解析了Web项目的总体结构和多层架构的优点。 首先,J2EE架构设计的核心...
J2EE架构由多个层次组成,包括客户端层、Web层、业务逻辑层和数据访问层。客户端层通常通过浏览器与Web服务器交互;Web层处理HTTP请求,实现动态网页功能;业务逻辑层包含EJB,处理复杂的业务流程和计算;数据访问层...
**J2EE设计模式API** 是一套用于构建可扩展、高效和可维护的企业级Java应用程序的框架和最佳实践。设计模式是软件开发中经过验证的解决方案模板,可以在特定上下文中解决常见问题。J2EE(Java Platform, Enterprise ...
### 23种JAVA设计模式和15种J2EE设计模式详解 #### 一、JAVA设计模式概览 在软件工程领域,设计模式是一种在特定情境下解决常见问题的有效方法。Java作为一种广泛使用的编程语言,拥有丰富的设计模式库来帮助...
DTO 模式或称 VO 模式,是指将数据封装成普通的 JavaBeans,在 J2EE 多个层次之间传输。DTO 类似信使,是同步系统中的 Message,该 JavaBeans 可以是一个数据模型 Model。 五、数据建模 数据建模是指将数据封装成 ...
通过"例释JAVA2企业版(J2EE)程序设计"的学习,开发者能够掌握如何利用这些组件和API构建可扩展、高可用性的企业级应用,理解J2EE架构的层次结构和工作原理,以及如何在实际项目中应用这些技术。学习过程中,实践和...
首先,J2EE平台提供了一个多层架构,它包括客户端、Web服务器和应用程序服务器等层次。在问卷调查系统的设计中,客户端可能是一个网页或移动应用,用户通过这些界面填写并提交问卷。Web服务器负责处理HTTP请求,而...
《J2EE架构设计》这份PPT主要涵盖了J2EE应用程序开发中的关键技术和架构原则,旨在帮助开发者理解和构建高效、可扩展的Web项目。以下是基于PPT内容的详细知识点解析: 1. **实例架构**: - PPT的实例架构采用四层...
在深入探讨《23种Java设计模式和15种J2EE设计模式》这一主题之前,我们首先需要明确设计模式的概念及其在软件工程中的重要性。设计模式是一种在特定情境下解决问题的模板,它描述了在软件设计中遇到的问题以及解决...
**J2EE系统设计方案概述** J2EE(Java 2 Enterprise Edition)是针对企业级应用开发的解决方案,基于Java 2平台,集成了多种技术,包括EJB(Enterprise JavaBeans)、Servlet、JSP(Java Server Pages)和XML等。它...