TheBeerHouse 系列一(这是个什么咚咚)



                                                      TheBeerHouse 系列一(这是个什么咚咚)

这个咚咚在微软的官方有下载的,属于麻雀虽小五脏俱全类型的,几乎asp.net2.0新的都用到了恩大家看下图就是大概的页面布局,又与使用了母板页所以- -看起来比较一致拉.



下面来看看主要的目录:

22222222222222222222.gif

Admin-存放所有管理员的页
App_Cod-里面有逻辑层,数据层,Script是我扩展的层存脚本用的
App_Data-数据库
下面4个略~~地球人都知道阿(国际化~皮肤)
Controls--保存用户的自定义控件
FCkeditor--在线编辑器

差点忘了TBHCustomEvents--这是个单独的工程,作用是定义web触发的事件~比如访问数据库拉,产生错误咯等等

接下来看看调用关系:
22.jpg

数据层
DataAccess-抽象类 数据层的基类定义--连接和某些公共方法方法
ArticleDetails.cs--数据实体类--包含所有的文章信息-比如id,Title
ArticlesProvider.cs--抽象类  文章适配器类--继承自 DataAccess,主要定义操作数据库的相关方法,里面的更新,插入的操作等数据操作使用数据实体类ArticleDetails

SqlArticlesProvider--继承自ArticlesProvider是专门操作在Sql上操作ArticlesProvider

SiteProvider-和逻辑层打交道的类--public static ArticlesProvider Articles就可以调用ArticlesProvider的子类,逻辑层会使用这个和数据层交互

逻辑层
BizObject.cs--逻辑层公用的抽象类--主要封装了整个逻辑层公用的方法和数据
BaseArticle.cs--抽象类-继承BizObject-主要是文章类的基类
Articles-继承自BaseArticle.-文章类的逻辑操作--在对数据层操作的时候-调用SiteProvider.Articles.具体的方法来与数据层交互




14.gif--美工差了点撒

好了这里就是大概的逻辑了----------

在这个工程里布局是比较有意思,他不是用Table定位,而是Div,而且建议大家把样式表,脚本和网页中的元素分开~~不要意大利面条阿比如下面就是一段定位的css咯

None.gif
None.gif#headermenu
ExpandedBlockStart.gifContractedBlock.gif
{dot.gif} {
InBlock.gif   position
: absolute;
InBlock.gif   top
: 124px;
InBlock.gif   left
: 245px;
InBlock.gif   width
: 700px;
InBlock.gif   padding
: 2px 2px 2px 2px;
ExpandedBlockEnd.gif
}


最后的部分我来介绍下:SiteMapPath
在这个工程中用来显示浏览的路径,当你进入二级目的时候他会显示你上一次浏览的目录那~~不我个人感觉比较别扭。TheBeerHous 使用资源信息绑定到Web.sitemap上- -.

None.gif < siteMapNode  title ="$Resources: SiteMap, Articles"  url ="~/ShowCategories.aspx" >
None.gif         
< siteMapNode  title ="$Resources: SiteMap, Browse_Articles"  url ="~/BrowseArticles.aspx" >
None.gif            
< siteMapNode  title ="$Resources: SiteMap, Article"  url ="~/ShowArticle.aspx"   />







 就这么多了- -困了,顺便做下广告,有没有人愿意听听,怎样在脑子里调试net~~hehe当然除了wpf那个包含3d路点的文件其他的都调试

转载于:https://www.cnblogs.com/ajaxren/archive/2007/05/08/739661.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值