当前位置:编程学习 > C#/ASP.NET >>

asp.net网站,不是很大,用这种结构写好不好?

新开的号的第一帖
asp.net网站,不是很大,最原始的结构是一个SQLHELPER(网上下的),别管前台显示页面和后台管理页面都是直接传SQL语句直接调用sqlhelper函数查询数据库,显示。后来发现其实很多东西是一样的比较重复,就写了几个类,比如新闻类,常用的几个操作写成函数(比如读列表(行数,类别ID),读新闻内容(新闻ID)之类的),然后前面新闻页掉用这些函数,不直接和sqlhelper打交道,不是太重复表的还是用原来的直接页面调用sqlhelper这种结构,我这种结构肯定不好,但是我感觉用三层也太复杂了(是指结构复杂,不是指结构,因为就我一人做,没其他人,除美工),大家说说你们的网站结构是怎么样的?特指中小网站。谢谢 --------------------编程问答--------------------
引用楼主 wolaiwenwen 的回复:
新开的号的第一帖

帮顶
引用楼主 wolaiwenwen 的回复:
,因为就我一人做,

一样 --------------------编程问答-------------------- LS你是怎么做的? --------------------编程问答--------------------   一个人做可使用代码生成器,如动软代码那生成器。也可使用petshop的结构
为以后维护方便,就使用三层架构
。到51aspx.com里看看 --------------------编程问答-------------------- 帮顶吧 --------------------编程问答-------------------- 帮顶 --------------------编程问答--------------------
引用 3 楼 wuyq11 的回复:
  一个人做可使用代码生成器,如动软代码那生成器。也可使用petshop的结构
为以后维护方便,就使用三层架构
。到51aspx.com里看看
是能自动,不是说代码多,还是什么的,我意思是说结构上简单一下,还有我想知道外面的人是做项目,特别是中小项目(真的中小)实际是怎么写的 --------------------编程问答-------------------- 我跟楼主很相似,我也是一个人做,而且美工也是我做,图片全由我一个人画。不过我用的是三层和抽象工厂。
小网站前前后后一个星期多吧,六分之五的时间是在做前台布局和画图。个人觉得这些小网站用三层和抽象足够了,而且方便重复使用。 --------------------编程问答-------------------- 外面那种600、800做一个网站的都有模板。
 访问量不大的情况下基本上直接数据库交互 --------------------编程问答-------------------- 网站现在虽然小,但是不见的以后就一直这么小。尽量为自己留好退路 , --------------------编程问答-------------------- --------------------编程问答-------------------- 学习中 --------------------编程问答-------------------- up --------------------编程问答-------------------- 如果特小的网站后期的需求 也不是特别多的
我基本上不用asp.net
直接asp+access 或者 php+mysql
网上 这类的模板也多
随便找个 改改就可以了 
--------------------编程问答-------------------- 小网站不用三层架构,太麻烦了 --------------------编程问答-------------------- 用sqlhelper 就行了 --------------------编程问答-------------------- 代码生成器就很好 --------------------编程问答-------------------- 三层吧,以后页方便、。。 --------------------编程问答-------------------- 一个人做,系统不复杂,用代码生成器肯定快啊。
数据库建好,DAL层就生成好了。你根据自己需要改下就OK了

生成的也是3层架构的,但是DAL写好了,你自己实际只用写BL和UI。一般简单业务,BL实际就是直接调用DAL。你根据自己业务修改下就好了。

这样以后修改和扩展方便 --------------------编程问答-------------------- 恩,学习了 --------------------编程问答-------------------- 学习中!! --------------------编程问答-------------------- 如果是小网站,个人觉得实现功能就好,简单明了,完成速度快
如果是刻意的去练习架构,模式之类的,那就建议把能想到的复杂的东西,让程序更灵活更容易扩展的那些东西都加上。 --------------------编程问答--------------------
引用 9 楼 duanjiwei 的回复:
网站现在虽然小,但是不见的以后就一直这么小。尽量为自己留好退路 ,

我就有碰到这样的情况,不过还好的是,及时做了相关的修改。 --------------------编程问答-------------------- 不太懂,学习一下。 --------------------编程问答-------------------- 学习一下 --------------------编程问答-------------------- 用简单三层吧,也不是很复杂,几乎是跟数据库直接交互的! --------------------编程问答-------------------- 如果不用三层,建议多写注释。不然即使是自己写的代码,在以后也会看得头大的 --------------------编程问答-------------------- 把三层简化下就行了,把处理数据的方法封装起来,页面只用,取操作,执行操作 --------------------编程问答--------------------
引用 25 楼 bl_song 的回复:
用简单三层吧,也不是很复杂,几乎是跟数据库直接交互的!
有相关的源码看看吗?或者弄个名字告诉我也行 --------------------编程问答-------------------- 二层一样用 --------------------编程问答-------------------- 数据访问层/界面层 --------------------编程问答-------------------- 简单三层吧。 要不过个半年你再回头看你现在代码你会想死滴 --------------------编程问答-------------------- 我只是想说做网站就是写SQL…… --------------------编程问答-------------------- 简单3层。一个人做很多都可以用代码生成器的。为了以后的方便
要实例可以去51aspx.com上面去下。
--------------------编程问答-------------------- 数据库的代码可以不用自己写,网上有代码生成器,可以直接生成SQL,然后在根据你的需要去修改。如果前台页面与数据的交互不是很频繁的话,直接把SQL写到前台去,或者就分成两层,可以省很多时间 --------------------编程问答--------------------
引用 33 楼 fantapear 的回复:
简单3层。一个人做很多都可以用代码生成器的。为了以后的方便
要实例可以去51aspx.com上面去下。
不是我懒,我确实没再51apsx上发现写的规范的源码,您给推荐下 --------------------编程问答-------------------- bd
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,