您的位置:首页 > 其它

持续集成引擎 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.

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 StructureMap

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: