- 浏览: 100814 次
- 性别:
- 来自: 杭州
最新评论
-
linhao0907:
请问下, 当我从jsp上传一个xml文件时,后台通过addRe ...
jBPM4.3简单深入理解(一) -
卡拉阿风:
mtnt2008 写道内容和标题不符啊只是简单讲解了执行引擎和 ...
JVM体系之执行引擎 -
mtnt2008:
内容和标题不符啊
JVM体系之执行引擎 -
chxiaowu:
bu cuo .
Using JAXB 2.0's XmlJavaTypeAdapter -
niuqiang2008:
学习了.....
url rewrite和struts2整合
文章列表
工作流(系统)主要概念
工作流引擎:工作流的核心组件,对流程实例、任务实例以及其状态进行管理
流程定义:预先定义的业务流转逻辑
流程实例:业务的一次实际流转过程
参与者:任务的执行者
活动(任务):组成流程定义的节点
活动实例:组成流程实例的元素
流转:从一个节点到另一个节点这一行为
工作列表:当前需要办理的任务集合
开发步骤
1)根据实际应用场景创建流程文件;
即编写*.jpdl.xml文件
2)部署流程文件或流程资源到系统中;
3)执行流程(使用指定的流程定义);
3.1)启动流程实例
3.2)获取任务
3.3)开始任务
3.4)结束任务
3.1到3.4是办理 ...
你要用jBPM4.3,首先至少你要了解
1.UML2.0的活动图(因为jBPM是Activity Diagram模型)
2.Hibernate(因为jBPM集成了Hibernate作为引擎的持久框架)
当然最重要的是你对工作流的系统结构有初步的了解。
具体指引请参考 用户手册和开发手 ...
用户数据同步:A系统在自己的数据库里有用户数据表,B系统在自己的数据库里有用户数据表,即他们相互独立。现在要求他们表里的用户名和密码能保持同步。A系统w r,B系统r;在A系统中进行用户的CRUD。B系统用户数据必须进行同步的CRUD。
针对这个场景,立哥给我提出了2个思路。
实时性要求比较高的:
*A系统w,发送一条mq消息。B系统监听mq,收到消息,做单条数据同步
实时行要求不高的:
*可以考虑数据库同步--定时任务
由于用户在2个系统里来回浏览相对频繁,实时性要求较高。我们都偏向于第一个思路。
原先我打算采用httpclient。
即在A系统修改用户数据,通过http ...
原有项目A里面需要加入一个B系统,要求从A系统登陆之后进入B系统,不需要再次重新登陆。上面给出的整合工期是10天。
整合问题:
1.实现单点登陆
2.A,B系统用户数据同步
首先我们解决单点登陆的问题,基于系统本身,这里有3个备选方案
a.cas
扩展性很好,需要独立部署一个中央认证系统.增加一个潜在的单点故障.
同时cas如何与a,b系统集成。另外cas用户认证的接口需要进行二次开发。
b.利用Cookie
不能用IP进行访问。必须要解决跨域问题(我们的项目目前在同一个域名下面,这点可以省略)。客户端必需启用COOKIE。
c.基于Spring Security 2.0,
提供自己的S ...
- 2009-09-14 16:14
- 浏览 1709
- 评论(0)
网站2月投入使用,3月开始进行优化,6月初突然发现Google pr从0到4.
没有使用什么黑帽技术,我进行的SEO优化主要是为了使整个网站更加的规范,使用户操作更加贴切,有点贴近ued的方向了。
一、CCS篇
根据 Yahoo! 研究团队的数据分析,有很大一部分用户访问会因为这一条而取得最大受益。有几种常见的方法能切实减少 HTTP 请求:
1) 合并文件,比如把多个 CSS 文件合成一个;
随便举个例子http://www.taobao.com/index_n.php
你查看源代码可以发现,他的css文件没有空格没有注释。
像我们现在做的网站,css不会超过4个,前台一个,后台一个,产品 ...
先说301
网站上线一个星期不到,在google和百度发现网站被盗链,
即在google搜索 自己的网站,在第一页发现被收入,但是链接地址不是自己的网站地址。
经过分析得出,该域名解析到我们的网通,(在其他搜索引擎也发现几个不 ...
- 2009-04-01 18:03
- 浏览 2324
- 评论(1)
刚从xp转到linux系统下面,建议使用Ubuntu,相对来说,比较容易入手,同时国内的更新源也比较多,如果有问题的话http://wiki.ubuntu.org.cn/这里完全能解决。
首先介绍一下ubuntu的软件安装大概几种方式:
1。deb包的安装方式
deb是debia ...
最近在使用compass进行高级搜索的时候有许多参数,在url上会暴露参数,为了隐藏URL的具体参数的含义(这个需要有个强大的正则表达规则来解析URL,即对url进行rewrite,在我之前的文章里有过介绍。 开发的时候,还是URL?PARAM=XX ...
- 2009-03-03 17:50
- 浏览 1701
- 评论(0)
3张表
A表 AID(主键) bID cID其他属性略。。。
B表 BID(主键) aID cID其他属性略。。。
C表 CID(主键) aID bID其他属性略。。。 有点类似关联的表,但又不是
数据库里未设外键
暂且不讨论这张表设计的好坏(数据库表已经设计好了,改动表结构按目前项目来说有点复杂)
hibernate是工具,是拿来用的,所以在项目中是它适应项目,不是项目去适应他。
如果一个项目被工具所累,那是非常糟糕的事情。
主键是通过hibernate自动生成UUID
在A表中,如果它和B表没有关系,则bID设置为-1
因此要求:
能通过任意一张表对其他表一起来查询
...
YUI Compressor在上一篇有过介绍了,但是YUI Compressor只能单独对一个CSS或JS文件进行处理,要批量进行操作,或者对一个项目所有的CSS和js文件进行操作,那么和ANT结合起来就很方便。只要在项目里编写一个build.xml文件就OK了。
比方说在eclipse上操作:run as→ant build,轻松一键完成
<property name="web.dir" location="WebRoot" />
<property name="yuicompressor.jar ...
According to Yahoo!'s Exceptional Performance Team, 40% to 60% of Yahoo!'s users have an empty cache experience and about 20% of all page views are done with an empty cache (see this article by Tenni Theurer on the YUIBlog for more information on browser cache usage). This fact outlines the importanc ...
11.5.2.Query String-Range Queries Extensions
Compass simplifies the usage of range queries when working with dates and numbers. When using numbers it
is preferred to store the number if a lexicography correct value(such as 00001, usually using the format
attribute).When using range queries, Compass a ...
- 2009-01-22 10:32
- 浏览 2481
- 评论(0)
在qieqie这里http://www.iteye.com/topic/53834
发现了一个好东西,但按照他这里在项目里配置发现不成功
今天在把之前在网上收集的资料找了下,找到答案
在struts的filter-mapping中加入以下就可以了
<filter-mapping>
<filter-name>struts2 </filter-name>
<url-pattern>*.do </url-pattern>
<dispatcher>REQUEST </dis ...
Declaring a searchable class property(a.k.a JavaBean property) of a class using the property element.
<property name="propertyname" accessor="property|field" boost="boostvaluefortheproperty" class="explicitdeclarationofthepropertyclass" analyzer="nameof ...
- 2008-11-28 11:02
- 浏览 1165
- 评论(0)
“色调”的参数设置为85,把“饱和度”参数设置为90,把“亮度”参数设置为205