android:focusable=
"true"
也是没用? q个时候就要用addStatesFromChildren q个属性了,在LinearLayout中设|这个属?然后讄TextView的focusable=
"true"
可以了.关于
addStatesFromChildren的说?
Sets whether
this
ViewGroup's drawable
states
also include its children's drawable
states.
可以正常昄的代?
前一D|间从|络上下载了 Java.6.Platform.Revealed.Jul.2006.q本? 现在JDK 6已经发布? 来看看里面都有什么新东西?. 今天开始谈谈JDK6中的东东, 看看有那些东西可以让我们Ȁ动一? 先来看看q个位于java.awt 包中的Desktoopcd. 看名字就可以猜到是干什么的.
Desktop中有一些Action来支持对文g或者URI的BROWSE, EDIT, MAIL, OPEN, and PRINT操作. 记得以前Z使用java调用览器打开个URL要写很多代码. 现在有了q个Desktop一切就Ҏ多了. 看看他的文档 http://download.java.net/jdk6/docs/api/java/awt/Desktop.html , 那么几个方? 不多,但是都很常用. 不是? 下面来看一个例?
import java.awt.*;
import java.io.*;
import java.net.*;
public class DesktopTest {
public static void main(String args[]) {
if (!Desktop.isDesktopSupported()) {
System.err.println("Desktop not supported!");
System.exit(-1);
}
Desktop desktop = Desktop.getDesktop();
String path;
if (args.length == 0) {
path = ".";
} else {
path = args[0];
}
try {
File fi = new File("test.txt");
desktop.print(fi);
desktop.browse(new URI("http://blog.matrix.org.cn/icess"));
} catch (Exception ioe) {
System.out.println(ioe);
}
File dir = new File(path);
File files[] = dir.listFiles();
for (File file: files) {
System.out.println("Open " + file.getName() + "? [YES/NO] :");
if (desktop.isSupported(Desktop.Action.OPEN)) {
String line = System.console().readLine();
if ("YES".equals(line)) {
System.out.println("Opening... " + file.getName());
try {
desktop.open(file);
} catch (IOException ioe) {
System.out.println(ioe);
System.err.println("Unable to open: " + file.getName());
}
}
}
}
}
}
Q: BPEL、WSBPEL?BPEL4WS之间的区别是什?
A: 除了历史参考文献不同外Q没有什么其他的不同。这些名字都涉及到相同的未决标准。“BPEL4WS”是起初规范的名字,它由BEA、IBM和Microsoft~写和公布的。“WSBPEL”目前是规范和未x准的名称。当q个规范提交到OASIS?ZWeb服务相关标准的努力,按照OASIS命名Ҏ更换了这个名字。尽如此,大部分团体仍然简单地U这个标准ؓ“BPEL”?
Q: 什么是 BPELJQ?/b>
A: BPELJ 是BPEL和Java 语言的组合,它允怸赯用这两种~程语言来构建完整的业务程应用E序。通过允许BPEL和Java一起工作, BPELJ使得每种语言可以做它最擅长的事。BPELJ优于BPELQ但没有它那么有竞争力?/p>
Q:如何把BPELJ?BPEL联系hQ它们之间区别在哪里Q?/b>
A: BPEL基本上向~程发展Q它支持业务处理程的逻辑。这些业务处理流E是独立的应用程序,q些应用使用Web服务作ؓ实现业务功能的活动。BPEL 不会成ؓ一门通用的编E语a。然而,有h认ؓBPEL和用来实现业务功能的其他语aQ少部分的编E)l合h。ؓ了方便BPEL和Java l合hQBPELJ对BPEL做了一些小的改动ƈ且做了一些扩展?/p>
Q: BPEL不是针对业务分析员吗? 如果是,Z么把Java加进?
A: 有这么一个普遍的误解Q那是BPEL惌到非E序设计人员或者所谓的“业务分析员”也能用的E度。这个错误的概念部分Ҏ于市Z许多针对于这l用L业务程理工具q样的一个事实。无可置疑,工具供应商ؓ构徏BPEL和BPELJ程提供了广泛的可视化接口,但是语言本n的目的是Z开发h员?/p>
Q: BPELJ如何工作Q?/b>
A: 通过允许在BPEL程定义中包含Java代码D(UCؓJava片断Q,BPELJ使得Java 和BPEL能够怺协作?
Q: N不应该考虑允许使用M语言QC#、JavaScript和Java{)来设计代码片断吗Q?/b>
A: q个片断背后x是有代表性,我们希望它能用于许多不同的语a。然而,要集成BPEL和一门特定的语言包含的不仅仅是用XML包装目标语言。集成变量绑定、事务管理、调用\径等问题必须周全地定义,然而,每种语言是用不同的方法解册些问题,Ҏ有语aq行l一的绑定是不现实的。所以, BPELJ集中解决 BPEL ?Java的这些集成问题。我们期待着解决其他的语a的集成问??
Q: NBPELJ 没违反?BPEL中活动是Web服务Q数据是XML,数据l构用XML架构描述”这一原则吗?
A: q不是世界上所有的服务都是Web服务Q它们也不应该是。用J2EE更适合紧密耦合的系l,在这U系l中Q容器提供的功能如安全和事务是特别有价值的。那些把业务逻辑部v成J2EElg的h员应该能够在业务程中充分利用这些组ӞBPEL是描q这个过E最好的一门语a?br />一些h争论说在E序片断中用Java来完成少量计和数据操作非常合适,但是应该通过XML/Web服务视图强制所有服务调用。这是一个特别站不住脚的观点。如果您有一个用Java代码片断写的程Q很明显Q有一个Java开发h员参与创个流E?br />q意味着您可能有下面的设惻I有一个开发h员熟悉用Java调用lgQ他想用Java操纵lg的输入和输出。迫佉K个h把所有的调用看成好像是调用Web 服务一Pq会产生一层乱,L考虑业务逻辑?
Q: q意味着现在用在WebLogic Integration 8.1上的程定义无效了吗Q?/b>
A: Ҏ不会QBEA ?003q策划ƈ倡导了JSR 207Q把程定义Q命名ؓ“JPD”)提交l?WebLogic Integration 8.1Qƈ把它作ؓ组工作的初始基?BEA ?IBM 已经提交BPELJ l?JSR 207 工作组考虑。BPELJ ?JPD有很多相同的地方Q事实上它已l开始详l设计得今后JPD能^EUdBPELJ??
Q: 如何把BPELJ?JSR 207联系hQ?/b>
A: BPELJ已经提交l?JSR 207Qƈ考虑使用BPELJ作ؓJSR 工作的基?/p>
Q: q对BPEL意味着什么?它将会作Z个标准分裂出来么Q?IBM ?BEA 正在攑ּBPEL么?
A: Ҏ不会。BPELJ是一个完全在BPEL标准的核心思想和意图之内的延。ؓ了提供一个完全的程设计环境Q一直以来都希望BPEL能和其他的语al合。IBM ?BEA 都承诺支持BPEL q且l箋作ؓOASIS的主要的贡献者,正在努力辑ֈ语言的标准化?/p>
Q: BEA对于BPEL和BPELJ的品计划是什么?
A: 对于?004q春季时间范围内的WebLogic Integration 8.1QBEA提供一个BPEL导出工具 Q在下一个重要的WebLogic Integration发布中充分支持最lBPEL标准?BEA 也在下一个重要的WebLogic Integration发布中对BPELJ提供充分的支持?/p>
Q: 如果我现在用WebLogic Integration 8.1会怎样呢?我能q移到BPELJ吗?
A: 是的Q在下一个重要的WebLogic Integration 发布中, BEAؓ从JPD自动q移到BPEL/BPELJ上提供工兗?
原文出处Q?a target="_blank">http://dev2dev.bea.com/technologies/bpel/bpel_faq.jsp