- 浏览: 47841 次
- 性别:
- 来自: 北京
最新评论
-
Chris_Lu:
jnn 写道CXF 早就从 Apache孵化器毕业了成为Apa ...
Apache CXF介绍 -
jnn:
CXF 早就从 Apache孵化器毕业了成为Apache顶级项 ...
Apache CXF介绍
文章列表
Jodeclipse
是
Jode
的
Eclipse
插件,
JadClipse
是
Jad
的
Eclipse
插件,它们都是非常好的反编译插件。
Jode Eclipse Plugin
1.0.5
for Eclipse version 3.1 /
3.2
安装方法
(
1
)从如下地址下载:
http://sourceforge.net/projects/jodeeclipse
把下载下来的文件
jodeplug ...
- 2009-08-12 17:33
- 浏览 990
- 评论(0)
自从eclipse
升级到3.3以后jad插件就一直没有成功的安装上去,网上看了好多文章也是以前版本的安装方法,3.3目前通过eclipse
的software update的插件安装方式已经不行了。
目前安装方式如下:
1.从http://www.kpdus.com/jad.html#download
地址下载最新的jad,我目前下载的是jadnt158.zip
2.从http://nchc.dl.sourceforge.net/sourceforge/jadclipse/net.sf.jadclipse_3.3.0.jar
地址下载jadcl ...
- 2009-08-12 17:32
- 浏览 1238
- 评论(0)
开始文章之前先澄清几个概念
什么是消息
消息是一个用于在组件和应用程序之间通讯的的方法。消息之间的传递是点对点的。任何终端之间都可以相互接受和发送消息。并且每个终端都必须遵守如下的规则 ->
创建消息 -> 发送消息 -> 接收消息 -> 读取消息
为什么要使用消息
理由很简单,消息是一个分布式的低耦合通讯方案。A发送一个消息到一个agent
,B作为接受者去agent上获取消息。但是A,B不需要同时到agent上去注册。agent作为一个中转为A,B提供搞效率的通讯服务。开发者的关注点
走到这里,我也不想去解释jm ...
- 2009-08-12 17:31
- 浏览 791
- 评论(0)
第一种:
Map map = new HashMap();
Iterator iter =
map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry
= (Map.Entry) iter.next();
Object key = entry.getKey();
Object
val = entry.getValue();
}
效率高,以后一定要使用此种方 ...
- 2009-08-12 17:29
- 浏览 746
- 评论(0)
Ant是一种专为java量身订做的构建工具,基础已经了java界构建工具的标准.
Ant的资料,网上大把,百度吧,google吧,这里给一个简单的例子,例子里面有注释,以便于工作自己忘记的时候,可以来看一看.
<?xml version="1.0" encoding="gb2312"?>
<project name="MyProject" default="dist" basedir=".">
<!--//将name的值改为对应工程的名字
...
- 2009-08-12 17:29
- 浏览 763
- 评论(0)
字段
允许值
允许的特殊字符
秒
0-59
, - * /
分
0-59
, - * /
小时
0-23
, - * /
日期
1-31
, - * ? / L W C
月份
1-12 或者 JAN-DEC
, - * /
星期
1-7 或者 SUN-SAT
, - * ? / L C #
...
- 2009-08-12 17:28
- 浏览 662
- 评论(0)
OGNL使用小结(一)
最近一直使用struts2,表现层采用JSP,用的struts2标签,支持OGNL
。 OGNL
中的# $ %使用场景:
1、“#”主要有三种用途:
访问OGNL
上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:
名称
作用
例子
parameters
包含当前HTTP请求参数的Map
#parameters.id[0]作用相当于request.getParameter("id")
request ...
- 2009-08-12 17:27
- 浏览 754
- 评论(0)
共性:
都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。
1
、包含(include)
包含关系:使用包含(Inclusion
)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base
)用例复用。基用例控制与包含用例的
关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。
包含关系对典型的应用就是复用,也就是定义 ...
- 2009-08-12 17:27
- 浏览 1072
- 评论(0)
Figure 1. UML offers five different types of class relationship
要理解这5中关系就不能简单的把它们和具体的语言实现相关联,UML介于问题域和解域之间,因而兼有这两者的概念。虽然类图是静态的,但类之间的这5种关系却是动静兼有的(也就是编译时和运行时混合的)。
问题域、解域混合,编译时、运行时混合是这5种关系的特点。
用词
问题域
解域
编译时
运行时
Dependency
uses a
短暂的或者对非业务类的(如工具类)依赖
作用域在方 ...
- 2009-08-12 17:26
- 浏览 877
- 评论(0)
Webservice 作为一项新的技术出现在我们面前,它的出世是用于解决在不同的平台下的应用的协同的。目前几乎每家厂商都要去开发Webservice
应用,然而如果缺乏对Webservice更深的了解,不能很好的在设计阶段处理好一些重要的问题,那么最终完成的系统必然是效率低下,没有可靠性的产品。
在设计Webservice 应用时,以下几点务必要考虑到:
l 管理好与外系统的协同关系
l 掌握底层的传输模型
l 提供与应用相适应的安全策略
l 计划好部署的相关事项
以下,将就这几条相关的设计需求和 ...
- 2009-08-12 17:25
- 浏览 843
- 评论(0)
前篇说起要讲在JBPM中实现用户权限,但这段时间比较忙,一直拖着。这里先把jbpm自带的websale例子放上来,大伙先将就看看。这个例子我已经把它抽取了出去,网页部份丢弃了。在看的时候主要看WebsaleTest.java,看看它的用户权限是怎么用的。
几个重点:
(1)
jBPM没有角色的概念!!!
很多人把ActorID理解成角色,那是相当错误的。jBPM只有参与者的概念,也就是ActorID,它可以是用户ID,也可以是角色ID,也可以什么都不是。你要自己去把用户角色等东东和ActorID映射起来。不过一般我们把ActorID设置成角色,但jbpm
websale却是 ...
- 2009-08-12 17:23
- 浏览 745
- 评论(0)
7
jBPM
的客户端开发
有了前面的
HelloWorld
后台流程,我们就要开始客户端程序了。正如前面提到的,本文不写
JSP
,而改采用
JUnit
的形式,输出则用
System.out.println
。举一反三,知道在方法中输入及用
println
输出,在
JSP
和
SWING
等
GUI
界面还不是一样嘛。
这个
JUnit
客户端,我们就借用创建项目时自动生成的
SimpleProcessTest.java
了 ...
- 2009-08-12 17:22
- 浏览 738
- 评论(0)
上接 : jBPM开发入门指南(3)
6.5
部署processdefinition.xml
我们要把
processdefinition.xml
的流程定义的数据部署到数据库中,因为
jBPM
在正式运行的时候不是去读
processdefinition.xml
文件,而是去读数据库中的流程定义。
这里写了一个个
JUnit
程序来部署
processdefinition.xml
,当然你用普通的
Java Main
也可以。
p ...
- 2009-08-12 17:21
- 浏览 1039
- 评论(0)
5
安装
jBPM
的
Eclipse
开发插件
有个辅助工具开发起来方便一点,只不过现在
jBPM
的开发工具插件功能还不算太强,也就一个“项目创建向导”的功能,让你:
(1)不用再去配置
classpath
库的引用了
(2)直接得到了一个
jBPM
的项目初始结构
其实吧,开发
jBPM
也不需要什么插件工具,在熟练了以后,库引用了项目初始结构都可以手工创建。
插件不用再去下载了,
jbpm-starters-kit-3.1.1
包里就有,目录地址如下 ...
- 2009-08-12 17:18
- 浏览 1063
- 评论(0)