ArrayList Vector LinkedList 区别与用法
看了 kyo100900 翻译的《EJB 3.1 真的来了吗?》之后,我也凑个热闹,谈谈 EJB 3.1 的新特性。
1. 可选的 EJB 接口:
记得刚开始学 EJB 的时候,被 EJB 的接口概念搞得很晕。最不好的是要写一个 Session EJB 就要写一对的接口。在 EJB 3.0 中,我们虽然可以通过 Annotation 简化 EJB 业务接口的声明,但是我们还是免不了要写接口。EJB 3.1 的草案中,我们看到了将 EJB 业务接口改为可选的新特性。我们可以直接将被 @Sessionful 或 @Sessionless 注释的 Bean 作为 Session ...
原来也看过关于 Spring 2.5 关于注释方面的新特性,但是一直没有一个全面的了解。看完了 IBM developerWorks 上的《使用 Spring 2.5 注释驱动的 IoC 功能》 后,对这方面的知识有了全面的了解。下面我对这篇文章做一个总结,也是对所学的东西的一个巩固。
使用注释驱动 IoC,相对于使用 XML 配置文件的好处是更加简练,对开发人员更加友好,不必在配置文件和代码之间来回切换。但是注释只能用于自己编写的代码,对于第三方类就不能使用了。同时,对于经常会发生变动的配置,也不宜使用注释。
使用注释之前,需要在 Spring Context 配置文件中设置对注释的支持 ...
这段时间在学 Seam。Seam 有一个非常方便的代码生成工具 seam-gen。在将用 seam-gen 生成的代码导入 Eclipse 项目之后,我发现每当我保存对源码的修改之后,Eclipse 都会执行 Ant 任务。对于我这种小菜来说,这是非常令人吃惊的现象。
研究一番之后,发现其实这样很简单。要实现这样的目的无非需要两个文件:.project 和 *.launch 文件。.project 是 Eclipse 的必备文件,所以必定是位于项目的根目录中;*.launch 一般也位于根目录中。
在 seam-gen 生成的 .project 文件中有这么几行代码:
<buil ...
第一,注释的继承
Class 的属性可以继承,但是注释就不可以了。写一个 Domain 基类,并在其中加入使用了 @Id 和 @GeneratedValue 注释的 id 属性。但在运行时,编译器报告子类缺少 identifier。如果在子类中加入 id 属性(这是需要在基类中去掉 id 属性),这时程序就会运行成功。我在 Spring 的 Samples 中也发现每个 Domain 类都有 id 属性。这样有点浪费代码,但又没有办法。
第二,注释的位置
注释可以加在属性上,也可以加在 getter 方法上,一般讲这样是可以的。但是还是将所有的注释都加在 getter 方法为好。在我的程序中 ...
引用保存各种信息对于应用程序来说非常平常,大多数时候它们是保存在关系数据库中。数据库处理规范数据类型十分在行,但是在处理如图像、文档等二进制数据时却不是那么得心应手。尽管可以用文件系统作为替代——而且它们还提供了更好的性能。但它们既没有提供用于搜索信息的查询语言,也没有提供表示关系或事务的概念。
上面一段话引用自 infoQ 上的集成Java内容仓库和Spring。其中所表达的需求正式 JCR 所要解决的。似乎在 Java EE 领域 JCR 会有很大的需求。
JCR 的某些功能和 JDBC 有些相像,也有事务和锁,毕竟都是为了解决数据存储而出现的,只不过 JCR 要更广义点。
现在 S ...
一、一句话介绍
BPM 的全称是 Business Process Modeling,也被称为 Business Process Management。这两个名字的含义是一样的。“Business Process”,业务流程,指的是一个或一系列的,为了实现一个业务目标的,需要一步一步地去完成的算法,而 BPM 指的是设计、执行、管理及监控业务流程的技术和标准。
引用 《Essential Business Process Modeling》 中的原话概括一下:“The topic of BPM is profoundly simple to the beginner: ...
- 18:19
- 浏览 (149)
- 评论 (0)
这里的 WSDL 样式指的是 WSDL SOAP 绑定的样式:RPC/Encode、RPC/literal、Document/Encode和Document/literal,以及Document/literal-wrap。
对于 WSDL 样式我有两处不解。
一、Document/literal 风格的绑定所产生的 SOAP 消息中没有方法名,那它是如何判断它调用的是哪个方法呢?毕竟,WSDL 所定义的 Web Service 是单一 URL 多方法的模式。莫非是根据 soapAction 的定义。但实际上,根据 SOAP标准的定义,soapAction是可有可无的东西。
二、RPC样式 ...
- 18:31
- 浏览 (137)
- 评论 (3)
- 分类: Web Service
- 进入论坛
学习 InfoQ 的《Spring 2.5 的新特性:第一部分》。原文
这篇文章讲的是 Spring 2.5 新加入的 annotation 部分的内容。下面说说我的感受。
这次 Spring 2.5 新加入的 annotation 分为两种,一种是 JSR-250 的公共 annotation,另一种是 Spring 自有 annotation。
JSR-250 Annotation: 使用这些 Annotation 必须在配置文件里加入一个 Spring post-processor。
@Resource: 这个 Annotation 的作用就是提供了用 Annotation ...
最近一段时间我在学习 Terracotta,一种 JVM 级的集群化技术。infoQ 上的<> 是一篇简要介绍 Terracotta 技术原理和应用的文章,适合大家为了解 Terracotta 而去阅读。为了能更好的理解这篇文章,也希望能够对大家了解 Terracotta 有所帮助,下面我将这篇文章从 Object Identity and Serialization 开始的部分的每段大意写了出来。写的不好,大家凑合看吧(*^__^*) 嘻嘻……
对象识别与序列化
Terracotta 不使用 Java 序列化去复制对象的改变。
这种方式要比使 ...
- 浏览: 4415 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
BPMS 架构
共 1 张
共 1 张
最近加入圈子
最新评论
-
学习 Spring 2.5 的新特性 ...
[b][/b]dad
-- by jspzhao -
学习 Spring 2.5 的新特性 ...
struts2+hibernate3+spring2.5[b][/b]
-- by jspzhao -
学习 Spring 2.5 的新特性 ...
-- by jspzhao -
常用 JPA Annotation [转 ...
此文档有误,如Column的secondaryTable属性应该为table.
-- by fangzhouxing -
关于 WSDL 样式的两点疑问 ...
of course your wsdl's already been docu ...
-- by JAVA_ED






评论排行榜