最近在做WEB方面的开发,发现很多工作是重复的,这里的重复是"相似"而不是"相同",如果是相同,很显然我们会采用组件化模块化形式提高软件的可复用性.但是相似的工作,我们就不太好模块化设计.另外,计算机的强项就是做重复性的,有规律的工作,为什么不好好利用它而解放自我呢? 所以在Blog里准备做个专题,关注一下代码自动生成技术.

 下面罗列了现成的一些优秀的生成工具

ArcStyler ( Tier Generator for Full Web Application )

C# Data Tier Generator ( Code Munger for Database )

CodeSmith ( Tier Generator for Any code )

Codify ( Mixed-code Generator for Any code )

CompileX ( Tier Generator for Full Web Application )

Constructor() ( Tier Generator for Full Web Application )

Data Tier Modeler ( Tier Generator for Database )

DBHelper ( Code Munger for Database )

DBMethods ( Tier Generator for Database )

Deklarit ( Tier Generator for Database )

Doxygen ( Code Munger for Documentation )

Expert Coder ( Partial Class Generator for Any code )

GSL ( Tier Generator for Any code )

iQgen ( Tier Generator for Any code )

Iron Speed Designer ( Tier Generator for Full Web Application )

IronWorks ( Tier Generator for Full Web Application )

JuggerNET ( Tier Generator for Database )

Lattice.SPGen ( Tier Generator for Database )

LLBLGen ( Code Munger for Database )

Mia-Generation ( Tier Generator for Any code )

Monstarillo ( Tier Generator for Database )

MyGeneration ( Tier Generator for Database )

NCodeGen ( Tier Generator for Any code )

nDevelopment ( Tier Generator for Database )

nTierGen.NET Code Generator ( Tier Generator for Full Web Application )

NVelocity ( Tier Generator for Any code )

Object Model Generator ( Tier Generator for Other )

OlyMars ( Tier Generator for Full Web Application )

Builds C# and ASP.NET applications using a tier generator model.

Persistence(R) Plug-Ins for Eclipse ( Tier Generator for Database )

Pragmatier ( Tier Generator for Database )

QuickAdmin ( Tier Generator for Database )

RapTier ( Tier Generator for Database )

smartGENERATOR ( Tier Generator for Any code )

SoProMach ( Tier Generator for Any code )

tangible architect ( Tier Generator for Business Logic )

TCDesigner Standard ( Tier Generator for Database )

VBeXpress.NET ( Tier Generator for Full Web Application )

Visible Developer ( Tier Generator for Full Web Application )

Warp.NET Developer Studio ( Tier Generator for Database )

X-Code .NET ( Tier Generator for Any code )

XCoder ( Tier Generator for Full Web Application )  

       现在ORM大行其道.它解决的问题是从数据库与对象(实体)之间的映射,但是还有个问题仍需要解决就是实体与UI界面的映射.如果DB-->实体-->UI三者可同步关联.那么我们的工作量将会减少很多.上面有些工具是可根据DB生成整个项目工程.估计再过几年,又是IT界的下岗风波了.

 

转自:http://www.cnblogs.com/supercode/archive/2005/09/01/228206.html

评论
发表评论

您还没有登录,请登录后发表评论

joerong666
搜索本博客
最近加入圈子
存档
最新评论