请问开发中小型项目,哪种开发模式才是最有效率的?

问题描述

诚心请教高手们,如果有长达半年左右的时间,让您独力开发一个中小型的WEB系统,比如OA、ERP等,您会选择哪种开发模式才能保证开发效率同时兼顾平台功能拓展性呢。1、选用1.0时封装SQLHelp的三层结构开发。2、选用3.5后LINQ技术,结合三层结构开发。3、MVC等开发模式4、其他.......请说说以您的经验说说最有效的开发模式,小弟拜读,谢谢

解决方案

解决方案二:
选第一个,LINQ现在很少有人用。MVC不会,其他就是直接用一个SQLHelp类,其他都在页面上解决,但是又对不起那半年时间,所以只能选第一个了。呵呵~~~
解决方案三:
选用3.5后LINQ技术,结合三层结构开发。
解决方案四:
要是光考虑效率不分层直接面向功能是最快的
解决方案五:
独立开发OA...erp....mvc确实是非常不错的解决方案,干净方便卫生代码少~
解决方案六:
我大致了解了下LINQ,觉得写语句什么的都挺方便,但是听说LINQ效率不高,是相对于写存储过程而言,数据处理效率不高,还是开发效率不高呢,或者后期维护不方便呢?为什么一些高手都不支持用LINQ?
解决方案七:
框架开发应该不错,只要把框架吃透了,其他页面增查删改就好做了。
解决方案八:
引用3楼c5662601的回复:

要是光考虑效率不分层直接面向功能是最快的

但是为了后期维护或者拓展功能模块,不分层显然不太合适
解决方案九:
entityframework和webform够快的吧
解决方案十:
ibatis.........
解决方案十一:
引用5楼godhood的回复:

我大致了解了下LINQ,觉得写语句什么的都挺方便,但是听说LINQ效率不高,是相对于写存储过程而言,数据处理效率不高,还是开发效率不高呢,或者后期维护不方便呢?为什么一些高手都不支持用LINQ?

如果效率不高,MS又怎么会大费周章的引用。我们现在的项目是对日一个OA,用的PVC3.0+LINGQ,感觉挺不错的
解决方案十二:
选用3.5后LINQ技术,结合三层结构开发。linq开发也是很快的,特别是在项目中缺少sqlserver方面的专家时,Linq的强大的功能快速的完成项目,更加关注项目的逻辑,而且Linq编译期间就做检查的
解决方案十三:
引用10楼war3_fan的回复:

如果效率不高,MS又怎么会大费周章的引用。我们现在的项目是对日一个OA,用的PVC3.0+LINGQ,感觉挺不错的

谢谢兄弟你的现身说法,不过不太明白PVC是什么,是否是MVC。
解决方案十四:
没有什么意义。假设你们选择使用asp.net做个网站应用,那么具体里边的细节没有必要跟项目设计和进度控制相提并论。比如说某些人使用了一种操作关系数据库的方式,没有必要因此就纠结着不允许别人使用另外一种来操作目标关系数据库;某卸任使用了asp.netmvc,没有必要就纠结着不允许别人使用asp.net(webform)甚至ashx、html来完成其它页面。
解决方案十五:
引用11楼jueming32的回复:

选用3.5后LINQ技术,结合三层结构开发。linq开发也是很快的,特别是在项目中缺少sqlserver方面的专家时,Linq的强大的功能快速的完成项目,更加关注项目的逻辑,而且Linq编译期间就做检查的

很有启发,谢谢
解决方案:
不想喷啥了,只说几件事有人跟我说榴莲很好吃,营养丰富,味道不错,号称水果之王,可惜我吃了一口就吐了有人跟我生蚝说不错,可惜我吃了一回,就拉肚子住院------------很多事情并不是别人说啥就是啥滴
解决方案:
引用5楼godhood的回复:

我大致了解了下LINQ,觉得写语句什么的都挺方便,但是听说LINQ效率不高,是相对于写存储过程而言,数据处理效率不高,还是开发效率不高呢,或者后期维护不方便呢?为什么一些高手都不支持用LINQ?

真高手。。。这么一会儿就了解好了~~还得出一些听说的结论。。。高人哇~
解决方案:
如果说到项目管理中有什么模式,这其实不是搬弄技术名词、仅仅研究静态的某个类库可以解释的,而应该看软件工程的方法和经验。比如说我在帖子《》就参与了一个关于计划模式的讨论。
解决方案:
引用13楼sp1234的回复:

没有什么意义。假设你们选择使用asp.net做个网站应用,那么具体里边的细节没有必要跟项目设计和进度控制相提并论。比如说某些人使用了一种操作关系数据库的方式,没有必要因此就纠结着不允许别人使用另外一种来操作目标关系数据库;某卸任使用了asp.netmvc,没有必要就纠结着不允许别人使用asp.net(webform)甚至ashx、html来完成其它页面。

大哥您回答得好有深度,很长一段时间我还站不到这个高度,我只想寻找一种在目前技术状态下,适合独力或者微型团队用以快速开发WEB系统的技术而已,很感谢您的专业指导,但更希望能从另一个方面给予我一些提示,谢谢。
解决方案:
ASP.NETMVC3+EntityFramework===================================================
解决方案:
引用16楼hdngo的回复:

真高手。。。这么一会儿就了解好了~~还得出一些听说的结论。。。高人哇~

兄弟你误会了,之前看过一个多月的LINQ相关资料,也看到了一些反对LINQ的声音,自己也没有将之用于项目的经验,怕牺牲时间又耽误项目进度,于是挺纠结
解决方案:
引用15楼wanghui0380的回复:

不想喷啥了,只说几件事有人跟我说榴莲很好吃,营养丰富,味道不错,号称水果之王,可惜我吃了一口就吐了有人跟我生蚝说不错,可惜我吃了一回,就拉肚子住院------------很多事情并不是别人说啥就是啥滴

虽然个人的经验不一定适合别人,但未必就没有借鉴的意义
解决方案:
动软生成一下直接写业务。
解决方案:
动软那个东西很垃圾,不是嘛...
解决方案:
我是自己写了方法的封装代码生成器一用所有的增删改查全部搞定
解决方案:
只用第一种哪个经验足,哪个适合自己习惯用哪个,没必要盲目跟风去学新的东西都说代码复用,结果框架比代码换的还勤快,说代码复用那不是扯淡吗,对吧,呵呵
解决方案:
MVC吧!
解决方案:
该回复于2011-05-31 16:26:58被版主删除
解决方案:
现在使用MVC很不错~~~
解决方案:
引用14楼godhood的回复:

引用11楼jueming32的回复:选用3.5后LINQ技术,结合三层结构开发。linq开发也是很快的,特别是在项目中缺少sqlserver方面的专家时,Linq的强大的功能快速的完成项目,更加关注项目的逻辑,而且Linq编译期间就做检查的很有启发,谢谢

还有就是可以随意的添加字段,修该起来也是很方便的。
解决方案:
还是用MVC吧
解决方案:
拖控件,最快
解决方案:
引用8楼karascanvas的回复:

entityframework和webform够快的吧

+1
解决方案:
中小型的项目,推荐你使用三层吧,开发效率高点!
解决方案:
。。n层看自己应用
解决方案:
第一种吧
解决方案:
又见架构!可惜俺不懂
解决方案:
我支持动软生成一下虽然无用代码多但是基本的方法都有了调用就行比sqlhelp还要快
解决方案:
其实,开发一个中小型的B/S系统,采用多层架构也好,或者MVC也好都可以。关键是要方便今后的维护与不断的更新。对于数据库的访问,可以用传统的多层架构写一个工厂模式的基础类库来支持,就是数据库表发生变化的时候,需要去对模型进行更改,比较麻烦。还有就是采用第三方的ORM来实现,这也是比较方便的,目前我感觉最好用最方便的.NET下轻量级的ORM是DbEntry.NET,支持的数据库很多,而且也很方便。对数据库的访问效率也比较高。可以去看看。
解决方案:
看哪个你熟悉就用哪个
解决方案:
c/s用linqb/s用mvc+三层
解决方案:
引用楼主godhood的回复:

诚心请教高手们,如果有长达半年左右的时间,让您独力开发一个中小型的WEB系统,比如OA、ERP等,您会选择哪种开发模式才能保证开发效率同时兼顾平台功能拓展性呢。1、选用1.0时封装SQLHelp的三层结构开发。2、选用3.5后LINQ技术,结合三层结构开发。3、MVC等开发模式4、其他.......请说说以您的经验说说最有效的开发模式,小弟拜读,谢谢

楼猪好象说的是乱的.一般国内项目就用原型发,做着改着就OK了.好象软件工程里这么说.
解决方案:
复制代码效率最高
解决方案:
引用22楼wxr0323的回复:

动软生成一下直接写业务。

嗯嗯,就这个:动软.Net代码生成器设计好数据库,一下干出来。
解决方案:
MVCspring3+hibernate+数据库+前台页面表现框架比如zk权限控制使用springsecurity3最高效,最全能的开发模式~~~
解决方案:
还是第一种~~~~~
解决方案:
引用6楼gefangliang的回复:

框架开发应该不错,只要把框架吃透了,其他页面增查删改就好做了。

你说的太对了,asp.net的框架吃透了,你开发系统的速度,稳定性那是嗖嗖的。但大部分都舍弃了微软的框架,搞些背道而驰的东西,哎
解决方案:
其实能些设计数据库的话entityframeworkDbFirst+MVC3应该就很快了
解决方案:
其实从上面的回复已经看得出来了什么用得熟练就用什么吧。
解决方案:
引用15楼wanghui0380的回复:

不想喷啥了,只说几件事有人跟我说榴莲很好吃,营养丰富,味道不错,号称水果之王,可惜我吃了一口就吐了有人跟我生蚝说不错,可惜我吃了一回,就拉肚子住院------------很多事情并不是别人说啥就是啥滴

说得很对啊
解决方案:
开发后给别人用就用LINQ吧.如果是自用,极度追求运行效率,那就都不用,直接用ADO.NET类来操作数据库.

时间: 2024-10-30 00:36:20

请问开发中小型项目,哪种开发模式才是最有效率的?的相关文章

循序渐进开发WinForm项目(6)--开发使用混合式Winform模块

1.Winform数据访问模式定义 传统的Winform程序模块:用于传统的数据库通讯获取数据,这种方式获取数据,方便快捷,可以用于常规的业务系统的场景,用于单机版软件或者基于局域网内的业务系统软件. WCF的Winform程序模块:采用了WCF技术的分布式开发模式,系统能够通过远程的WCF服务获取数据,而不用直接和数据库相连,提高数据的安全性和可维护性,适用于互联网.局域网环境下的业务系统的搭建,是一种稳定.安全的框架应用. 混合式Winform程序模块:是指混合了传统数据访问和WCF数据访问

asp.net web 应用程序 开发的项目中如何开发wap网页啊!在线等。。。。。

问题描述 "asp.netweb应用程序"开发的项目中如何开发wap网页啊!只有在用"asp.net网站"开发的项目中才看到有:添加新项>>移动wap窗体 解决方案 解决方案二:移动wap窗体又不好用....解决方案三:我不管他好不好用,可以就行!!解决方案四:1.1的话直接写WML就成了2.0的话差不多写成HTML不要用带JS的控件就成了~不懂非要用微软的那个什么移动窗体做什么...VS2008都放弃了的东西...解决方案五:就像做web网站一样做移动

三层Web体系结构里的两种数据绑定模式

web|数据|体系 引言 本文我将介绍在三层Web体系开发中的两种数据绑定模式,然后在不超过你已经会用的控件知识的情况下,来介绍能够极大减少这种数据绑定模式的替代品--XLib库文件.具体的说,本文开始我们介绍在三层体系结构里常规的数据绑定方法,然后介绍XLib是如何提高这种绑定效率的. 1. 数据绑定流程 在三层Web体系结构里,通常有四步来完成数据绑定任务: 1)从数据库里加载数据到业务逻辑对象 2)在Web窗体上放置Web控件并使用业务逻辑对象进行填充数据. 3)将Web控件的值拷贝到业务

请问有哪些网站是使用java开源sns项目二次开发做的?

问题描述 请问有哪些网站是使用java开源sns项目二次开发做的? 请问有哪些网站是使用java开源sns项目二次开发做的?想基于java开源sns项目做二次开发 解决方案 网上很多都是基于Java的

IOS开发之自定义Button(集成三种回调模式)

前面在做东西的时候都用到了storyboard,在今天的代码中就纯手写代码自己用封装个Button.这个Button继承于UIView类,在封装的时候用上啦OC中的三种回调模式:目标动作回调,委托回调,Block回调.具体的内容请参考之前的博客:"Objective-C中的Block回调模式","Target-Action回调模式","Objective-C中的委托(代理)模式".在接下来要封装的button中将要用到上面的知识点.之前在做新浪微

谈.net开发人员应该熟悉的开发模式

我们总会有这样一个经验:一个系统最不容易也最不应该变化的部分是领域逻辑,最容易变化也最应该变化的是数据的呈现方式. 在java的各种应用中可以说是到处可见mvc,j2ee贯穿mvc的概念,android的开发方式也是类mvc的,mvc结构对于做过java应用的人而言简直就是司空见惯.而在.net这边,由于之前微软为大家提供的各种winform.asp.net项目典范(比如那个petshop series)将"三层"概念很好的灌输到了.net程序员的大脑中,许多.net开发者凡是做个东西

Java开发中的23种设计模式详解(转)

Java开发中的23种设计模式详解(转) 设计模式(Design Patterns)                                   --可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样.项目中合

Java开发中的23种设计模式详解(推荐)_java

设计模式(Design Patterns)                                   --可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用.多数人知晓的.经过分类编目的.代码设计经验的总结.使用设计模式是为了可重用代码.让代码更容易被他人理解.保证代码可靠性. 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样.项目中合理的运用设计模式可以完美的解决很多问题,每

ERP项目二次开发如何进行

随着企业规模的不断扩大,企业的发展瓶颈逐渐突显,而此时,大部分企业都选择上ERP管理软件来规范企业的运作流程,解决发展过程中的问题,就此将企业的业务流程进行重组,进一步规范,将管理水平推上一个新的台阶.而对于制造型企业来说,上ERP管理软件往往比普通企业困难更大,其中最为突显的一点便是针对企业具体的生产流程,解决生产过程中所发生的问题的二次开发项目. 对于制造企业来说,不同的行业有不同的生产流程,即便是生产同一种产品的相同企业,其内部制造过程还会有一些不同,因此,生产这一块绝对不是通用的标准版软