手写无myBatis框架登录实现

下载需积分: 10 | TXT格式 | 11KB | 更新于2024-09-08 | 190 浏览量 | 9 下载量 举报
收藏
本资源提供了一种纯手工编写、不依赖myBatis框架的简单登录系统的实现方法,包括数据库表的创建、初始化数据以及基础的Web项目配置。通过示例展示了如何构建一个基础的用户登录系统,支持10天内免登录功能。 首先,我们看到数据库部分,这里使用了SQL语句来创建一个名为`t_user`的用户表。表结构包含以下字段: 1. `id`:整型主键,自动递增。 2. `username`:32位的字符串类型,用于存储用户名,并设置为唯一约束。 3. `password`:32位的字符串类型,用于存储密码,同样设置为唯一约束。 4. `realname`:18位的字符串类型,用于存储用户的真实姓名。 接着,向`t_user`表中插入了两个初始用户: 1. 用户名:admin,密码:123,真实姓名:Ա 2. 用户名:xiaoming,密码:123,真实姓名:С 数据库操作完成后,转向Web项目的配置。这里使用的是Servlet技术,配置在`web.xml`文件中。配置内容包括: 1. `welcome-file-list`:设置默认的欢迎页面为`isLogin`,这意味着当用户访问网站时,首先会被导向登录页面。 2. 定义了一个名为`login`的Servlet,映射到URL `/login`,对应的类是`com.bjpowernode.javaweb.servlet.LoginServlet`。这个Servlet通常会处理用户的登录请求。 3. 另外定义了一个名为`isLogin`的Servlet,可能是用来检查用户是否已经登录,即实现免登录功能。它的URL模式没有在摘要中完整给出,但可以推测它可能负责验证用户的登录状态。 虽然具体的Servlet实现细节没有提供,但我们可以理解,`LoginServlet`应该包含了用户输入的用户名和密码的验证逻辑,而`isLogin`Servlet则可能检查session或cookie中的登录信息,以判断用户是否在10天内免登录的有效期内。 这个资源为初学者提供了一个不依赖框架的简单登录系统实现思路,涵盖了数据库设计、Servlet配置和基本的用户认证流程。这样的实践有助于理解Web应用的基本工作原理,特别是对于那些希望深入了解Java Web开发的人而言。

相关推荐