`
netbaixc_gmail_com
  • 浏览: 55509 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

j2ee应用架构探索一:事务及并发业务锁

阅读更多
ejb有很好的事务支持,spring也提供了轻量级支持。我这几年接触的大型的应用软件,正好都各自使用上了。这种支持下开发,开发人员不用关心事务,只要知道是一次后台调用都会自动有事务保护。实践证明很方便有效!

但是对于业务锁,还都是需要在代码中实现,我认为也应该像事务控制一样抽象出来,通过拦截模式配置实现。业务锁和事务还不同,业务锁有很多个,一次后台调用可能申明多个不同的业务锁,这样即使配置,配置信息也会很多,因此我认为最好能通过数据库管理起来。

假设把后台的响应对象称为Command,可以在一个数据表中维护系统中有多少Command,每个Command的实现类路径配置进去。各个Command的各个方法在进入前应该受到什么样的/什么级别的事务保护?应该争取哪些业务锁?调用后应该释放哪些业务锁?这些信息维护到数据表中便于查询,管理。而同时各模块的业务开发者不需要关心这些信息,这些信息可以在开发结束后由系统架构人员根据系统情况维护进去,岂不妙哉?呵呵

1
2
分享到:
评论

相关推荐

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

    EJB提供了一种将业务逻辑封装在服务器端的方式,支持事务管理、持久化和并发控制等功能。 - **Java Servlets API**:Servlets是用于处理客户端请求的服务器端组件。它们可以动态生成HTML页面、处理表单数据或执行...

    J2EE系统架构师参考手册

    《J2EE系统架构师参考手册》是一本专为Java企业级应用开发人员,特别是系统架构师准备的全面指南。本书深入探讨了J2EE(Java 2 Platform, Enterprise Edition)平台的核心概念、技术和最佳实践,旨在帮助读者构建...

    J2EE架构师手册

    《J2EE架构师手册》是一本专门为J2EE平台上的高级软件开发人员和架构师编写的详尽指南。作为J2EE领域的专业参考资料,它深入探讨了如何设计、实现和优化复杂的企业级应用程序。J2EE(Java 2 Platform, Enterprise ...

    J2EE架构师培训手册

    《J2EE架构师培训手册》是一本专为有志于成为优秀J2EE架构师的人士准备的指导性读物。它全面地涵盖了成为J2EE架构师所需掌握的各项核心技术,旨在帮助读者深入理解J2EE平台的核心概念、设计原则和最佳实践。 J2EE...

    J2EE架构与应用(完整课件与代码实例)

    **J2EE架构与应用详解** J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级分布式应用程序的框架。它提供了一个标准的、可移植的环境,允许开发人员使用Java语言来开发、部署和管理复杂的...

    基于J2EE分布式事务的应用技术研究

    ### 基于J2EE分布式事务的应用技术研究 #### 分布式事务处理的重要性与背景 随着计算能力的成本不断下降以及网络带宽的显著提升,分布式计算程序得到了迅速发展。这些程序通常基于组件构建,形成了服务架构。在...

    用J2EE架构企业级应用概述

    J2EE平台允许开发者使用Java语言编写应用程序,并在多层架构中实现业务逻辑、数据存储和用户界面的分离。 企业级应用是针对大型商业组织和企业的解决方案,它们通常涉及到复杂的业务流程、大量的数据处理、严格的...

    J2EE架构师手册 如何成为一位成功的J2EE架构师.zip

    《J2EE架构师手册:如何成为一位成功的J2EE架构师》是一部旨在引导读者深入理解J2EE架构设计,并成长为一名优秀的J2EE技术架构师的指导书籍。本手册结合了理论与实践,旨在帮助读者掌握核心技能,提升职业素养,从而...

    构建J2ee应用程序

    2. **分层架构**: 常见的J2EE应用结构包括表现层、业务逻辑层和数据访问层。表现层通常由JSP或Servlet负责,业务逻辑层由EJB实现,数据访问层则处理数据库交互,如使用JDBC(Java Database Connectivity)。 3. **...

    J2EE架构师手册,架构师必备手册

    《J2EE架构师手册》是一本专门为J2EE架构师量身打造的专业指南,它涵盖了J2EE技术栈的方方面面,旨在帮助读者全面理解和掌握J2EE平台的设计与实施。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的...

    J2EE应用实践教程[电子教案]

    EJB是J2EE中的核心组件,用于实现业务逻辑,提供事务管理、安全性和并发控制等功能。JMS则用于应用程序间的异步通信,提高系统的可扩展性和可靠性。 在J2EE应用实践中,常见的开发模式有MVC(Model-View-Controller...

    J2EE 架构师手册

    《J2EE架构师手册》是一本专门为J2EE开发者,特别是那些志在成为架构师的读者准备的宝贵资源。这本书深入浅出地探讨了J2EE平台的核心技术和最佳实践,旨在帮助读者从宏观和微观两个层面理解并设计出高效、可扩展且...

    j2EE架构师手册+J2EE OA 项目开发日记

    《J2EE架构师手册》和《J2EE OA项目开发日记》是两份非常重要的IT资源,专门针对Java企业级应用开发领域的高级技术人员,尤其是对J2EE架构师而言。这两份资料深入探讨了J2EE技术栈,以及在实际OA(办公自动化)项目...

    用J2EE架构企业级应用

    - **定义**:企业级应用特指为商业组织或大型企业设计并部署的解决方案及应用,这类应用往往结构复杂,涉及到大量的外部资源交互、事务处理、大数据存储以及大量用户的并发操作,并且对安全性有较高的要求。...

    基于J2EE多层架构的web应用研究.zip

    3. EJB:在业务逻辑层扮演核心角色,提供事务管理、安全性、并发控制等企业级服务。 4. JMS:用于异步通信,提高系统响应速度,尤其适用于大数据量或长时间处理的任务。 四、多层架构的优势 1. 分离关注点:各层...

    J2EE(架构师手册)

    《J2EE(架构师手册)》是一本专为Java企业级应用开发人员,特别是架构师准备的重要参考资料。这本书深入探讨了J2EE平台的核心技术和最佳实践,旨在帮助读者掌握如何设计、构建和优化复杂的分布式企业系统。由于是英文...

Global site tag (gtag.js) - Google Analytics