`
SSailYang
  • 浏览: 308256 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
原来知道 Java Web 应用的 DD 中的 <security-constraint> 配置,但是并没有真正配置过。昨天下午试着配了一下,发现问题还是有一些的。 说一下两个需要注意的问题: <security-constraint> 的子元素 <http-method> 是可选的,如果没有 <http-method> 元素,这表示将禁止所有 HTTP 方法访问相应的资源。 子元素 <auth-constraint> 需要和 <login-config> 相配合使用,但可以被单独使用。如果没有 <auth-c ...
最近本人正在将 Seam 中提供的示例重写一遍,以锻炼实际编写 Seam 应用的能力。在将 Seam 提供的 Messages 示例重写的时候遇到了问题。 Messages 示例原本使用的是 HSQLDB,在我转移到 MySQL 的时候,程序始终无法正常原因,经过了两天的调试,终于发现了原因。原来 Messages 中的 EntityBean "Message" 有个字段名为 "Read",在 HSQLDB 下没有问题,但是由于 "Read" 是 MySQL 的保留名,所以在创建表的时候就会有问题。 下面这个链接是 MySQL 的保 ...
Seam - 无缝集成 JSF Spring into Seam, Part 1: Build a Spring-Seam hybrid component Spring into Seam, Part 2: When stateless and stateful collide
[list=1] enum 能够让你摆脱掉大部分的“public static final”变量声明 通常,你只需要用到 enum 的基本功能 enum 是 class,所以也可以有方法,也可以实现接口 [*]enum 如此简单: public enum Grade { A, B, C, INCOMPLETE } 最后不需要分号(某本书上加了分号) 从 Java SE 5.0 之后,switch 开始支持 enum [/list]
ArrayList Vector LinkedList 区别与用法
看了 kyo100900  翻译的《EJB 3.1 真的来了吗?》之后,我也凑个热闹,谈谈 EJB 3.1 的新特性。    1. 可选的 EJB 接口:       记得刚开始学 EJB 的时候,被 EJB 的接口概念搞得很晕。最不好的是要写一个 Session EJB 就要写一对的接 ...
原来也看过关于 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 文件中有这么几行代码: <build ...
第一,注释的继承 Class 的属性可以继承,但是注释就不可以了。写一个 Domain 基类,并在其中加入使用了 @Id 和 @GeneratedValue 注释的 id 属性。但在运行时,编译器报告子类缺少 identifier。如果在子类中加入 id 属性(这是需要在基类中去掉 id 属性),这时程序就会运行成功。我在 Spring 的 Samples 中也发现每个 Domain 类都有 id 属性。这样有点浪费代码,但又没有办法。 第二,注释的位置 注释可以加在属性上,也可以加在 getter 方法上,一般讲这样是可以的。但是还是将所有的注释都加在 getter 方法为好。在我的程序中, ...
引用保存各种信息对于应用程序来说非常平常,大多数时候它们是保存在关系数据库中。数据库处理规范数据类型十分在行,但是在处理如图像、文档等二进制数据时却不是那么得心应手。尽管可以用文件系统作为替代——而且它们还提供了更好的性能。但它们既没有提供用于搜索信息的查询语言,也没有提供表示关系或事务的概念。 上面一段话引用自 infoQ 上的集成Java内容仓库和Spring。其中所表达的需求正式 JCR 所要解决的。似乎在 Java EE 领域 JCR 会有很大的需求。 JCR 的某些功能和 JDBC 有些相像,也有事务和锁,毕竟都是为了解决数据存储而出现的,只不过 JCR 要更广义点。 现在 Sp ...
一、一句话介绍 BPM 的全称是 Business Process Modeling,也被称为 Business Process Management。这两个名字的含义是一样的。&ldquo;Business Process&rdquo;,业务流程,指的是一个或一系列的,为了实现一个业务目标的,需要一步一步地去完成的算法,而 BPM 指的是设计、执行、管理及监控业务流程的技术和标准。 引用 《Essential Business Process Modeling》 中的原话概括一下:“The topic of BPM is profoundly simple to the be ...
这里的 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样式的 ...
学习 InfoQ 的《Spring 2.5 的新特性:第一部分》。原文 这篇文章讲的是 Spring 2.5 新加入的 annotation 部分的内容。下面说说我的感受。 这次 Spring 2.5 新加入的 annotation 分为两种,一种是 JSR-250 的公共 annotation,另一种是 Spring 自有 ...
最近一段时间我在学习 Terracotta,一种 JVM 级的集群化技术。infoQ 上的<<introduction to="" open="" terracotta="">> 是一篇简要介绍 Terracotta 技术原理和应用的文章,适合大家为了解 Terracotta 而去阅读。为了能 ...
前段时间为了使 IDLE 可以方便地调试 Django 程序,我便将 PYTHONPATH 和 DJANGO_SETTINGS_MODULE 硬编码到了系统的环境变量中了。之后,用 IDLE 调试 Django 程序果然简单了(其实也就用了那么一回,后来也就没有再用 IDLE 调试 Django 程序)。之后,那两个变量也就再没有从环境变量中清除。 后来,由于某些原因我更换了 Django 的工作目录。问题也就随之而来,由于 PYTHONPATH 和 DJANGO_SETTINGS_MODULE 是被硬编码的,所以是不会改变的,导致程序运行时路径出错,花了很长时间才想起来是因为自己硬编码了那两个 ...
Global site tag (gtag.js) - Google Analytics