Welcome 微信登录

首页 / 软件开发 / JAVA

EJB3.0的三大类型详解

EJB3.0的三大类型详解

EJB3.0的三大类型详解2011-04-30无论你创建bean会话是为了执行特定任务,还是把表映射到实体bean以更新数据,都可以使用普通的Java对象和接口来完成这些工作,并且可以通过在业务方法中使用注释,把方法提供给客户端。Enterprise JavaBean (EJB) 是可重用的、可移植的 J2EE 组件。EJB 由封装业务逻辑的方法组成。譬如说,EJB 可能有这样的业务逻辑:包含了更新数据库中客户数据的方法。众多远程和本地客户端可以调用该方法...
EJB3和Spring技术体系比较

EJB3和Spring技术体系比较

EJB3和Spring技术体系比较2011-04-30 infoq 杨泳,Peter Cheng随着EJB3规范以及支持EJB3的Java EE应用服务器的即将发布,全新Java EE体系架构的新 战争将拉开帷幕,在过去3年中如火如荼的Spring占据了Java EE应用开发基础平台的大半江 山,面对EJB3和Spring你应该如何选择呢?作为一个架构师,我对EJB是既爱且恨,对Spring又恨又爱,现在我们来也把这两大技术 体系来做一个全面分析和对比,希...
EJB的存根和骨架的工作原理

EJB的存根和骨架的工作原理

EJB的存根和骨架的工作原理2011-04-30一、RMI工作原理RMI的本质就是实现在不同JVM之间的调用,它的实现方法就是在两个JVM中各开一个Stub和Skeleton,二者通过socket通信来实现参数和返回值的传递。有关RMI的例子代码网上可以找到不少,但绝大部分都是通过extend the interface java.rmi.Remote实现,已经封装的很完善了,不免使人有雾里看花的感觉。下面的例子是我在《Enterprise JavaBea...
EJB的存取和实现

EJB的存取和实现

EJB的存取和实现2011-04-30作为轻量级的容器,Spring常常被认为是EJB的替代品。我们也相信,对于很多 (不一定是绝大多数)应用和用例,相对于通过EJB容器来实现相同的功能而言, Sping作为容器,加上它在事务,ORM和JDBC存取这些领域中丰富的功能支持, Spring的确是更好的选择。不过,需要特别注意的是,使用了Spring并不是说我们就不能用EJB了, 实际上,Spring大大简化了从中访问和实现EJB组件或只实现(EJB组件)其功...
IAdaptable是什么?

IAdaptable是什么?

IAdaptable是什么?2011-04-30八进制译IAdaptable在Eclipse里是一个非常重要的接口。对于Eclipse开发老手来说,它就像异常 处理和抽象类一样寻常;但是对新手而言,它却令人感到困惑和畏惧。这篇文章将向你解释 IAdaptable到底是什么,以及它在Eclipse里起到的作用。类型转换Java是所谓的强类型语言,也就是说,每个实例都对应一个类型。其实类型分为两种:声 明类型和运行时类型(也分别被称为静态类型和动态类型)。像P...
Java规则引擎工作原理及应用

Java规则引擎工作原理及应用

Java规则引擎工作原理及应用2011-04-30引言目前,Java社区推动并发展了一种引人注目的新技术——Java规则引擎(Rule Engine)。利用它就可以在应用系统中分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时可以动态地管理和修改,从而为企业保持灵活性和竞争力提供有效的技术支持。规则引擎的原理1、基于规则的专家系统(RBES)简介Java规则引擎起源于...
Java类中域和方法设置中的常见错误

Java类中域和方法设置中的常见错误

Java类中域和方法设置中的常见错误2011-04-30在Java程序中,类是其实现功能的核心。如果说开发Java应用程序,就是一个类的构建与使用的过程这一点都不为过。可惜的是,不少程序员在编写类的时候,还是会犯一些常规的错误。笔者就对此做一个总结,望各位读者能够引起重视。一、基本数据类型的初始化问题。在Java语言中,跟其他开发语言一样,都定义了一些基本的数据类型。程序员可以拿来直接使用,还可以用来构造其他一些复杂的应用程序。不过在Java中使用这些基本...
J2EE中的业务逻辑和数据库访问决策说明

J2EE中的业务逻辑和数据库访问决策说明

J2EE中的业务逻辑和数据库访问决策说明2011-04-30这里有2种完全不同的方法来设计JAVA企业程序,其中一种选择是采用标准EJB2实现途径(approach)。我更愿意称这种方法为重量级实现途径,当你使用重量级实现途径时你需要用会话beans(session bean)和消息驱动 beans(message-driven bean)去实现业务逻辑。你也可以使用DAOs(data access object)或者实体bean去访问业务逻辑另外一种选择...
Java Math 类中的新功能,第 1 部分: 实数

Java Math 类中的新功能,第 1 部分: 实数

Java Math 类中的新功能,第 1 部分: 实数2011-04-30 IBM Elliotte Rusty Harol有时候您会对一个类熟悉到忘记了它的存在。如果您能够写出 java.lang.Foo 的文档, 那么 Eclipse 将帮助您自动完成所需的函数,您无需阅读它的 Javadoc。例如,我使用 java.lang.Math(一个我自认为非常了解的类)时就是这样,但令我吃惊的是,我最近偶然 读到它的 Javadoc —&mdas...
Java Math 类中的新功能,第 2 部分: 浮点数

Java Math 类中的新功能,第 2 部分: 浮点数

Java Math 类中的新功能,第 2 部分: 浮点数2011-04-30 IBM Elliotte Rusty HarolJava™ 语言规范第 5 版向 java.lang.Math 和 java.lang.StrictMath 添加了 10 种新方法,Java 6 又添加了 10 种。这个共两部分的系列文章的 第 1 部分 介绍了很有意 义的新的数学方法。它提供了在还未出现计算机的时代中数学家比较熟悉的函数。在第 2 部 分中,我主要关...
EMF介绍系列(一、EMF与MDA)

EMF介绍系列(一、EMF与MDA)

EMF介绍系列(一、EMF与MDA)2011-04-30 博客园 bjzhanghao接触Eclipse一段时间的朋友应该都听说过EMF这个名字,EMF是Eclipse Modeling Framework的缩写,它是Eclipse的一个重要的子项目,如果翻译成中文就是“Eclipse 建模框架”。其实只从这个名字还真是难以确定它的作用是什么,我认为要完全掌握 EMF应该对模型驱动开发(MDA)有一定的了解,而EMF可以看作是Ecl...
EMF介绍系列(二、从模型生成应用程序)

EMF介绍系列(二、从模型生成应用程序)

EMF介绍系列(二、从模型生成应用程序)2011-04-30 博客园 bjzhanghao还是从一个例子里看看EMF的使用方法和作用吧。假设我们的应用是一个网上商店,在系 统里有这些对象:商店Shop、类别Category、商品Product,其中类别可以包含子类别。现在 我们用EMF从头到尾生成一个可以管理类别和商品的应用程序。如果你的Eclipse里还没有安 装 EMF,在eclipse.org/emf下载适合你Eclipse版本的EMF SDK,建议...
EMF介绍系列(三、定制应用程序的基本方法)

EMF介绍系列(三、定制应用程序的基本方法)

EMF介绍系列(三、定制应用程序的基本方法)2011-04-30 博客园 bjzhanghao借助EMF的帮助,不用亲自编写一行代码就可以生成一个完整的应用程序,你是不是对EMF 有些感兴趣了?不过生成的应用程序看起来都像是从同一个模子里出来的,即一个多页编辑 器,一个大纲视图和属性页,这当然无法满足所有人的需求。不用耽心,只要了解EMF的机制 ,按照我们的要求修改这个应用程序并不是一件很困难的事情。首先大概的看一下EMF为我们生成了哪些东西吧。按照前文的...
EMF介绍系列(四、枚举类型、自定义类型和Map)

EMF介绍系列(四、枚举类型、自定义类型和Map)

EMF介绍系列(四、枚举类型、自定义类型和Map)2011-04-30 博客园 bjzhanghao除了普通的类(接口)以外,在类图里可以定义一些特殊的元素,比较常见的是枚举类型 、自定义类型,它们对于一个完整可用的模型也是必不可少的,这篇帖子主要介绍EMF里它们 的使用方法。另外,由于EMF对Map的支持比较特别,所以在这里也简要介绍一下Map类型的定 义方法。枚举类型继续前面帖子的例子,现在要为产品增加一个评分属性,评分值可以是好中差之一,像这 样属性...
EMF介绍系列(五、定制应用程序界面)

EMF介绍系列(五、定制应用程序界面)

EMF介绍系列(五、定制应用程序界面)2011-04-30 博客园 bjzhanghao第三篇帖子介绍了定制一个EMF应用程序的基本方法,这一篇让我们来看看怎样定制应用 程序的使用界面。没有任何一个界面是万能的,所以定制工作不可避免,而大多数定制都是 通过修改代码来实现的。在实际应用中,同一个需求可能有多种修改方式可以实现,我认为 修改涉及的地方(类,方法)越少越有利于发挥EMF的优势,因此我们应该对EMF生成的代码 有一定的了解,这是发挥自己创造力的基础...
<< 481 482 483 484 485 486 487 488 489 490 >>