如何记录当前在线用户的ID,并可以查看其详细信息??
这是一个比较烦恼的问题。。用户的数量在不停个变动。。。
服务器繁忙的话session容易丢失。。。cookie的话可以被删除。。。
持久化到xml文件的话是不是数量太大了
编辑按钮是一个TemplateField字段,点击编辑按钮后,跳转到另外一个页面(Edit.aspx),然后用textbox怎样显示该条记录的详细信息,修改完毕后,并回到GridView页面。
不用这么麻烦了,跳过来跳过去的,在GridView中有一个EditTeplate这个是GridView用来编辑数据用的,在这个里面你可以用一个textbox把你要的数据绑定进去进行编辑,并且可以通过后台更新到数据库
最近在研究三层架构,看了好多例子还是很糊涂,对三层思想还是模糊的
主要是引用关系三层的搭建,希望大家详细指点一下
主要是引用关系三层的搭建,希望大家详细指点一下
下载微软的petshop 4.0安装了学习一下,这个里面是用到了3层,要是看不懂得话,博客园有dudu写的有关petshop4.0的解释很全很详细界面。。dal的各种方法。。model的字段封装。。bll的调用dal?
petshop 4.0 太多了看得模糊的,呵呵,还没达到那个层次,主要现在三层的架构环境的搭建以及编码的思想,望高人指点啊
petshop 4.0 太多了看得模糊的,呵呵,还没达到那个层次,主要现在三层的架构环境的搭建以及编码的思想,望高人指点啊
petshop 4.0了解其中几个主要体现三层架构的就可以了。
一个接口项目,然后两个实现接口的项目(分别是针对SQL SERVER的和针对oracle的),抽象工厂生成接口,业务逻辑层用工厂根据配置文件生成相应的接口,调用实现接口的项目中的方法,然后界面层调用业务逻辑层的内容。
一个接口项目,然后两个实现接口的项目(分别是针对SQL SERVER的和针对oracle的),抽象工厂生成接口,业务逻辑层用工厂根据配置文件生成相应的接口,调用实现接口的项目中的方法,然后界面层调用业务逻辑层的内容。
分层主要解决 UI,业务逻辑,数据访问的关系
你要用多少层都可以,3,4,5,6都行.看你的项目具体情况
你要用多少层都可以,3,4,5,6都行.看你的项目具体情况
UI层调用bll层,bll层调用dal层
model是数据模型,各个层都调用
我昨天晚上看了下,大概是怎么认为的,不知道对不?
model是数据模型,各个层都调用
我昨天晚上看了下,大概是怎么认为的,不知道对不?
我的要求只是简单的三层 web Dal BLL MOD 就这样的,模糊中
引言:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学习了一遍,但还是不知道代码怎么写。所以想从这个方面入手写一下,让从来没做过三层架构的初学者也能照猫画虎,写出代码来。文章表述的是笔者个人对三层架构的认识,肯定有许多不足的地方,欢迎大家指正,小弟也会根据反馈来修改这篇文章。文中的代码是伪代码,仅用来阐明思路。
正文:
一提三层架构,大家都知道是表现层(UI),业务逻辑层(BLL)和数据访问层(DAL),而且每层如何细分也都有很多的方法。但具体代码怎么写,到底那些文件算在哪一层,却是模模糊糊的。下面用一个简单的例子来带领大家实战三层架构的项目,这个例子只有一个功能,就是用户的简单管理。
首先建立一个空白解决方案,添加如下项目及文件
1、添加ASP.NET Web Application项目,命名为UI,新建Web Form类型文件User.aspx(含User.aspx.cs)
2、添加ClassLibrary项目,命名为BLL,新建Class类型文件UserBLL.cs
3、添加ClassLibrary项目,命名为DAL,新建Class类型文件UserDAL.cs。添加SQLHelper引用。(这个是微软的数据访问类,也可以不用,直接编写所有的数据访问代码。我一般用自己写的数据访问类DataAccessHelper )。
4、添加ClassLibrary项目,命名为Model,新建Class类型文件UserModel.cs
5、添加ClassLibrary项目,命名为IDAL,新建Interface类型文件IUserDAL.cs
6、添加ClassLibrary项目,命名为ClassFactory
相信大家已经看出来了,这个和Petshop的示例没什么区别,而且更简单,因为在下也是通过Petshop学习三层架构的。但一些朋友对于这几个项目所处的层次,以及它们之间的关系,可能比较模糊,这里逐个说明一下:
1、User.aspx和User.aspx.cs
这两个文件(以及文件所属的项目,下面也是如此,不再重复强调了)都属于表现层部分。User.aspx比较好理解,因为它就是显示页面了。User.aspx.cs有些人觉得不应该算,而是要划到业务逻辑层中去。如果不做分层的话,那么让User.aspx.cs来处理业务逻辑,甚至操作数据库都没什么问题,但是做分层的话,这样就不应该了。在分层结构中,User.aspx.cs仅应该处理与显示有关的内容,其它部分都不应该涉及。
来源: 足球直播
正文:
一提三层架构,大家都知道是表现层(UI),业务逻辑层(BLL)和数据访问层(DAL),而且每层如何细分也都有很多的方法。但具体代码怎么写,到底那些文件算在哪一层,却是模模糊糊的。下面用一个简单的例子来带领大家实战三层架构的项目,这个例子只有一个功能,就是用户的简单管理。
首先建立一个空白解决方案,添加如下项目及文件
1、添加ASP.NET Web Application项目,命名为UI,新建Web Form类型文件User.aspx(含User.aspx.cs)
2、添加ClassLibrary项目,命名为BLL,新建Class类型文件UserBLL.cs
3、添加ClassLibrary项目,命名为DAL,新建Class类型文件UserDAL.cs。添加SQLHelper引用。(这个是微软的数据访问类,也可以不用,直接编写所有的数据访问代码。我一般用自己写的数据访问类DataAccessHelper )。
4、添加ClassLibrary项目,命名为Model,新建Class类型文件UserModel.cs
5、添加ClassLibrary项目,命名为IDAL,新建Interface类型文件IUserDAL.cs
6、添加ClassLibrary项目,命名为ClassFactory
相信大家已经看出来了,这个和Petshop的示例没什么区别,而且更简单,因为在下也是通过Petshop学习三层架构的。但一些朋友对于这几个项目所处的层次,以及它们之间的关系,可能比较模糊,这里逐个说明一下:
1、User.aspx和User.aspx.cs
这两个文件(以及文件所属的项目,下面也是如此,不再重复强调了)都属于表现层部分。User.aspx比较好理解,因为它就是显示页面了。User.aspx.cs有些人觉得不应该算,而是要划到业务逻辑层中去。如果不做分层的话,那么让User.aspx.cs来处理业务逻辑,甚至操作数据库都没什么问题,但是做分层的话,这样就不应该了。在分层结构中,User.aspx.cs仅应该处理与显示有关的内容,其它部分都不应该涉及。
来源: 足球直播