随笔分类 -  Java

Java EE, Groovy, Grails
摘要:测试驱动大家都很熟悉了,这两天正好看了一个java的书,对TDD中的一些基本概念进行了复习,具体如下:DummyAnobjectthatispassedaroundbutneverused.Typicallyusedtofulfilltheparameterlistofamethod.StubAnobjectthatalwaysreturnsthesamecannedresponse.Mayalsoholdsomedummystate.FakeAnactualworkingimplementation(notofproductionqualityorconfiguration)thatcanr 阅读全文
posted @ 2012-09-18 08:19 2012 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:包含表单设计器和运行展现 一个完整的应用 页面部分都是使用XML和XHTML进行服务端的组合出来的,具体逻辑有些复杂 设计器缺少一个最常用的:repeat,如果需要只能手动编写代码(参考官方文档步骤有些繁琐),只有Form Runner中可用 网上展示内容 http://www.orbeon.com/orbeon/home/ 设计 http://localhost:8080/orbeon/fr/orbeon/builder/summary applicationName/ Form Name Publish发布Form 模板 Runner 地址和applicationNa... 阅读全文
posted @ 2012-01-12 08:27 2012 阅读(6630) 评论(1) 推荐(0) 编辑
摘要:OpenFire可以很方便的集成已有数据库类别的系统的用户认证,通常的应用中还会遇到和Windows的身份认证集成,下面对方法总结一下: 一、集成本地Windows用户管理 此方法用openfire本身已经实现的NativeAuthProvider类进行验证,设置步骤如下: 1. 安装openfire 3.7.0; 2. 将openfire_3_7_0\openfire\resources\nativeAuth\win32-x86\下的shaj.dll文件复制到Java\jdk1.6.0_23\bin\下; 3. 运行openfire.exe; 4. 点击Launch Admi... 阅读全文
posted @ 2011-12-21 22:20 2012 阅读(2656) 评论(0) 推荐(0) 编辑
摘要:最近需要做一个web页面的工作流设计器,调研了一下,具体内容汇总如下,可做大家的使用选型参考。Silverlight的Workflow Designer ShareDesigner http://sharedesigner.codeplex.com/ 开源流程设计器 Workflow11.Designer 基本的功能http://www.cnblogs.com/eleven11... 阅读全文
posted @ 2011-11-22 21:54 2012 阅读(30075) 评论(12) 推荐(18) 编辑
摘要: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实践之:在流程图上高亮显示指定的任务节点 阅读全文
posted @ 2011-11-18 21:31 2012 阅读(1056) 评论(2) 推荐(1) 编辑
摘要: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... 阅读全文
posted @ 2011-11-17 11:00 2012 阅读(8539) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2011-11-16 08:39 2012 阅读(2066) 评论(1) 推荐(1) 编辑
摘要:流程部署String deploymentId = repositoryService.createDeployment().addResourceFromClasspath("com/examples/jbpm4/n2_3_4/process.jpdl.xml").deploy();多次调用addResourceFromClasspath将流程定义的其他资源都部署到数据库中addResourceFrom*** 流程定义可以从文件、Web URL、字符串、输入流或Zip流中获取部署后获取一个关联的KeyService APIProcessEngine是所有Service A 阅读全文
posted @ 2011-11-14 15:02 2012 阅读(1650) 评论(0) 推荐(0) 编辑
摘要:接续上篇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- 阅读全文
posted @ 2011-11-10 08:27 2012 阅读(848) 评论(0) 推荐(0) 编辑
摘要:前一段时间的项目涉及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数据库... 阅读全文
posted @ 2011-11-08 21:45 2012 阅读(4365) 评论(0) 推荐(0) 编辑
摘要:继续我们的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 阅读全文
posted @ 2011-11-01 08:23 2012 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:前两篇讲解了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 阅读全文
posted @ 2011-10-25 08:07 2012 阅读(3345) 评论(0) 推荐(0) 编辑
摘要:上一篇对Roo进行了简要的介绍,本节结合参考文档对其使用进行简要分析数据实体和关系设计 命令执行后,生成一系列的: 实体名_Roo_***.aj的文件,这些文件通过STS编译进输出的包中 Entity A.9. Entity Commands 建立实体类 entity --class ~.domain.Speaker field ... 阅读全文
posted @ 2011-10-20 12:41 2012 阅读(3038) 评论(0) 推荐(0) 编辑
摘要:对于Java的Web开发, 有没有一个快速的方案实现类似ROR那种高效呢,今天登场的Roo可以实现这个功能。通过实践,小组人员在使用java不是很熟悉的情况下,可以比较快的实现展现、存储等各个层次的工作,有较高的生产率。http://www.springsource.org/roo这个是官网地址。快速体验可以在命令行下首先进入Roo命令行,然后,如下的内容可以实现一个web程序的常见的增删改维护页面,部署,主题风格等 project --topLevelPackage com.tenminutes persistence setup --provider HIBERNATE --dat... 阅读全文
posted @ 2011-10-18 08:53 2012 阅读(907) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2011-10-11 17:29 2012 阅读(2443) 评论(1) 推荐(0) 编辑
摘要:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.主页http://maven.apache.org/参考图书【Maven实战http://www.infoq.com/cn/minibooks/maven-in-action内容简单,覆盖面也宽】项目文件pom.xml依赖部分是最常使用的:groupId告诉Maven资源库内哪个子目录中包含相关性文件。artifactId告诉Maven该构件的唯一标识。version表示相关性的版本号。对于在网上各类组件的groupId和artifactId可查阅如下地址http://mvnrepo. 阅读全文
posted @ 2011-09-22 09:57 2012 阅读(3264) 评论(0) 推荐(0) 编辑
摘要:性能测试工具点滴 中说明了性能测试的工具选择,如果软件存在性能问题,我们改如何解决呢?此时一些性能分析工工具会起到作用。名词http://en.wikipedia.org/wiki/Profiling_(computer_programming)http://zh.wikipedia.org/wiki/%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90性能分析的原则:80-20,80%的问题集中于20%的代码中CPU :程序效率内存 :泄露和GC等情况监控等几大类主要的工具有如下的几类The Eclipse Test and Performance Tools Platf 阅读全文
posted @ 2011-09-20 08:11 2012 阅读(1787) 评论(0) 推荐(0) 编辑
摘要:软件系统第一个内部测试版本出来后,性能测试是一个常见的问题,我们需要使用不同的工具辅助完成整个的测试过程,下面对常用的几个工具介绍一下。 jMeter Java语言的开源工具,基本概念如下: 1、线程组:测试里每个任务都要线程去处理,所有我们后来的任务必须在线程组下面创建。可以在“测试计划->添加->线程组”来建立它,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中Ramp-Up Period(in seconds)表示在这时间内创建完所有的线程。如有8个线程,Ramp-Up = 200秒,那么线程的启动时间间隔为200/ 阅读全文
posted @ 2011-09-19 08:13 2012 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:随着项目的展开,代码的质量需要定期的检查,除了Code Review外,使用工具进行定期的检查规范等很重要,Sonar就是这样一个平台。介绍Sonar是一个开源代码质量管理平台。以下是它的主要特点: 代码覆盖:通过单元测试,将会显示哪行代码被选中 改善编码规则 搜寻编码规则:按照名字,插件,激活级别和类别进行查询 项目搜寻:按照项目的名字进行查询 对比数据:比较同一张表中的任何测量的趋势安装从http://www.sonarsource.org/ 下载安装文件,解压到任意目录,执行对应32/64的 StartSonar.bat,默认在9000端口启... 阅读全文
posted @ 2011-09-14 10:25 2012 阅读(9396) 评论(8) 推荐(0) 编辑
摘要:官网上的资料 http://books.zkoss.org/ 图书 http://books.zkoss.org/wiki/ZK_Essentials ZK Essentials [ZK 5 pdf] :概要的一本书,可快速上手 ZK Component Development Essentials [ZK 5.0.7 pdf]:自己开发服务端组件的参考 ZK Client-side Reference [ZK 5.0.7 pdf]:客户端的参考 ZK Configuration Reference [ZK 5.0.7 pdf]:ZK的配置项 ZK Developer's Ref... 阅读全文
posted @ 2011-09-09 17:50 2012 阅读(624) 评论(0) 推荐(0) 编辑