`
foxgem
  • 浏览: 17240 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
对于Controller的单元测试,Grails也提供了很方便的支持,使得书写非常简单,有代码为证: 单元测试代码 class CategoryControllerTests extends GroovyTestCase {                void setUp(){            def test1= new Category(name: "Test1", parent: null).save()            def test2= new Category(name: "Test ...
         SWF捕捉的是界面流程,注意界面流程与业务流程的区别: l         工作流技术关注于业务过程的捕捉、组织、复用;SWF则关注于界面流程。二者虽然类似,但不等价:有的业务过程就不需要界面支持,如自动提醒流程;同样,有的界面流程就不是业务流程,如窗体的提交处理流程。而且业务流程往往涉及多人的协同工作,界面流程则指一个人进行操作时的界面转换过程。 l         工作流与SWF关注对象的不同,带来了描述语法上的差异。如SWF的描述语法中就缺少一般工作流中都有的并行任务、任务角色等相关元素。 l         工作流技术的研究对象是业务流程,它属于业务层的技术;SWF则是 ...
1.创建Maven2项目,并import到Subversion Repository。 2.下载CruiseControl,版本2.5。 3.创建CruiseControl的工作目录,结构如下: ccworkplace\ \logs \project_name \checkout \project_name \artifacts \project_name 注:CruiseControl支持构建多个项目,每个项目涉及:logs、checkout、artifacts。它们的作用分别是:记录bui ...
Global site tag (gtag.js) - Google Analytics