首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

读.net petshop4.0 感觉ms的做法不太适用阿,该如何处理

2012-01-13 
读.net petshop4.0 感觉ms的做法不太适用阿首先声明,我是个新手,以前也没有大型系统的开发经验。近来读了ms

读.net petshop4.0 感觉ms的做法不太适用阿
首先声明,我是个新手,以前也没有大型系统的开发经验。
      近来读了ms   的pet   shop4.0,但自己试着把它的三层结构放到应用中去的时候,发现太麻烦了。pet   shop的三层架构层次、思路都很清晰,对不同的数据库兼容也做的很好。但是,他的pet   shop才作了几个业务应用而已,如果我的系统有成百甚至上千个表,难道我按照每个表的业务都去封装一个类来进行数据库操作吗?而且就算封装出来了,我要是数据结构需要改动,那工作量不是巨大阿?不知道各位前辈对此有什么看法,或者有更灵活的架构方法,要有实例参考就最好了!

[解决办法]
我们用codegun生成底层代码,呵呵
[解决办法]
微软有很多小项目。我敢打赌说,petshop不入微软公司核心产品架构师设计作品之流,只是一些大学研究生、编程爱好者的水平,僵化、腐朽但是看上去似乎简单容易理解。架构师会更为抽象、更加自动化,但是要费很多口舌给微软编程平台的一般用户去普及,不太现实。
[解决办法]


我自己做了一个小程序,专门生成各种数据结构定义、各类SQL语句、各种大致相同的代码。



[解决办法]
实际中这么写的人并不多见.
[解决办法]
我的程序是不会给你的,不是因为保密,而是实在太烂。我有一个同事,都是把数据库设计在Excel中,然后自己做一个程序,读取相关设计生成数据库;同时生成各类常用的代码。他是用DELPHI的,甚至把大部分的界面都生成了,当然个别的需要改一下。他现在编程,一般性的添加、修改、删除等功能是不需要编代码的;只做有特殊业务流程的部分。

据说有程序可以根据数据库直接生成相关的代码,只是我没花时间去找。
[解决办法]
此帖甚好!

[解决办法]
kunbrother(轻轻微笑) ( )


这人的方法甚好。
[解决办法]
不能为了架构而做架构,一定要结合实际情况进行修减,机械套用贻害无穷,

pet shop 4.0 也就是抛砖引玉,决非经典!
[解决办法]
mark
[解决办法]
使用自动生成代码的工具是不错!
[解决办法]
无论 你 是不是 多层

你的结构 改变了 需要改变的 代码都很多...
最好的 就是写一个 自己的架构的 代码生成器 .
[解决办法]
cpp2017(慕白兄) ( ) 信誉:100
实际中这么写的人并不多见.

那实际中应该怎么写呢?
[解决办法]
PetShop好像是另外一个公司写的
[解决办法]
写一个 自己的架构的 代码生成器 .
[解决办法]
http://www.cnblogs.com/jyk/archive/2006/08/16/478015.aspx

建议看看这个。



PetShop 只是说 asp.net 可以这么做,或者说可以实现这些功能。但是并没有说:一定要这么做。

你可以适当的取舍,或者干脆另创一个。
[解决办法]
用代码生成工具啊
[解决办法]
狂晕

PETSHOP这个名称就能看出,MS只是定了一个框架,给一些启发,要根据这个来引出你自己的框架

事实上PETSHOP前面几个版本出来后被骂得体无完肤,后面MS赶快推出新版本改掉了

要知道看PETSHOP,要的是思想,不是具体代码

事实上我现在的项目架构比PETSHOP复杂多了,但是做起来赶快比作仿那种 "纯自然 "方式却轻松很多

相关封装和底层开发是必不可少的!

那些代码生成器和更加灵活的底层库,让大部分代码是不需要手写的!

而且是因为框架的支撑,才能让那些代码标准化!

PET的底下是什么?有没有人想过?去读MOF好了
[解决办法]
PETSHOP只是轻量级的,只是一个玩具

想真正弄清楚MS的用意,去看MOF


[解决办法]
PetShop、Duwalish 都只是MS的一个例子

是用来给开发者以参考,来启发思想的

真正做项目的时候,肯定比那些例子还要复杂

但是怎么把复杂的事情从复杂又变简单,变成标准化,就是每个公司要考虑的事情了

建议去看看MS的相关培训课程
------解决方案--------------------


已阅
[解决办法]
深有同感,帮顶
[解决办法]
对,PetShop只是一个例子。而且我建议大家不要模仿PetShop来做项目。我们公司自己开发了一个代码生成器能根据数据库生成3层代码,还可以生成用户管理,权限,角色等。。其实每个代码生成器都是一个固定的架构来开发的,如果对该架构不太熟悉,一般人是不敢使用的,所以我认为开发一个适合自己的代码生成器是非常有必要的。
[解决办法]
MOF啊……

热点排行