摘要:
Autofac http://code.google.com/p/autofac/ Castle Windsor http://www.castleproject.org/ Common Service Locator http://commonservicelocator.codeplex.com/ FxCop http://code.msdn.microsoft.com/codeanalysis MEF Contrib http://mefcontrib.codeplex.com/ MVC Contrib http://www.codeplex.com/MVCContrib/ Moq ht 阅读全文
摘要:
12月的程序员有这篇文章,有些意思,可以参考。CAP定理是数据系统设计的基本理论,目前几乎所有的数据系统的设计都遵循了这个定理。但CAP定理给目前的数据系统带来了许多复杂的、不可控的问题,使得数据系统的设计越来越复杂。Twitter首席工程师、Storm的作者Nathan Marz在本文中通过避开CAP定理带来的诸多复杂问题,展示了一个不同于以往的数据系统设计方案,给我们的数据系统设计带来了全新的思路。http://www.programmer.com.cn/9260/comment-page-1/http://nathanmarz.com/blog/how-to-beat-the-cap-t 阅读全文
摘要:
最近使用了Sharepoint 2010的开发,其中包括一个新的服务STS,看了一下,主要资料如下: 现有的认证授权如Memebership的开发支持已经比较完善了,之所以引入WIF,主要是通过间接的形式抽象,使认证和授权在分布式环境下更易使用。 With the inflationary growth of distributed systems and online businesses, in the last few years the increasing need for interoperable protocols that could tear down the wall.. 阅读全文
摘要:
openfire\documentation下的文档有比较详细的信息 如果手动一步步设置 删除默认, 首先停止正常运行的Openfire服务器 默认的库ofProperty的如下记录删除 provider.auth.classname provider.user.classname provider.group.classname 建立一个第三方的表 CREATE TABLE myUser ( username NVARCHAR(64) NOT NULL, plainPassword NVARCHAR(32), encryptedPassword NVARCHAR(25... 阅读全文
摘要:
服务器 开源的服务实现如Openfire 商业实现如gtalk 客户端Libraries C# C# is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft. With a syntax heavily influenced by C++, Delphi, and Java, as well as broad support in Windows tools and the .NET Framework, C# has become a po... 阅读全文
摘要:
XMPP是一个标准,定义了很多的规范(起源于Jabber),不同的产品都基于这些标准实现 xmpp.org http://xmpp.org/about-xmpp/technology-overview/ XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware,... 阅读全文
摘要:
B/S系统的前端浏览器性能和标准兼容方面是开发中的一个重要问题,把IE中使用的各种工具整理一下,对于开发中标准、规范检查等起到一个作用 主要是三个主流的浏览器和相关的插件 FireFox Firefox-latest.exe firebug-1.7.3-fx.xpi yslow-3.0.3-fx.xpi 安装Firefox后,把以上的插件拖到Firefox中即可 Firebug: 查看网络流量、DOM元素、JavaScript、CSS等 YSlow: 统计标准和性能等各个方面 启动方法:工具拦或菜单启动FireBug即可 Chrome ChromeStandal... 阅读全文
摘要:
现有的应用程序代码代表了一个开发者在时间和金钱上的大量投入。理想情况下,现有代码可以通过某种平台相关的接口结合起来,这种接口提供了一个快速方案,帮助利用原有的资源。但在实践中,这种转换平台的做法并不总是容易的,Patrick Smacchia最近的文章《Real world feedback on a .Net to Mono migration》就他把现有的.NET代码移植到Mono平台上的经历给出了一些有用的想法。Smacchia提到他的公司最近把他原先的产品NDepend(为.NET平台而写的)移植成一个新的产品JavaDepend,这个新的产品运行在Windows和Linux的Mono 阅读全文
摘要:
发布地址http://sourceforge.net/projects/jbpm/files/jBPM%205/http://www.jboss.org/jbpm/documentationjBPM5引入了新的API、新的工具并支持BPMN 2.0http://www.webspherechina.net/?viewnews-51710.htmljBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过;Tom Baeyens加入Alfresco后很快推出了新的基于jBPM4的开源工作流系统Activiti软件版本完全的改变jBPM5与Activiti5比 阅读全文
摘要:
最近需要做一个web页面的工作流设计器,调研了一下,具体内容汇总如下,可做大家的使用选型参考。Silverlight的Workflow Designer ShareDesigner http://sharedesigner.codeplex.com/ 开源流程设计器 Workflow11.Designer 基本的功能http://www.cnblogs.com/eleven11... 阅读全文
摘要:
http://blog.csdn.net/stormagic/archive/2010/05/16/5598592.aspx http://fengshujuan.iteye.com/blog/97291 利用jbpm制作流程图 http://jbpm.group.iteye.com/group/topic/14049 http://www.blogjava.net/ycyk168/archive/2008/09/25/231092.html JBPM实践之:在流程图上高亮显示指定的任务节点 阅读全文
摘要:
jBPM5 有很大的变动,不过对Web支持也有增强 Web流程设计、查看 http://people.redhat.com/kverlaen/install-guvnor-jbpm.swf Eclipse流程设计:在Eclipse中设计从3就有了,只不过现在使用了BPMN描述语言 由于版本太新,目前的应用较少。 jBPM4 Web流程设计 Web 查看 提供了一个实例 http://www.mastertheboss.com/jboss-application-server/261-monitor-your-processes-in-jbpm-console... 阅读全文
摘要:
1 软件版本变化较大版本3,4 数据库完全结构不一样2 pom.xml 配置需要注意和其他的软件库的冲突问题如:<dependency> <groupId>org.jbpm.jbpm4</groupId> <artifactId>jbpm-pvm</artifactId> <version>4.5-SNAPSHOT</version> <exclusions> <exclusion> <groupId>juel</groupId> <artifactId&g 阅读全文
摘要:
流程部署String deploymentId = repositoryService.createDeployment().addResourceFromClasspath("com/examples/jbpm4/n2_3_4/process.jpdl.xml").deploy();多次调用addResourceFromClasspath将流程定义的其他资源都部署到数据库中addResourceFrom*** 流程定义可以从文件、Web URL、字符串、输入流或Zip流中获取部署后获取一个关联的KeyService APIProcessEngine是所有Service A 阅读全文
摘要:
接续上篇http://www.cnblogs.com/2018/archive/2011/11/08/2240258.html,把jbpm4使用整理一下安装http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/jbpm-4.4.zipmysql建立数据库 jbpmdb 用户:jbpm/jbpm导入 jbpm-4.4\install\src\db\create\ jbpm.mysql.create.sql将apache-tomcat-6.0.26.zip 拷贝到jbpm-4.4\install\downloads\apache- 阅读全文
摘要:
前一段时间的项目涉及jBPM3的项目升级,把其中学习到的一些内容整理一下,首先看看jBPM3的使用,了解了这个,对于升级到4有一定的绑定。下载和安装 http://sourceforge.net/projects/jbpm/files/jBPM%203/jbpm-jpdl-3.2.8/ 下载jbpm-installer-3.2.8.jar后 将 jboss-5.0.1.GA.zip 放到 jbpm-3.2.8\opt 使用java -jar jbpm-installer-3.2.8.jar执行安装,如上,选择mysql和jboss的路径 配置 Mysql 建立mysql数据库... 阅读全文
摘要:
使用 NoSQL 数据库分析大规模数据IBM的开发者站点的这个整理对入门和学习比较有效http://www.ibm.com/developerworks/cn/training/kp/j-kp-nosql/?lang=zh&cmp=dw&cpb=dwwdv&ct=dwcom&cr=dwcom&ccy=cn1. NoSQL 入门NoSQL 数据库被更多的人所关注是因为它在解决大规模数据的可扩展性上有它独到的解决方案。无模式的数据存储模型与传统的关系型数据库有着本质上的区别,但是它们并不像想象中那么难以使用。 阅读: Java 开发 2.0: NoSQL2. 阅读全文
摘要:
继续我们的Spring Roo之旅,今天看看站点安全的使用,roo中集成了Spring security,命令行下输入security setup,即自动建立相关的配置和依赖。然后可以使用spring security的各种基础设施了。不过对于一般的网站设置也很简单,具体如下:1、 Spring Security XML configuration file 配置文件<?xml version="1.0" encoding="UTF-8"?><beans:beans xmlns="http://www.springframew 阅读全文
摘要:
前两篇讲解了ROO的一些基本知识,这篇来个实例看看整个的开发过程。首先进入roo命令行,执行如下的脚本[建工程和必要的设置]project --topLevelPackage lessonpersistence setup --provider HIBERNATE --database HYPERSONIC_IN_MEMORY web mvc setupsecurity setupentity --class ~.domain.Petfield string --fieldName namejson add --class ~.domain.Petcontroller scaffold --c 阅读全文
摘要:
上一篇对Roo进行了简要的介绍,本节结合参考文档对其使用进行简要分析数据实体和关系设计 命令执行后,生成一系列的: 实体名_Roo_***.aj的文件,这些文件通过STS编译进输出的包中 Entity A.9. Entity Commands 建立实体类 entity --class ~.domain.Speaker field ... 阅读全文
摘要:
MS Pattern & Practices http://www.microsoft.com/practices 团队发布了Silk项目和相关参考,为我们进入HTML5的开发世界提供了很好的参考。 Project Silk provides guidance for building maintainable cross-browser web applications that are characterized by an intentional design, rich interactivity, and a responsive user interface (UI), r 阅读全文
摘要:
对于Java的Web开发, 有没有一个快速的方案实现类似ROR那种高效呢,今天登场的Roo可以实现这个功能。通过实践,小组人员在使用java不是很熟悉的情况下,可以比较快的实现展现、存储等各个层次的工作,有较高的生产率。http://www.springsource.org/roo这个是官网地址。快速体验可以在命令行下首先进入Roo命令行,然后,如下的内容可以实现一个web程序的常见的增删改维护页面,部署,主题风格等 project --topLevelPackage com.tenminutes persistence setup --provider HIBERNATE --dat... 阅读全文
摘要:
http://www.silverlight.net/ 官网,包括SDK、论坛等 http://www.silverlightchina.net/ 国内的很好的参考站,这里可以下载到很多的电子书,可以系统的学习silverlight,同时还有系列的汇总的网络资料 http://www.silverlightshow.net/ 这个站点有实例展示,还有不用的专题系列文章,如RIA Line of Business等 http://www.infoq.com/cn/search.action?queryString=silverlight&search=silverligh... 阅读全文
摘要:
在我们处理各类信息系统的业务时,定时的调度问题会经常的涉及,quartz是java社区一个很成熟的解决方案,.net也有对应的开源实现,具体为:http://quartznet.sourceforge.net/不过这个版本对vs2010和64的支持不好,今天抽了一些时间对以前的这些部分进行了升级,整理了一个初步的通用的方案。具体的结构图如下:客户端RemoteDemo<quartz> <add key="quartz.scheduler.proxy" value="true"/> <add key="quartz. 阅读全文
摘要:
Carrot2Carrot2是一个开源搜索结果分类引擎。它能够自动把搜索结果组织成一些专题分类。Carrot2提供的一个架构能够从各种搜索引擎(YahooAPI、GoogleAPI、MSN Search API、eTools Meta Search、Alexa Web Search、PubMed、OpenSearch、Lucene index、SOLR)获取搜索结果。官方主页 http://www.carrot2.org/项目 http://project.carrot2.org/两个很有意思的显示circles foamtreehttp://download.carrotsearch.com 阅读全文