J2EE设计模式读书笔记(2)---业务层模式

业务层模式


复合实体(将来自不同来源的数据集中到一个单独的对象中,以减小复杂性和通信开销)
领域对象模型(创建代表底层应用概念的一个对象,与特定领域相关)
数据传递模式(为发送和接收数据使用DTO)
行集DTO(执行数据查询并将结果转换成行集DTO)


业务层数据库模式

DAO工厂(用于集中创建DAO的工厂,以便在运行时集中配置DAO的属性,多使用反射)
数据访问对象(将持久化机制从数据处理代码中分离出来)
IsDirty(更新数据库前判断数据是否更新以避免不必要的数据库更新操作)
迟载入(只载入目前所需的最少数据以提高性能)
过程访问对象(提供访问数据库存储过程的公用Java接口,通常使用命令模式)
主健批生成器(高效的生成唯一的标示符)
序列化实体模式(将Java对象序列化到数据库中)
主键存储过程模式(使用存储过程创建纪录并返回主键,利用数据库的主键管理)
表继承(类继承在数据库中的映射)
元组表模式(将对象映射为数据库中的一个表)

业务层接口模式

业务代理工厂(使用工厂创建业务代理,业务代理负责调用业务对象完成工作)
服务适配器(将数据改造成Java对象以便简化对远程业务数据的访问)
服务定位器(ServiceLocator,用于简化远程对象的定位)
会话外观(SessionFacade,通过在远程封装本地调用,来减少远程调用次数)


业务层并发模式

ACID事务模式(通过使用事务管理器作为持久层或领域对象的网关,从而保证数据的原子性、一致性、独立性和永久性)
可锁定对象模式(让对象实现可锁定接口-lock(),unlock(),getLockUser(),isLocked())
锁管理器模式(提供锁管理器供业务对象或者数据对象使用,统一管理锁)
乐观并发模式(假定很少出现并发冲突)
悲观并发模式(假定经常发生并发冲,使用写锁)
事务上下文模式(允许多个对象参与到单独的事务中,事务上下文负责开始事务,提交事务,创建和返回连接)
版本号模式(为对象提供版本号,以便方便的检测对象是否被修改)

转载于:https://www.cnblogs.com/QuitGame/archive/2006/07/16/452254.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 基于J2EE的快速开发平台Jeecg-Boot,可以帮助开发人员快速地构建和部署企业级应用程序。Jeecg-Boot使用了J2EE开发框架,如Spring Boot、MyBatis等,提供了一套全面的工具和模块,帮助开发人员简化开发过程,提高开发效率。 首先,在使用Jeecg-Boot开发时,我们可以利用其提供的代码生成工具,快速生成大量基础代码。通过定义数据表结构,代码生成工具会自动生成与数据库交互的基础增删改查模块,减少了手动编写这些重复代码的工作量,提高了开发效率。 其次,Jeecg-Boot提供了丰富的业务模块和组件,包括权限管理、菜单管理、数据字典、文件上传下载等等。这些模块和组件可以直接集成到应用程序中,减少了开发人员自行开发这些基础功能的时间和精力,同时保证了应用程序的功能完整性。 此外,Jeecg-Boot还提供了一系列的插件和扩展,可以满足不同开发需求。例如,Jeecg-Boot支持在线开发模式,在不停服的情况下,实时修改代码并生效,极大地提高了调试和修改的效率。同时,Jeecg-Boot也支持分布式部署和集群部署,可以应对高并发和大规模访问的需求。 总之,基于J2EE快速开发平台Jeecg-Boot开发的优势在于提供了一套完整的开发工具和模块,帮助开发人员快速构建和部署企业级应用程序,大大提高了开发效率和质量。 ### 回答2: jeecg-boot是一个基于j2ee的快速开发平台,提供了一整套开发工具和框架,使开发者能够快速构建基于j2ee的应用程序。 jeecg-boot具有丰富的功能和特性,包括代码生成器、权限管理、后台管理、前后端分离、多数据源支持等。借助于代码生成器,开发者可以根据数据库表结构自动生成实体类、Dao、Service等代码,节省了手动编写重复代码的时间和工作量。权限管理模块可以帮助开发者实现灵活的用户权限控制,保护系统安全。后台管理模块提供了丰富的功能页面和交互界面,使开发者能够方便地管理系统。前后端分离的特性使得前端开发和后端开发可以独立进行,提高了开发效率。多数据源支持可以满足多数据库连接的需求,适用于复杂的业务场景。 在使用jeecg-boot进行开发时,开发者可以按照自己的需求进行定制和扩展。jeecg-boot提供了丰富的插件和可扩展的接口,使开发者可以灵活地集成自己的业务逻辑和功能。此外,jeecg-boot还提供了详细的文档和示例代码,方便开发者学习和使用。 总之,jeecg-boot是一个强大的基于j2ee的快速开发平台,提供了丰富的功能和特性,可以帮助开发者快速构建高质量的j2ee应用程序。无论是开发一个简单的小型应用还是一个复杂的企业级应用,jeecg-boot都是一个优秀的选择。 ### 回答3: jeecg-boot是基于J2EE的快速开发平台,它提供了一套简单、高效的开发框架,可以帮助开发人员快速构建企业级应用程序。 首先,jeecg-boot采用了主流的J2EE技术栈,包括Spring Boot、Spring Cloud、Mybatis等,这些技术在企业应用开发中被广泛应用,具有成熟、稳定的特点。通过使用这些技术,开发人员可以快速搭建整体项目架构,减少重复性的工作,提高开发效率。 其次,jeecg-boot提供了丰富的代码生成器和模板,可以根据数据库表结构自动生成代码。这样一来,开发人员只需要定义好数据库表结构,就能够生成对应的实体类、控制器、服务类等代码,省去了大量的手动编写代码的时间和精力。 此外,jeecg-boot还内置了权限管理、数据字典、代码生成、报表打印等常用功能模块,开发人员可以快速集成这些功能,并根据实际需求进行定制。同时,它还支持多数据源配置,能够满足复杂业务场景下的需求。 最后,jeecg-boot具有良好的可扩展性和可维护性。通过遵循一些设计原则和开发规范,开发人员可以编写易于扩展和维护的代码。此外,jeecg-boot还提供了一些常见的工具类和插件,帮助开发人员更好地进行开发工作。 总之,基于jeecg-boot开发可以大大提高开发效率和代码质量,快速构建功能完善、稳定可靠的企业级应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值