要开发一个类似CMS的一个项目,里面有包含两个社区,不算太复杂也不算简单。开发就是为了将来做相似项目的时候可以copy,以便达到快速开发效果。开发工具VS2008,数据库access2003,一直再院子逛,也看了很多别人的思路。可是一直都很迷茫,该用什么方式架构这个项目,下面有我的思路,请高人指点一二:
1.直接新建网站,封装一下常用的类(数据库操作,字符处理,io...),然后用到什么就直接调用。(简单,不够OO)
2.三层(多层)+ORM(Nhibernate) mapping耗费太多时间
3.linq(linq to sql,linq to entities 暂时不支持access)
4.代码生成器,如动软的代码生成器、codesmith生成太多无用代码,修改也耗时间。
请问有更好的思路吗?
4.代码生成器,如动软的代码生成器、codesmith生成太多无用代码,修改也耗时间。
你自己不会写模板阿 动软就算了本身就是个半成平
codesmith 难道你不会自己写?
如果access2003换成sql,而且项目不是很大我推荐用linqtosql
就动软好了一般够用
最近看我一朋友公司在用 一个 叫帝国的软件,开发网站相当效率,很多都是封装好的东西,最大的优点就是开发速度快,你可以试试
建议还是代码生成器
呵呵,做vs2008的本来就要这么多的步骤。
你说: 1.封装一下常用的类就直接调用。(简单,不够OO)
2.三层(多层)+ORM(Nhibernate) mapping耗费太多时间
3.linq(linq to sql,linq to entities 暂时不支持access)
4.代码生成器,如动软的代码生成器、codesmith生成太多无用代码,修改也耗时间。
微软就是把类封装在一起方便调用,三层是增加框架的可扩展性。linq简化了sql的语法。代码生成器直接生成三层。你想快速开发的话,除非是自己写代码,然后再由自己来调用。如果你看到园子里有哪位牛人把你的问题给解决了。别忘了告诉我一声啊。www.cnblogs.com/boboisboy 这是我的网址。