三层登录例子总结

这篇博客记录了作者在学习和实现三层架构登录功能过程中遇到的挑战,包括数据源问题、登录逻辑错误以及代码理解困难。通过不断调试和求助,逐步理解了实体层、业务逻辑层和数据访问层的交互。作者强调了三层架构的重要性,并表示将继续深入学习。
摘要由CSDN通过智能技术生成

    算算学习三层的日子,真的是有些久了。学习三层,可谓是困难重重。首先是视频里的例子敲了三遍,但是错误由找不到数据源文件,到任何一个登录名都可以登录,再到“user附近的语法错误”,最后是一调试vs就卡住重启的一系列问题。因为这些问题的不段出现,我也经历了重装数据库、卸载vs,到重装系统,最后是卸vs再装vs的过程。一句话,我已经醉了无数次。

    三层登录实例,我也是敲了很多天。我是学文的,理解代码真的是有些困难,但是我总是告诉自己,先敲着,敲着敲着就会懂的。于是我就照着师父给我的例子敲了。但是师父给我的也是有bug的,首先是感觉师父坑了我,再次就是我蒙了,因为代码我不理解,所以我也不知道从何改起。我不会就不能干楞着啊,找高手呗,看看高手是怎么找错的,再从高手找错的时候理解一下代码。高手就是不一样,一看我的代码,真的是这不对,那里出问题甚至是有些地方都不符合三层的思想。

    一、实体层

   首先是实体层的定义,师父给我的实体层定义就想vb版的定义对象一样

   

Public Class UserEntity

    Public ID As Integer
    Public UserName As String
    Public Password As String
    Public Email As String

    Public nameFlag As Boolean
    Public 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是私有的,肯定是不能在其他地方应用的。经过一番修改。实体层的代码就是这样子的了,有没有发现现在我少了很多个定义。


                
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值