您正在查看 "Ejb" 分类下的文章
2008-07-13 12:34
2008-07-13 12:33
2008-07-13 12:32
2007-08-20 15:50
作者:罗代均 ldj_work#126.com, 转载请保持完整性
罗代均(罗代均) 10:25:47
EJB3,1个突出的改变
就是将Entity 全定义为lcoal调用了
罗代均(罗代均) 10:26:26
并且,ejb2.x 叫eneity bean
EJB3没有Entity Bean了
陈松(陈松) 10:26:35
那叫什么?
|
2007-08-17 08:53
2007-08-16 08:44
2007-08-15 17:18
2006-10-26 17:21
package com.shdv.session;
import javax.ejb.EJBException;
import javax.ejb.FinderException;
import javax.ejb.RemoveException;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import com.shdv.SYSUserKey;
import com.shdv.SYSUserLocal;
import com.shdv.SYSUserLocalHome;
import com.shdv.vo.SYSUserVO;
/**
* Bean implementation class for Enterprise Bean: SYSUserService
*/
public class SYSUserServiceBean implements javax.ejb.SessionBean {
private javax.ejb.SessionContext mySessionCtx;
private SYSUserLocalHome localhome;
/**
* getSessionContext
*/
public javax.ejb.SessionContext getSessionContext() {
return mySessionCtx;
}
/**
* setSessionContext
*/
public void setSessionContext(ja |
2006-10-11 16:34
王和全, 软件工程师,
2003 年 8 月 01 日
在上篇文章中,我们介绍了一些WSAD 5.0的基础知识,并编写了一个简单的CMP 2.0 Bean,本文将继续完成该例子,并利用JUnit来对它们进行测试。
引言
在上篇文章中,我们介绍了一些WSAD 5.0的基础知识,并编写了一个简单的CMP 2.0 Bean,本文将继续完成该例子,并利用JUnit来对它们进行测试。
|
2006-10-11 16:33
王和全, 软件工程师,
2003 年 6 月 01 日
在这篇文章中,我将介绍一些我自己在使用WSAD 5.0过程中的心得体会,希望能够帮助那些WSAD 5.0的初学者更快地熟悉和掌握如何利用WSAD 5.0来开发自己的J2EE应用程序。
引言
在这篇文章中,我将介绍一些我自己在使用WSAD 5.0过程中的心得体会,希望能够帮助那些WSAD 5.0的初学者更快地熟悉和掌握如何利用WSAD 5.0来开发自己的J2EE应用程序。
|
2006-10-10 22:33
Brett McLaughlin, 作家兼编辑, O'Reilly and Associates
2003 年 4 月 20 日
企业应用程序在构建时常常对异常处理关注甚少,这会造成对低级异常(如 java.rmi.RemoteException 和 javax.naming.NamingException )的过度依赖。在 EJB 最佳实践的这篇专栏文章中,Brett McLaughlin 解释了为什么对异常处理投入一点关注就会给我们带来很大的帮助,并向您展示了两种简单技术,它们将帮助您正确地构建更健壮且有用的异常处理框架。
在本系列先前的技巧文章中,异常处理不属于讨论的核心范围之内。但是,您可能会发现一点,那就是我们一直都回避来自 Web 层的低级异常。我们向客户机提供诸如 ApplicationException 和 InvalidDataException 之类的异常,而没有让 Web 层 |
2006-10-10 22:31
Brett McLaughlin, 作家兼编辑, O'Reilly and Associates
2003 年 4 月 20 日
设计良好的验证过程可以提高数据完整性、确保您的应用程序顺利运行并使未来的数据更改更易于处理。在这一期的 EJB 最佳实践中,Brett McLaughlin 扩充了上一篇技巧文章中讨论的验证技术,并改进了最初的概念。
在 上一篇专栏文章中,我们首先讨论了数据验证方面的问题,这是企业应用程序设计的基本组件之一。在快速检查了 数据格式验证和 特定于业务的验证这两种类型的数据验证之后,我们讨论了这两种验证逻辑在应用程序代码中最有利的布局。在结束时我们针对数据格式和特定于业务的验证,提出了很好且有效的解决方案,但我们没有真正解决您在这一编程领域可能会遇到的更复杂情况。
特别是对于数据格式验证代码,我们认为处理它的最佳方法是使它接近客户机,这样 |
2006-10-10 22:29
Brett McLaughlin, 作家兼编辑, O'Reilly and Associates
2003 年 3 月 26 日
尽管数据验证是所有企业应用程序的必需组件,但人们对数据验证过程的理解通常很肤浅,并且不能很好地执行。在这篇 EJB 最佳实践专栏文章中,Brett McLaughlin 解释了对基于 EJB 技术的系统进行数据验证的一些幕后概念,并向您展示了如何避免意外的或不可理解的错误消息。
每当您处理应用程序的业务逻辑时,都需要执行验证。应用程序必须有办法确保传入的数据格式正确,并且必须能够执行特定于业务的验证(如针对库存复核采购订单)。
我们将讨论数据验证逻辑应该出现在 EJB 应用程序代码的 什么位置,而不是专注于验证过程(Java 技术专区的 其它地方对此进行了很好的讨论)。在本系列先前的技巧文章中,我们了解了很多组成基于 EJB 技术的应用程序的组件:底层会话 |
2006-10-10 22:26
Brett McLaughlin, 作家兼编辑, O'Reilly and Associates
2003 年 3 月 26 日
尽管业务委派类确实给您的企业 Java 设计带来了激动人心的新灵活性,但为您应用程序中的每个会话 bean 都编码一个业务委派还是太麻烦了。在 EJB 最佳实践系列的这篇文章里,Brett McLaughlin 向您展示了如何创建业务委派类的更通用的版本:动态委派。
在 上一篇技巧文章中,我们讨论了如何用业务委派类(请不要与业务接口(Business Interface)模式相混淆)来访问您的 EJB 组件。通过在客户机代码和 EJB 代码之间插入业务委派类,我们可以将应用程序的 Web 层与 EJB 语义和业务逻辑隔离开来。
研究这类设计的一种方法是看它有多通用。先从一个应用程序入手,该应用程序中的业务逻辑和技术函数是紧密地交织在一起的,我们已经逐步分离出应用程序的不同层,并使用不同的技术来降低它们的 |
2006-10-10 22:24
Brett McLaughlin, 作家兼编辑, O'Reilly and Associates
2003 年 2 月 11 日
应用程序规划中最复杂的问题之一是业务层和实现层之间的必要分隔。为了实现这一分隔,Brett McLaughlin 以业务接口(Business Interface)模式为基础,用一个类来处理业务逻辑上的 Web 层抽象。业务委派(Business Delegate)模式可以帮助您避免使应用程序难以维护和升级的耦合。
如果您从一开始就一直在学习本系列文章,那么您就知道我们一直关心的问题之一是将应用和表示逻辑与业务逻辑分隔开。例如,在 第一篇技巧文章中,我们重点讨论远程对象设计的难题,特别是将 bean 的实现与其接口分隔时出现的难题。我们用业务接口模式解决了这个难题,本文中我们将再次使用这个模式。 上一篇技巧文章 |
|
|