持续集成引擎 Hudson 和IOC 引擎StructureMap
2011-11-09 09:31
495 查看
Hudson 是一个可扩展的持续集成引擎。
主要用于:
1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
2.监控一些定时执行的任务。
Hudson拥有的特性包括:
易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
易于配置-所有配置都是通过其提供的web界面实现。
集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
生成JUnit/TestNG测试报告。
分布式构建支持-Hudson能够让多台计算机一起构建/测试。
文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。
StructureMap is a Dependency Injection / Inversion of Control tool for .Net that can be used to improve the architectural qualities of an object oriented system by reducing the mechanical costs of good design techniques. StructureMap can enable looser coupling between classes and their dependencies, improve the testability of a class structure, and provide generic flexibility mechanisms. Used judiciously, StructureMap can greatly enhance the opportunities for code reuse by minimizing direct coupling between classes and configuration mechanisms.
StructureMap is released under the permissive Apache 2 OSS license. You are free to download, modify, or redistribute StructureMap in any way you see fitwithout restriction.
Consider using StructureMap if you:
Require significant extensibility
Simply want a generic configuration tool
Want to support multiple deployment configurations
Are using a Test-Driven Development philosophy or want to largely automate testing
Want to isolate a troublesome subsystem or provide smooth migration paths away from legacy interfaces
Need a great deal of configurable properties or plugin hot spots
Do not use StructureMap if an application or process requires little flexibility. The abstraction and indirection afforded by StructureMap is unnecessary and even harmful in simpler systems or processes.
The easiest way to get started is with the StructureMap QuickStart. Please send any questions or suggestions to the StructureMap User Group on Google Groups.
Back to top...
Very Quick and Simple Dependency Injection with StructureMap
StructureMap ScreenCasts on DimeCasts
Initializing and Configuring a StructureMap Container
Embedding StructureMap configuration into the App.config file
The StructureMap.Config File
Using the StructureMap Container independent of ObjectFactory
Profile鈥檚 in StructureMap
Using StructureMap 2.5 to scan all assemblies in a folder
Setter Injection in StructureMap 2.5
Using StructureMap 2.5 to inject your Entity objects into Services
Using the StructureMap Container independently of ObjectFactory
鈥淪martInstance鈥� in StructureMap 2.5
Contextual Binding with StructureMap 2.5
Neat Tricks with StructureMap
Integrating StructureMap with WCF
Back to top...
http://structuremap.net/structuremap/index.html
主要用于:
1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。
2.监控一些定时执行的任务。
Hudson拥有的特性包括:
易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。
易于配置-所有配置都是通过其提供的web界面实现。
集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。
生成JUnit/TestNG测试报告。
分布式构建支持-Hudson能够让多台计算机一起构建/测试。
文件识别- Hudson能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。
插件支持-Hudson可以通过插件扩展,你可以开发适合自己团队使用的工具。
StructureMap is a Dependency Injection / Inversion of Control tool for .Net that can be used to improve the architectural qualities of an object oriented system by reducing the mechanical costs of good design techniques. StructureMap can enable looser coupling between classes and their dependencies, improve the testability of a class structure, and provide generic flexibility mechanisms. Used judiciously, StructureMap can greatly enhance the opportunities for code reuse by minimizing direct coupling between classes and configuration mechanisms.
StructureMap is released under the permissive Apache 2 OSS license. You are free to download, modify, or redistribute StructureMap in any way you see fitwithout restriction.
Consider using StructureMap if you:
Require significant extensibility
Simply want a generic configuration tool
Want to support multiple deployment configurations
Are using a Test-Driven Development philosophy or want to largely automate testing
Want to isolate a troublesome subsystem or provide smooth migration paths away from legacy interfaces
Need a great deal of configurable properties or plugin hot spots
Do not use StructureMap if an application or process requires little flexibility. The abstraction and indirection afforded by StructureMap is unnecessary and even harmful in simpler systems or processes.
The easiest way to get started is with the StructureMap QuickStart. Please send any questions or suggestions to the StructureMap User Group on Google Groups.
Status
StructureMap is the oldest IoC/DI tool for .Net development and has been used in multiple production systems since June 2004. The current version 2.5.2 was released in January 2009, with a 2.6 release scheduled for no later than the end of January 2009. StructureMap is primarily maintained and developed byJeremy D. Miller, The Shade Tree Developer and Joshua Flanagan with other contributions from the community.Back to top...
Related Links:
Hello StructureMapVery Quick and Simple Dependency Injection with StructureMap
StructureMap ScreenCasts on DimeCasts
Initializing and Configuring a StructureMap Container
Embedding StructureMap configuration into the App.config file
The StructureMap.Config File
Using the StructureMap Container independent of ObjectFactory
Profile鈥檚 in StructureMap
Using StructureMap 2.5 to scan all assemblies in a folder
Setter Injection in StructureMap 2.5
Using StructureMap 2.5 to inject your Entity objects into Services
Using the StructureMap Container independently of ObjectFactory
鈥淪martInstance鈥� in StructureMap 2.5
Contextual Binding with StructureMap 2.5
Neat Tricks with StructureMap
Integrating StructureMap with WCF
Back to top...
http://structuremap.net/structuremap/index.html
相关文章推荐
- 持续集成引擎 Hudson 和 Jenkins 的恩恩怨怨
- 持续集成引擎 Hudson 和 Jenkins 的恩恩怨怨
- 可扩展的持续集成引擎Hudson(Jenkins)
- Hudson可扩展持续集成引擎
- 夕阳桥断 Linux(centos6.5)下安装jenkins Jenkins 的前身是 Hudson 是一个可扩展的持续集成引擎。 通俗的来讲,jenkins就是一个可以实现自动化部署的一个插
- Hudson 3.0 正式版发布,持续集成引擎
- 持续集成引擎 Hudson
- 持续集成引擎Hudson介绍及下载
- 持续集成的意义及hudson&maven
- 持续集成工具hudson
- 使用 svn+maven+jenkins(hudson)+Publish Over SSH plugins 构建持续集成及自动远程发布体系(转)
- jenkins + svn + maven + tomcat 持续集成引擎
- Hudson之Asp.net持续集成设计方案。
- 持续集成篇_07_Hudson持续集成服务器的安装与配置
- Hudson(Jenkins)持续集成插件开发环境搭建
- Hudson之——持续集成服务器的安装与配置
- 持续集成工具Hudson
- Hudson 持续集成服务器的安装配置与使用
- Hudson:持续集成服务器的介绍http://blog.csdn.net/heihuifeng/article/details/7258467
- 持续集成工具——Hudson