新手推荐JSP+JavaBean+Servlet MVC模式用户注册模块

经过一段时间的学习,实现了第一个JSP程序、简单的Servlet程序以及JSP+Javabean的简单Web计算器。

这里作为一个综合性的练习,利用经典的MVC设计理念,实现一个用户注册模块的设计。

在这里,JavaBean由于具有良好的重用性和扩展性,作为数据的逻辑处理充当模型层(Model);JSP和HTML专门负责与用户交互的视图,不包含任何的业务逻辑,充当(View)层;最后后端的请求控制等事务交给Servlet的控制层(Controller)来做。

我们注册界面预览如下:

注册页面

注册失败,用户名已存在:

我们在注册页面提交注册信息,然后发送到后台数据库进行比对,如果该用户名不存在同时两次输入的密码相同,注册成功,将新的用户信息存储在数据库中,否则返回注册失败信息。

程序及源码会附在文末。

接下来我们看具体的实现,首先准备工作:

准备工作

新建user数据库

可以参考一下JDBC常用类和接口及基本操作中JDBC基本操作示例中的MySQL用户账户、数据库、数据表的创建。

我们这里用已经建好的easy用户登录,然后新建一个名为user的数据库。

mysql -ueasy -p123456;
create database user;

然后在该数据库中创建一张数据表用来存放我们的用户信息:

use user;
create table tb_user (
    username varchar(20) primary key,
    password varchar(20));

这里只存放了用户名和密码,其中username为主键,必须唯一。

jsp视图层

进入Tomcat安装目录的webapps目录下,新建一个文件夹reg,这个reg文件夹就作为这个应用模块的根目录。进入该文件夹。新建一个reg.jsp:

<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head>
    <title>Reg</title>
</head>
<body>
    <center><img src="images/login.jpg"/></center>
    <center><font size=5 color="blue"><B>用户注册页面</B></font></center>
    <form action="RegServlet" method="post">
        <table align="center" width="450" border="0">
            <!--用户名行-->
            <tr>
                <td align="right">Username:</td>
                <td>
                    <input type="text" name="username">
                </td>
            </tr>
            <!--密码行-->
            <
  • 11
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值