本文主要是介绍三层登录例子总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
算算学习三层的日子,真的是有些久了。学习三层,可谓是困难重重。首先是视频里的例子敲了三遍,但是错误由找不到数据源文件,到任何一个登录名都可以登录,再到“user附近的语法错误”,最后是一调试vs就卡住重启的一系列问题。因为这些问题的不段出现,我也经历了重装数据库、卸载vs,到重装系统,最后是卸vs再装vs的过程。一句话,我已经醉了无数次。
三层登录实例,我也是敲了很多天。我是学文的,理解代码真的是有些困难,但是我总是告诉自己,先敲着,敲着敲着就会懂的。于是我就照着师父给我的例子敲了。但是师父给我的也是有bug的,首先是感觉师父坑了我,再次就是我蒙了,因为代码我不理解,所以我也不知道从何改起。我不会就不能干楞着啊,找高手呗,看看高手是怎么找错的,再从高手找错的时候理解一下代码。高手就是不一样,一看我的代码,真的是这不对,那里出问题甚至是有些地方都不符合三层的思想。
一、实体层
首先是实体层的定义,师父给我的实体层定义就想vb版的定义对象一样
Public Class UserEntityPublic ID As IntegerPublic UserName As StringPublic Password As StringPublic Email As StringPublic nameFlag As BooleanPublic passwordFlag As Boolean
End Class
师父给我的考验还真多,连定义都这么坑我。高手说我的定义是错的,也不告诉我该怎么定义,所以我就看了一下另一个高手的实体层定义,简直就是高大上。于是我就自己到网上搜了一下,看了一下王志鹏师哥的博客,
点击打开链接。他的定义是这样子的。
'实体(Model)层,实际就是实体类。为三层之际传递数据
Public Class ClassModel '定义UserName属性(字段) Private UserName As String Public Property name As String Get Return UserName End Get Set(ByVal value As String) UserName = value End Set End Property
End Class
我也照着这个样子改了我的代码,发现我的出错了,UserName是私有的,肯定是不能在其他地方应用的。经过一番修改。实体层的代码就是这样子的了,有没有发现现在我少了很多个定义。
这篇关于三层登录例子总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!