Welcome 微信登录

首页 / 软件开发 / JAVA

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生成的代码 有一定的了解,这是发挥自己创造力的基础...
EMF介绍系列(六、自定义命令)

EMF介绍系列(六、自定义命令)

EMF介绍系列(六、自定义命令)2011-04-30 博客园 bjzhanghaoEMF生成的应用程序里,用户的发出的每一条命令都是可以撤销(Undo)的,例如修改了 产品的价格,按一下撤销按钮就能恢复原来的价格,当然还可以通过重做(Redo)再回到新 的价格。为了实现这个功能,应用程序里维护了一个用于存放命令的类似栈的数据结构 (CommandStack),每一条执行过的命令都被存放在那里,需要撤销时取出最近一条命令进 行撤销。这个数据结构是由Editi...
EMF介绍系列(七、.Edit初步)

EMF介绍系列(七、.Edit初步)

EMF介绍系列(七、.Edit初步)2011-04-30 博客园 bjzhanghaoEMF除了生成模型部分的接口和实现类(不妨称作“核心模型”)以外,还生成一个名称 以.Edit结尾的项目,包含一些与核心模型和编辑器关系都十分紧密的代码。这部分代码经过 了精心设计,可重用的程度是相当的高。它们不仅在EMF生成的编辑器项目里大量被用到,我 们自己在扩展编辑器的时候也应该充分利用。在线商店的例子里,com.my.shop.edit项目...
走上开放之路:Windows开发人员的Java Web支持基础(一)

走上开放之路:Windows开发人员的Java Web支持基础(一)

走上开放之路:Windows开发人员的Java Web支持基础(一)2011-04-30 未知 Mark Weber本文是走上开放之路系列文章的第二部分。这个系列一共包括三部分,目的是帮助 .NET 、Windows 客户机-服务器以及 ASP 开发人员快速转换到 Java 平台上。在走上开放之路系 列文章中,作者将帮助您充分利用现有的开发知识,简化您通往基于开放标准的编程之路。 对于那些使用 Visual Basic 6 或 C++,而对 Java 语言...
<< 191 192 193 194 195 196 197 198 199 200 >>