三层登录例子总结

2024-08-26 13:48
文章标签 总结 登录 例子 三层

本文主要是介绍三层登录例子总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    算算学习三层的日子,真的是有些久了。学习三层,可谓是困难重重。首先是视频里的例子敲了三遍,但是错误由找不到数据源文件,到任何一个登录名都可以登录,再到“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是私有的,肯定是不能在其他地方应用的。经过一番修改。实体层的代码就是这样子的了,有没有发现现在我少了很多个定义。


                                    

这篇关于三层登录例子总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108736

相关文章

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

python中update()函数的用法和一些例子

《python中update()函数的用法和一些例子》update()方法是字典对象的方法,用于将一个字典中的键值对更新到另一个字典中,:本文主要介绍python中update()函数的用法和一些... 目录前言用法注意事项示例示例 1: 使用另一个字典来更新示例 2: 使用可迭代对象来更新示例 3: 使用

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Spring Security重写AuthenticationManager实现账号密码登录或者手机号码登录

《SpringSecurity重写AuthenticationManager实现账号密码登录或者手机号码登录》本文主要介绍了SpringSecurity重写AuthenticationManage... 目录一、创建自定义认证提供者CustomAuthenticationProvider二、创建认证业务Us

Springboot项目登录校验功能实现

《Springboot项目登录校验功能实现》本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT... 目录引言一、登录校验的基本概念二、HTTP协议的无状态性三、会话跟android踪技术1. Cook

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL