摘要: 我们知道 XML+XSLT就可以直接输出到支持XML的浏览器上,如IE 5.0以上,但是,我们还要考虑到有不少浏览器不直接支持XML,在这种情况下,我们需要在服务器上进行转换成html输出到浏览器,这种临时过渡办法恐怕要在一段时间内一直要使用. 阅读全文
posted @ 2008-05-12 08:46 谢芳[Kevin] 阅读(277) 评论(0) 推荐(0) 编辑
摘要: J2EE应用程序中的跨资源死锁是一个大问题——它能导致整个应用程序慢慢终止,还很难被分离和修复,尤其是当开发人员不熟悉如何分析死锁环境的时候。我们讨论的情形将有助于您理解一些常见的死锁情形,并为您提供查找死锁的思路。更重要的是,我们概括的经验法则提供了一些要在代码中遵守的惯例,从而避免所有类似的死锁问题。 阅读全文
posted @ 2008-04-28 10:38 谢芳[Kevin] 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 我们要介绍的第一种死锁情形是单纯由于负载而造成的,即资源池太小,而每个线程需要的资源超过了池中的可用资源。例如,考虑一个使用数据库连接的EJB调用,执行一个嵌套的EJB调用(使用同一连接池中不同的数据库连接)。例如,如果该嵌套的EJB调用声明为RequiresNew,就会出现死锁情形。 阅读全文
posted @ 2008-04-28 10:36 谢芳[Kevin] 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 大多数重要的应用程序都涉及高度并发性和多个抽象层。并发性与资源争用有关,并且是导致死锁问题增多的因素之一。多个抽象层使隔离并修复死锁环境的工作变得更加困难。 阅读全文
posted @ 2008-04-28 10:34 谢芳[Kevin] 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1)The code segments within a program that access the same object from separate, concurrent threads are called “critical sections”。这是临界区的概念。 阅读全文
posted @ 2008-04-21 14:37 谢芳[Kevin] 阅读(3876) 评论(0) 推荐(2) 编辑
摘要: 本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的解决方法和具体的分析过程。 阅读全文
posted @ 2008-04-21 14:01 谢芳[Kevin] 阅读(266) 评论(0) 推荐(0) 编辑
摘要: J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。事实上,J2EE已经成为企业级开发的工业标准和首选平台。 阅读全文
posted @ 2008-03-20 16:52 谢芳[Kevin] 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 本系列分为三部分,将探索 Geronimo 和 OpenEJB 可以为您提供什么帮助,以及在 EJB 2.1 中现在可以实现的 EJB 事务概念(让您顺利进入 EJB 3.0)。第 2 部分(即本文)将详细描述 EJB bean 管理的事务,研究可以生成的两种 bean 管理的事务(Java Transaction API (JTA) 和 Java Database Connectivity (JDBC) 事务)的用法。您将了解这些事务的回滚和如何在 Geronimo 中使用 bean 管理的事务。 阅读全文
posted @ 2008-03-20 11:37 谢芳[Kevin] 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 本系列分为三部分,将探索 Apache Geronimo 中的 Enterprise Java™Beans (EJB) 容器管理事务和 bean 管理事务。在第 1 部分中,将找出两种事务之间的差异,其中包括了解容器管理事务如何帮助您避免事务逻辑和管理的复杂性,从而使您可以专注于企业 bean 的业务逻辑。您还将学会如何在 Geronimo 应用服务器中实现容器管理事务,以及如何使用 Geronimo、OpenEJB 和 XDoclet 将自己从繁重的 EJB 编码工作中解放出来。 阅读全文
posted @ 2008-03-20 11:21 谢芳[Kevin] 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 本系列分为三部分,将探索 Geronimo 和 OpenEJB 可以为您提供什么帮助,以及在 EJB 2.1 中现在可以实现的 EJB 事务概念(让您顺利进入 EJB 3.0)。第 2 部分(即本文)将详细描述 EJB bean 管理的事务,研究可以生成的两种 bean 管理的事务(Java Transaction API (JTA) 和 Java Database Connectivity (JDBC) 事务)的用法。您将了解这些事务的回滚和如何在 Geronimo 中使用 bean 管理的事务。 阅读全文
posted @ 2008-03-20 09:42 谢芳[Kevin] 阅读(282) 评论(0) 推荐(0) 编辑