当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 验证逻辑十分适合这些组件中的任何一个。
 

 

 ·ejb的专用术语解释    »显示摘要«
    摘要:beanbean是enterprise java bean的缩写,一个bean扮演着应用程序素材的角色。她包含有一个functional interface,一个life-cycle interface,以及一个实做它所支援的商业方法的类别。bean instance(bean实例)一个bean instance是bean位于一个容器中的instantiation,如果把bean比作class,那......
 ·enterprise bean的开发(1)    »显示摘要«
    摘要:一、开发ejb的主要步骤: 一般来说,整个的开发步骤(开发,配置,组装)包括如下几个方面: 开发:首先要定义三个类:bean类本身,bean的本地(home)和远程(remote)接口类。 配置:配置包括产生配置描述器--这是一个xml文件、声明了enterprise bean的属性、绑定了bean的class文件(包括stub文件和skeleton文件)。最后将这些配置都放到一......


EJB中数据验证出现在什么地方最合适

验证逻辑十分适合这些组件中的任何一个.实际上,您可以在多个组件中放置验证逻辑,在整个应用程序中分层次地放置它(尽管这样做是不可取的).因此,我们在此处提出的问题是:在 ejb 应用程序的什么位置放置验证代码最有利?

【程序编程相关:Java图像处理技巧四则

【推荐阅读:在Java应用程序中访问USB设备(1)

数据验证的类型 【扩展信息:JAVA几个常见错误简析(上)

要确定将验证代码放置在什么位置,第一步是了解您正在处理什么类型的验证.数据格式验证确保所有数据类型(整数.浮点数.字符串等)都是正确的.它还要确认变量都在允许值的范围之内以及实际的模式按预期的匹配.本质上,数据格式验证处理验证的任何方面,这些验证不需要应用特定业务规则.

特定于业务的验证基于一组业务规则(例如,确保所提供的 isbn 号与您数据库中的实际书籍相匹配).它几乎总是需要对 ejb 层以及应用程序中的其它业务逻辑组件具有访问权.

数据格式验证

确定了正在处理的验证类型之后,下一步是确定放置代码的位置.在您的 ejb 应用程序中,数据格式验证逻辑可以如下进行放置:

将赋值(setter)方法放置在业务委派上.

将赋值(setter)方法放置在 bean 的远程接口上.

将赋值(setter)方法放置在 bean 的消息对象或值对象上.

对于本示例,我们将假定您正在处理一个包括业务委派的 ejb 应用程序.如果是这样,那么您应该采取某些步骤,确保所有的应用程序客户机(处于 web 层)都在使用委派进行 bean 访问,而不是直接访问 bean.如果确实是这样,那么您可以将所有数据验证代码都安全地放置在业务委派方法中,如清单 1 所示.

清单 1. 业务委派中的数据格式验证 package com.ibm.library;

import java.rmi.remoteexception;

import java.util.iterator;

import java.util.list;

import javax.ejb.createexception;


...   下一页
 ·ejb核心技术及其应用(1)    »显示摘要«
    摘要:一、ejb技术简介 ejb的全称是enterprise java bean。是java中的商业应用组件技术。ejb结构中的角色 ejb 组件结构是基于组件的分布式计算结构,是分布式应用系统中的组件。 一个完整的基于ejb的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循sun公司提供的ejb规范,以保证彼此之间的兼容性。这六个角色分别是ejb组件开发......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE