我写的一点东西,请大家指点一下该如何划分层

问题描述

common.csfunctionfunction=newfunction();//里面存放的是一些自己做的常用函数,例如过滤的函数、判断是否为数值的函数、截取长度等函数、读写COOKIES等函数resqlresql=newresql();///<summary>///条件更新,这是执行对一个信息进行更新的函数notes:function.filtstr(stringstr)对字符串进行单引号过滤///</summary>///<paramname="tablename">表名</param>///<paramname="filed">所要更新字段:例:"titles"字段</param>///<paramname="wherefiled">更新条件不添加where参数,只写执行条件的字段名例如"id"</param>///<returns></returns>publicintget_update(stringtablename,stringfiled,stringwherefiled){if(HttpContext.Current.Request["selectid"]!=null){string[]arrayid=HttpContext.Current.Request["selectid"].Split(',');for(inti=0;i<arrayid.Length;i++){//调用函数对这个SQL语句进行执行resql.exesql("update"+tablename+"set"+filed+"="+function.filtstr(HttpContext.Current.Request[filed+arrayid[i]])+"where"+wherefiled+"="+arrayid[i]);}return1;}else{return0;}}newslist.aspx(表示层)<inputname="selectid"type="checkbox"value="<%#DataBinder.Eval(Container.DataItem,"newsid")%>">newslist.aspx.cscommoncommon=newcommon();protectedvoidupdate_Click(objectsender,EventArgse){if(common.get_update("bews","titles","newsid")==1){prompt.alert("提示:文件已被重生成!");}else{prompt.alert("提示:请选择之后进行更新!");}}resql.cspublicvoidproc_cmd(stringsqlstr){using(SqlConnectionconn=newSqlConnection(connection())){try{conn.Open();SqlCommandcmd=newSqlCommand(sqlstr,conn);cmd.ExecuteNonQuery();}catch(Exceptionex){log.logerr(sqlstr);}}}common.cs我把他划分在业务逻辑层function.cs我把他作为通用层resql.cs我把他作为数据层请指点一下这样的分法是否正确谢谢

解决方案

解决方案二:
看看Duwamish就知道了
解决方案三:
O_O
解决方案四:
可以这样分
解决方案五:
就这两个人顶么高手能给提下意见么
解决方案六:
写个页面弄几个CS就叫分层啦?汗一个!
解决方案七:
分层分的是逻辑上分层,从项目的整体结构上划分又不是物理上分层那反问你一下,非要建几个项目,把他们分割开才叫分层么。汗
解决方案八:
to:leaohong----------------------分层分的是逻辑上分层,从项目的整体结构上划分又不是物理上分层那反问你一下,非要建几个项目,把他们分割开才叫分层么。汗
解决方案九:
function.cs我把他作为通用层没有看到这个文件啊就目前的这3个文件分的已经可以了
解决方案十:
那请问分层的目的是为什么?业务逻辑简单,功能单一的当然越便捷越好,为了分层而分层有点搞吧

时间: 2024-09-17 14:42:16

我写的一点东西,请大家指点一下该如何划分层的相关文章

asp开发规范 ——写这个东西请多多指教,以后开发时好少吃点苦头。

规范|开发规范 asp开发规范 --写这个东西请多多指教,以后开发时好少吃点苦头. 一.单页编写规范:切记页面要分模块来写:第一模块:接收参数.[有可能从不同页面提交到同一个页面:也可能出现两个表单项以哪个优先的处理.第二模块:定义全局变量.第三模块:写处理代码(尽量将代码都包含到函数中,详见页面附注一.).--到此asp代码主要部分完成.第四模块:纯html代码,利用储存在全局变量中的值来生成页面.第五(注意):要在页面头部写清页面逻辑.(如何接收.处理.)优点:便于维护.模块独立,便于重复使

今天写的一个获取fckeditor插入文章的图片函数,请高手指点一二。

问题 今天写的一个获取fckeditor插入文章的图片函数,请高手指点一二. 解决方法 在网上google了一阵,发现要把通过fckeditor插入文章中的图片取出来,网上写的都很麻烦,自己仔细研究了一下午,正则才刚刚开始学,写了下面这个函数,肯定还有很多不足,请各位指点一二. /** * 获取文章图片,能够获取fckeditor插入的图片 * @param int $aid 文章ID * @return array $imagename 图片名称 **/ function get_image_

python-如何学习PYTHON,请高手指点

问题描述 如何学习PYTHON,请高手指点 想在工作之余学习PYTHON,不知从何处下手,请高手指点.非常感谢.... 解决方案 1.先从宏观上了解python是什么语言,为什么这么多人使用python 2.了解python的语法,去java.php等语言最大不同就是不需要分号,python以缩进来控制,我的博客中有几篇关于我学习python的文章 3.自己一定要动手写代码,比如自己写个爬虫程序,爬虫程序写完了,python也就熟悉了,比只看书要学的快很多 解决方案二: python 语言简洁,

请高手指点:C#中得到一串数字中有连续数字的开始和结束位置?

问题描述 比方说0,2,5,6,7,10,12,13,15,18--中,就有5,6,7和12,13两组连续(或更多),则要得到5,6,7的始末位置为(3,5):12,13的始末位置为(7,8)等,如何实现?小弟初学,想到头都破了都想不出,望高手指点,谢谢. 解决方案 解决方案二:简单的处理思路就是把这些数字放到一个key-value的dictionary中,key存放位置,value存放具体数据,接下来就是写程序判断是否连续了.解决方案三:strings="0,2,5,6,7,10,12,13,

请大家指点下保护图片的办法啊.(安全性)

问题描述 请大家指点下保护图片的办法啊.(安全性) 解决方案 解决方案二:js代码防止右键点击解决方案三:引用1楼jijunwu的回复: js代码防止右键点击 不是个特别好,对普通用户还可以,有点基础的,只要看的到就有办法弄下来.加水印,该网站的水印解决方案四:加水印,代码处理.解决方案五:加水印也不行,用户可以截图保存到本地,然后用图像处理软件就可以把水印覆盖掉...思考中...解决方案六:你浏览的时候图片就已经被下载到客户端了不知道你是出于什么原因要保证图片不被客户下载,想要完全安全是不可能

发个3层代码 不知道是否可行 请大家指点一下 谢谢

问题描述 news.aspx.cs--表示层---------------------------------------------bllbll=newbll();sllsll=newsll();protectedvoidPage_Load(objectsender,EventArgse){//获取新闻绑定id=sll.isint(request.querystring["id"]);//验证是否数值型newslist.datasource=bll.get_newslist(&quo

ASP.NET 2.0.50727.0每天总是要重启SQL链接失败请高手指点

问题描述 发生未处理的异常,并已终止进程.ApplicationID:/LM/W3SVC/1/Root/iOfficeProcessID:5076Exception:System.Data.SqlClient.SqlExceptionMessage:用户'iOffice'登录失败.StackTrace:在System.Data.SqlClient.SqlInternalConnection.OnError(SqlExceptionexception,BooleanbreakConnection)

vs2013工具栏问题-vs2013 中工具栏为什么没有显示完全?请大侠指点

问题描述 vs2013 中工具栏为什么没有显示完全?请大侠指点 vs2013 中工具栏为什么没有显示完全?请大侠指点 解决方案 是不是工具拦宽度限制了. 解决方案二: 这是第三方的控件么?什么语言的,是不是嵌套在什么控件内了. 解决方案三: 将工具栏拖出来,看看后面有没有东西.如果拖出来之后,后面有东西,那说明工具栏宽度不够. 解决方案四: 工具栏宽度怎么设置?CMFCToolsBar里面好像没有这种方法

系统 误删 引导-Win 系统引导故障,请高手指点

问题描述 Win 系统引导故障,请高手指点 一块硬盘装了win xp和ubuntu 双系统,引导用的grub ,后来不想用ubuntu ,直接ghost xp(事实证明,这是极其糟糕的决定),重启后,进不了xp,直接grub rescue 了,重做mbr 后,开机到xp启动读进度条那里就死机了,怎么也不行,现在成了用pe维护盘(光盘,u盘),甚至用xp原版安装盘,都死机,但是把硬盘拔掉却可以正常进pe 和正常读取xp原版安装盘! 跪求高手指点迷津!!!全部c奉上!! 解决方案 先把硬盘上重要的数