程序(特指网站)架构
文章平均质量分 79
自然框架
喜欢编程
展开
-
我是如何写网站的 —— UI层部分
好久没有写blog了,最近看了csdn里的一个blog,不敢说自己是老鸟吧,但是多少也有点经验,拿出来共享一下吧。工作了这么长的时间,大部分都是用来写网站了,所以呢讨论范围就先局限在网站范围内吧,ERP了之类的就显不涉及了。(太大了,说不明白,呵呵)我写网站是按照我自己的方式来编写的,由于时间比较长了(快四年了),也就有了自己的习惯了的方法。一点一点地表达一下吧,大家看看如何。网站架构上总体来说原创 2006-12-20 21:08:00 · 2403 阅读 · 4 评论 -
我是如何写网站的 —— UI层的下一层
一般说来,UI层的下一层就是逻辑层了,但是网站却是比较特殊的。1、一般的网站的逻辑实在是太弱了,弱的几乎可以忽略。 2、逻辑到底是什么呢?我觉得大多数的逻辑都可以用SQL语句来体现,你觉得呢?所以呢叫做逻辑层是有点牵强了,除非你做的是电子商务了什么的。在我的网站里面UI层的下一层(.aspx.cs文件)是数据提供层。就是负责给结构数组和字符串数组负值的。语句呢也是很简单的。原创 2006-12-21 20:46:00 · 1916 阅读 · 1 评论 -
将通用进行到底——分层思想的另类体现
通用,“懒人”的方法。我承认我很懒,所以我寻求通用的方法。如果一切都是通用的该多好呀,因为有通用的东东就不需要在写代码了,只需要再调用的时候传几个参数,或者改改属性就可以了。其实通用的东东有很多,.net framework自带的就有很多,最典型的就是DataGrid了。编写简单的几行语句就可以把表里面的数据显示出来,再也不用去考虑什么TR TD了。但是它的通用牺牲了一些其他方面,原创 2007-02-07 12:03:00 · 1575 阅读 · 0 评论 -
我的网站的结构说明(有点像三层结构,但是又很不同)
不知道大家有没有看懂这个图。这个是我的网站(不包括后台管理)的结构图。基本上和三层架构有些相似,但是有三个不同的地方: 一、 数据访问层。1、数据访问层针对项目是通用,而针对数据库却是专用的。什么没看懂,听我慢慢道来。针对项目是通用的:在所有的项目里使用的数据访问层都是一样的(引用同一个DLL文件);数据库却是专用的:针对SQL会有一个类库(DLL文件),针对Or原创 2007-01-07 20:53:00 · 5275 阅读 · 4 评论 -
我的网站的后台管理的结构图。
说在前面:1、 配置文件并不是 web.config文件,显然要往配置文件里放很多的东西,web.config有点小了,也不方便。也不是XML文件,因为我还不太会使用XML,如果使用XML的话,又要都读出来放在内存里以提高访问速度,比较占用内存。其实是一个Access数据库。2、 蓝色空心箭头表示数据的流向;桔黄色的是查询控件向分页控件提供查询条件;黑色的实心箭头是配原创 2007-02-03 17:06:00 · 8632 阅读 · 6 评论 -
Step By Step 一步一步写网站[1] —— 填加数据(一)
填加数据是一个项目必不可少的部分,也是一个基础操作,使用也是最频繁的。那么您是怎么实现添加数据的呢?添加数据可以分为几种情况。1、单表添加,不需要事务。最简单最常见2、多表(主从表)添加,不需要事务。3、多表(主从表)添加,需要事务。4、其他。今天先来说一下简单的,单表添加的情况。为了更形象一点,我们先来假设一个环境。要求:信息发布系统,添加一条信息。表名:T_News字段:NewsID,标题,作原创 2007-03-20 21:49:00 · 1880 阅读 · 1 评论 -
Step By Step 一步一步写网站[1] —— 填加数据(二)
http://blog.csdn.net/jyk/archive/2007/03/20/1535544.aspx上一篇写了我常用的方法,这里想说一下我猜想的OOD的方法,之所以用猜想,是因为我没有用过OOD的方法,我也不知道我这么写对不对,所以用了“猜想”二字。.aspx文件。和上一篇的应该没有什么区别。代码:.aspx.cs文件,给属性赋值。public void add3(原创 2007-03-23 15:00:00 · 1388 阅读 · 2 评论 -
Step By Step 一步一步写网站[1] —— 帧间压缩,表单控件
记得在大学的时候,学习多媒体遇到了一个概念:帧内压缩和帧间压缩。我感觉我的第一篇里里面提到的我的那个方法有一点像帧间压缩,那么是不是把代码减少到极致了呢?单看一个表的添加代码好像是,但是一个项目可不是只有一个添加的页面就完事了,项目越大,添加的页面也就越多,每个页面都写这么多的代码,依然很烦。那么怎么办呢?许多人想到了代码生成器。是的,代码生成器可以减少我们的劳动,但是不能减少代码!相反,由于使用原创 2007-03-24 10:28:00 · 3231 阅读 · 1 评论