精华内容
下载资源
问答
  • JavaWeb入门登录注册系统

    万次阅读 多人点赞 2018-07-31 04:37:20
    JavaWeb入门先从登录注册系统开始做起. 我的这个入门教程特别简单大家按步骤做就行一定没有问题的!源码下面一个字不少大家认真仔细学   1、需要预先了解的几个基本概念,JSP文件和HTML文件还有XML文件,还有...

    JavaWeb入门先从登录注册系统开始做起.

    我的这个入门教程特别简单大家按步骤做就行一定没有问题的!源码在下面一个字不少大家认真仔细学

     

    1、需要预先了解的几个基本概念,JSP文件和HTML文件还有XML文件,还有如何创建一个WEB项目。这些东西都是百度可以查到的基本知识。

    2、准备工作就是配置好JAVA运行环境和Tomcat运行环境。

    3、建立一个JavaWeb项目,随便在一个项目上右键new 选择Ohter

    然后新建一个Dynamic Web Project项目

    这个就是JAVAWeb项目了。准备工作完成,现在开始制作项目

    这里主要用java Resources文件夹还有WebContent文件夹。

    在java Resources文件夹的src下面放一些java文件一般是javaben 或者放Servlet。然后WebContent下面的放html文件或者jsp文件一些前端文件。
     

    我们的登陆注册系统 网页页面就放在WebContent下面,我们的验证账号密码是否正确还有添加新账号的这些功能代码就放在JavaResources 下面的SRC 下面 ,大概图像如下:

    大家看见了吧。

    然后大家就开始编写 前台html代码和后台操作代码:

    比如一个简单的前台页面

    建立一个login.jsp 放在WebContent下面,源码如下

    比较重要的几个点我都画了起来比如 编码格式必须要换! 然后就是 action这个服务器名 就是一个会要提交的服务器 对你数据进行加工处理返回结果的东西, method是提交方式 post比较好。

    效果图:

    然后还有一个注册界面,再建立一个register.jsp文件

    比较重要的几个点我就画出来了,记得不要出错!

    运行效果图:

    这样登录注册系统前台就写完了 三分之一完成!

     

    然后开始写 后台代码功能代码!

    先建立一个 RegisterServlet.java 说的好听点就是注册的服务器 处理注册界面上传的账号密码 存到数据库里面。

    再建立一个 DbUtil .java 链接数据库用的!这是一个工具包 专门用来连接数据库用 代码如下 用之前记得把mysql的jar包导入到项目里面

    import java.sql.Connection;
    import java.sql.DriverManager;

    public class DbUtil {
        
        /**
         *
         * @DbUtil类的作用 jdbc 的一些简单配置
         * dbUrl
         * dbusername
         * dbpassword
         * jdbcName
         * @author 蒋鑫
         */

        private String dbUrl="jdbc:mysql://localhost:3306/mysql57";


        private String dbUserName="root";
        private String dbPassword="root";

        这里改为你数据库的账号和密码


        private String jdbcName="com.mysql.jdbc.Driver";
        
        /**
         * 获取数据库连接
         * @return
         * @throws Exception
         */
        public Connection getCon() throws Exception{
            Class.forName(jdbcName);
            Connection con=DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
            return con;
        }
        
        /**
         * 关闭数据库连接
         * @param con
         * @throws Exception
         */
        public void closeCon(Connection con) throws Exception{
            if(con!=null){
                con.close();
            }
        }
        
        /**
         * 建立一个main方法测试是否可以连接数据库成功!
         * @param args
         * @author 蒋鑫
         */
        
        public static void main(String[] args) {
            DbUtil dbUtil=new DbUtil();
            try {
                dbUtil.getCon();
                System.out.println("数据库连接成功");
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

    这个工具包可以用很久的。然后写DAO类执行增加查询操作

    建立一个DAO.java文件这个是用来对数据库进行操作的后台程序

    里面代码如下

    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;

     

    public class DAO {
        /**
         * login(Connection con,User user) 登录验证
         * (Connection con,User user)注册功能
         * @author 蒋鑫
         */
        public user login(Connection con,user user) throws Exception{
            user resultUser=null;
            String sql="select * from t_user where userName=? and password=?";
            PreparedStatement pstmt=con.prepareStatement(sql);
            pstmt.setString(1, user.getUserName());
            pstmt.setString(2, user.getPassword());
            ResultSet rs=pstmt.executeQuery();
            if(rs.next()){
                resultUser=new user();
                resultUser.setUserName(rs.getString("userName"));
                resultUser.setPassword(rs.getString("password"));
            }
            return resultUser;
        }
        
        //注册功能
        public boolean register(Connection con,user user) throws Exception{
            boolean flag=false;
            PreparedStatement pstmt = null;
            String sql="INSERT INTO t_user(userName,password)VALUES(?,?)";
            pstmt = con.prepareStatement(sql);
            pstmt.setString(1, user.getUserName());
            pstmt.setString(2, user.getPassword());
            if (pstmt.executeUpdate() > 0) {
                flag = true;
            }
            return flag;
        }

    }

     

    不要忘了 用来存储从数据库读出来的和从前台接收到的账号密码的 pojo类 建立一个user.java

     

    写好之后准备工作完成 然后继续开始写 RegisterServlet.java 服务里面的内容。源码

    import java.io.IOException;
    import java.sql.Connection;

    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    @WebServlet("/RegisterServlet")
    public class RegisterServlet extends HttpServlet{

        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doPost(req, resp);
        }

        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
        
            /**
             * 接收前台传来的值 账号和密码
             */
            String userName=req.getParameter("userName");
            
            String password=req.getParameter("password");
            
            DbUtil db= new DbUtil();
            user user=new user(userName,password);
            DAO dao=new DAO();
            try {
                //数据库链接
                Connection con=db.getCon();
                
                if(dao.register(con,user)) {
                    resp.sendRedirect("login.jsp");
                }else {
                    resp.sendRedirect("register.jsp");
                }
                
                
            } catch (Exception e) {
                e.printStackTrace();
            }
        
        }
    }

     然后继续开始写 LoginServlet.java 服务里面的内容。源码

    import java.io.IOException;
    import java.sql.Connection;

    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    @WebServlet("/LoginServlet")
    public class LoginServlet extends HttpServlet{
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doPost(req, resp);
        }

        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        
        
            /**
             * 接收前台传来的值 账号和密码
             */
            String userName=req.getParameter("userName");
            
            String password=req.getParameter("password");
            
            DbUtil db= new DbUtil();
            user user=new user(userName,password);
            DAO dao=new DAO();
            try {
                //数据库链接
                Connection con=db.getCon();
                
                if(dao.login(con, user)!=null) {
                    resp.sendRedirect("ok.jsp");
                }else {
                    resp.sendRedirect("register.jsp");
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    都写好之后 写一个ok.jsp如果登录成功就进入这个页面 没有成功就不进去,停留在原来界面。

    还有数据库的设计。

    表名 user

    列表 username 类型 varchar 主键 非空

    列表password 类型varchar

    数据库里面的内容就是这些不管你有的是什么数据库 sql还是mysql 。

    所以工作完成了看下演示效果吧

     

     

     

     

    总结:

    1.在正确的位置建立这些正确的文件

     

    然后里面的代码我都在上面有写 你们可以一一对战着学习 ,好了 马上四点半了 我要睡觉了 明天早上8点还有起床的,大家写的时候多注意细节单词拼写什么的。

    这是我的详细视频教学,还有全部源代码压缩成了一个包在这里地址可以下载,我本想免费给大家的。但是上传后至少设置一积分。所以如果按照上面没有做出来的同学可以去下载一下里面还有视频教学。其实上面已经给出了所以的项目文件名字还有所以的项目文件里面的源代码 没有一个省略的 我自己看了又检查了一遍!不想自己拼装的同学可以下载我的压缩包里面有项目还有视频。谢谢大家阅读我的文章到此结束!

    https://download.csdn.net/download/qq_42499475/10569478

     

     

     

     

    展开全文
  • C语言注册登录系统

    万次阅读 多人点赞 2015-10-22 18:33:05
    C语言实现的注册登录系统系统未注册之前,提示先注册,注册的时候限制用户名10个字符之内,密码为8位,登录系统的时候,三次机会,只有用户名和密码都正确的时候,才能够登录系统
    /* Note:Your choice is C IDE */
    #include "stdio.h"
    #include "string.h"
    #include "windows.h"
    
    //定义变量
    char reg_name[30]="",reg_pwd[10]="";
    char on_name[30],on_pwd[10];
    
    //用户注册系统
    void regist()
    {
    	//清屏
    	system("pause");
    	system("cls");
    	
    	printf("\n\n\t\t\t欢迎使用腾讯QQ注册系统\n\n");
    	while(1)
    	{
    		//输入用户名
    		printf("\t\t请输入用户名[不能大于10个字符]:");
    		scanf("%s",reg_name);
    		
    		//判断用户名
    		if(strlen(reg_name)<=10)
    		{
    			while(1)
    			{
    				//输入密码
    				printf("\n\t\t请输入密码[密码长度为八位]:");
    				scanf("%s",reg_pwd);
    				
    				//判断密码
    				if(strlen(reg_pwd)==8)
    				{
    					printf("\n\n\t\t注册成功,您的用户名是%s,密码是%s\n\n",reg_name,reg_pwd);
    					break;
    				}
    				else
    				{
    					printf("\n\t\t密码的长度为%d,请重新输入\n",strlen(reg_pwd));
    				}
    			}
    			break;
    		}
    		else
    		{
    			printf("\n\t\t用户名的长度为%d,请重新输入\n\n",strlen(reg_name));
    		}
    	}
    }
    
    //判断是否注册
    int judge()
    {
    	if(strcmp(reg_name,"")==0&&strcmp(reg_pwd,"")==0)
    	{
    		printf("\n\n\t\t您尚未注册,请先注册!\n\n");
    		return 0;
    	}
    	else
    	{
    		return 1;
    	}
    }
    
    //用户登录
    void dl()
    {
    	int i;
    	system("pause");
    	system("cls");
    	
    	printf("\n\n\t\t\t欢迎使用腾讯QQ登录系统\n\n");
    	//三次登录验证
    	for(i=1;i<=3;i++)
    	{
    		printf("\t\t请输入用户名:");
    		scanf("%s",on_name);
    		printf("\n\t\t请输入密  码:");
    		scanf("%s",on_pwd);
    		if(strcmp(reg_name,on_name)==0&&strcmp(reg_pwd,on_pwd)==0)
    		{
    			printf("\n\n\t\t登录成功,欢迎使用腾讯QQ系统\n\n");
    			break;
    		}
    		else
    		{
    			printf("\n\n\t\t登录失败,请重新登录,您还有%d次机会\n\n",3-i);
    		}
    		
    	}
    	
    }
    void main()//腾讯QQ注册登陆系统
    {
    	//定义变量
    	int id;
    	while(1)
    	{
    		system("pause");
    		system("cls");
    		//输出界面
    		printf("\n\n\t\t\t腾讯QQ管理系统\n\n");
    		
    		printf("\t\t\t1:注册\n");
    		printf("\t\t\t2:登录\n");
    		printf("\t\t\t0:退出\n\n");
    		
    		//输入功能编号
    		printf("\t\t请选择功能编号:");
    		scanf("%d",&id);
    		
    		//判断
    		switch(id)
    		{
    			case 1:regist();break;
    			case 2:
    				if(judge()==1)
    				{
    					dl();
    				}
    				break;
    			case 0:exit(1);break;
    			default:
    				printf("\n\t\t您输入的功能编号有误,请重新输入!\n");
    		}
    		
    	}
    	
    }

    展开全文
  • PHP实现简单注册登录系统

    万次阅读 多人点赞 2018-03-31 14:30:44
    登录页面 index.html &lt;form action="login_process.php" method="POST"&gt; 登录 &lt;input type="text" name="userName" size="20&q

    目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。
    文档结构
    注:博主使用的是php5,使用php7的小伙伴运行报错的话有一部分原因是新的语法造成的,修改成新语法就可以了


    html页面

    登录页面
    index.html

    <form action="login_process.php" method="POST">
        登录
        <input type="text" name="userName" size="20" maxlength="15" placeholder="请填写用户名及域名">
        <br>
    
        注册
        <input type="password" name="password" size="20" maxlength="15">
        <br>
        <input type="submit" value="登录">
        <input type="button" onclick="window.location.href='register.html'" value="注册">
    </form>
    

    注册页面
    register.html

    <h2>用户注册登录系统</h2>
    <hr>
    <form action="register.php" method="POST" enctype="multipart/form-data">
        用户名:
        <input type="text" name="userName" size="20" maxlength="15" placeholder="必须填写用户名">
        @
        <select name="domain" id="">
            <option value="@163.com" selected>163.com</option>
            <option value="@126.com">126.com</option>
        </select>
        <br>
    
        登录密码:
        <input type="password" name="password" size="20" maxlength="15">
        <br>
        
        确认密码:
        <input type="password" name="confirmPassword" size="20" maxlength="15">
        <br>
    
        选择性别:
        <input type="radio" name="sex" value="male" checked>男
        <input type="radio" name="sex" value="female">女
        <br>
    
        个人爱好:
        <input name="interests[]" type="checkbox" value="music">音乐
        <input name="interests[]" type="checkbox" value="game">游戏
        <input name="interests[]" type="checkbox" value="film">电影
        <br>
    
        个人相片
        <input type="hidden" name="MAX_FILE_SIZE" value="1024">
        <input type="file" name="myPicture" size="25" maxlength="100">
        <br>
    
        备注信息:
        <textarea name="remark" cols="30" rows="4" placeholder="请填写备注信息"></textarea>
        <br>
    
        <input type="submit" name="submit" value="注册">
        <input type="reset" name="cancel" value="重填">
    </form>
    

    功能实现文件

    实现登录功能
    login_process.php

    <?php
        include_once("function/database.php");
        // $userName = $_POST['userName'];
        // $password = $_POST['password'];
        $userName = addslashes($_POST['userName']);
        $password = addslashes($_POST['password']);
        getConnect();
        $loginSQL = "select * from users where userName='$userName' and password='$password'";
        echo $loginSQL;
        $resultLogin = mysql_query($loginSQL);
        if (mysql_num_rows($resultLogin) > 0) {
            echo "登录成功";
        } else {
            echo "登录失败";
        }
        closeConnect();
    ?>
    

    实现注册功能
    register.php

    <?php
        include_once("function/fileSystem.php");
        include_once("function/database.php");
    
        if (empty($_POST)) {
            exit("您提交的表单数据超过post_max_size! <br>");
        }
    
        // 判断输入密码与确认密码是否相同
        $password = $_POST['password'];
        $confirmPassword = $_POST['confirmPassword'];
        if ($password != $confirmPassword) {
            exit("输入的密码与确认密码不相等!");
        }
    
        $userName = $_POST['userName'];
        $domain = $_POST['domain'];
        $userName = $userName . $domain;
    
        // 判断用户名是否重复
        $userNameSQL = "select * from users where userName = '$userName'";
        getConnect();
        $resultSet = mysql_query($userNameSQL);
        if (mysql_num_rows($resultSet) > 0) {
            exit("用户名已被占用,请更换其他用户名");
        }
    
        $sex = $_POST['sex'];
        if (empty($_POST['interests'])) {
            $interests = "";
        } else {
            $interests = implode(";", $_POST['interests']);
        }
    
        $remark = $_POST['remark'];
        $myPictureName = $_FILES['myPicture']['name'];
    
        $registerSQL = "insert into users values(null, '$userName', '$password', '$sex', '$interests', '$myPictureName', '$remark')";
        $message = upload($_FILES['myPicture'], "uploads");
    
        if ($message == "上传成功" || $message == "没有上传") {
            mysql_query($registerSQL);
            $userID = mysql_insert_id();
            echo "注册成功<br>";
        } else {
            exit($message);
        }
    
        $userSQL = "select * from users where user_id = '$userID'";
        $userResult = mysql_query($userSQL);
        if ($user = mysql_fetch_array($userResult)) {
            echo "您的注册用户名为:" . $user['userName'];
        } else {
            exit("用户注册失败!");
        }
        closeConnect();
    

    函数文件(function文件夹)

    实现数据库连接与关闭的函数
    database.php

    <?php
        $databaseConnection = null;
        function getConnect() {
            $hosthome = "localhost";
            $database = "register";
            $userName = "root";
            $password = "123456";
            global $databaseConnection;
            $databaseConnection = @mysql_connect($hosthome, $userName, $password) or die (mysql_error());
            mysql_query("set names gbk");
            @mysql_select_db($database, $databaseConnection) or die (mysql_error());
        }
        
        function closeConnect() {
            global $databaseConnection;
            if ($databaseConnection) {
                @mysql_close($databaseConnection) or die (mysql_error());
            }
        }
    ?>
    

    实现文件上传的函数
    fileSystem.php

    <?php
        function upload($file, $filePath) {
            $error = $file['error'];
            switch ($error) {
                case 0:
                    $fileName = $file['name'];
                    $fileTemp = $file['tmp_name'];
                    $destination = $filePath . "/" . $fileName;
                    move_uploaded_file($fileTemp, $destination);
                    return "上传成功";
                case 1:
                    return "上传超过upload_max_filesize";
                case 2:
                    return "上传文件超过form的MAX_FILE_SIZE";
                case 3:
                    return "附件部分上传";
                case 4:
                    return "没有上传";
            }
        }
    ?>
    
    展开全文
  • 软件测试之系统注册/登录功能测试

    千次阅读 2019-12-02 00:00:11
    根据工作系统注册/登录功能的测试经验,粗略总结了一下系统登录/注册功能测试的思路,如下: PS:验证登录功能时,一定要使用不同的账户进行登录验证,防止开发过程,开发人员为了开...

                                                  软件测试之系统注册/登录功能测试

     **写在前面:测试不是一种目的,而是一种保证软件质量的手段**

      根据工作中对系统注册/登录功能的测试经验,粗略总结了一下系统登录/注册功能测试的思路,如下:

     

     

    PS:在验证登录功能时,一定要使用不同的账户进行登录验证,防止开发过程中,开发人员为了开发方便,将用户名密码在代码中写死的情况

    展开全文
  • Django用户登录注册系统

    万次阅读 多人点赞 2018-06-04 10:00:05
    1.1.创建项目和appdjango-admin startproject mysite_...设置时区和语言Django默认使用美国时间和英语,项目的settings文件,如下所示:LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' USE_I18N = True USE_L1...
  • django的登录注册系统

    千次阅读 2018-05-12 18:43:53
    转载至django的登录注册系统 摘要 django框架本身自带有登录注册,也可以自己写登录注册,下面将介绍这这2种方式实登录注册 一、自己写登录注册登出 1.注册regist 注册采用的是form表单,提交到数据库,在登录...
  • 对于一个网站而言,用户注册登录系统的重要性不言而喻,而该系统的安全性则可谓是重之重。设计良好的注册登录系统可以保证即使用户客户端被监听、数据网络传输被拦截、服务端数据被泄露的情况下,也能最大程度地...
  • 系统可以实现登录注册,密码修改,密码找回功能,和学生信息的增加,删除,修改,查询功能。
  • 不连接数据库的,不利用文件流,利用数组的 写订单处理系统登录,用户在注册注册在登录页,使用注册的账号密码登录
  • nodejs实现登录注册系统

    万次阅读 2017-02-11 15:10:57
    nodejs实现登录注册系统对上一次的功能进一步的完善,将用户的数据储存本地数据库,实现登录的功能,采用session机制记录登录信息,使得已登录的用户保持登录状态目录结构目录结构比较简单,算是一个小的demo ...
  • C#做的Web用户登录注册系统

    热门讨论 2011-09-14 21:51:44
    C#做的Web用户登录注册系统,这是一个登录的项目,包含三层架构以及通用实体类。
  • 用户登录注册系统

    万次阅读 2018-06-25 21:15:28
    使用Django开发Web应用的过程,很多人都是...一、 数据库模型设计作为一个用户登录注册项目,需要保存的都是各种用户的相关信息。很显然,我们至少需要一张用户表User,用户表里需要保存下面的信息:用户名 密...
  • Django项目登录注册系统

    千次阅读 2018-06-11 17:22:15
    功能模块一:登录/注册 一、说明 功能:用户名、密码、验证码输入、头像上传 技术:文件上传、验证码、密码加密、会话技术 二、界面 1、登录 2、注册 三、代码 1、前端(T) ...
  • 简要说明 我的审美能力不差,但是前端没学好,界面写的很差,所以这里我用的登录注册界面是慕课网里面开源的一段代码。 登录界面如下,先看看效果图吧。2.welcome.jsp界面:登录注册主界面&lt;%@ page langu.....
  • 1. 因为各个Web应用注册时要求的信息有差异,因此注册功能Web应用单独实现,不CAS单点登录系统中提供 2. 要求Web应用注册后,不需要用户输入用户名和密码,自动向CAS发起登录实现的方法应该有多种,这里...
  • WordPress登录注册系统的优化

    千次阅读 2017-03-26 16:02:59
    WordPress的登录注册系统有很多问题,不符合一般用户的使用习惯,举例来说: (1)注册时候无法自行设置登录密码,系统将自行生成一段非常复杂的密码给用户,根本无法记忆,只能再次重置密码。 (2)用户注册...
  • Java开发之注册登录系统

    千次阅读 2017-12-09 17:14:15
    1、有注册功能,随机分配卡号 2、有登录界面 3、按照卡号随机抽奖功能 4、登录出错和选择出错次数有限制 代码实现:package register_system; import java.util.Scanner; import javax.sql.rowset.CachedRowSet; ...
  • 最近一段时间搞CAS单点登录系统,涉及到几个子系统的整合问题。对于注册,这里遇到了一个选择: 系统内完成注册,然后把信息同步到CAS系统CAS系统中完成基本信息的注册,比如:用户名、邮箱、密码,...
  • 会员登录注册系统 PHP

    热门讨论 2010-04-28 19:43:20
    PHP +MySQL保证可以运行,含数据库,直接导入即可!
  • 使用python做一个简单的登录注册系统

    千次阅读 多人点赞 2018-12-27 17:48:56
    最近学习重温python,随手谢了几个小案例,python版本是3.x的 话不多说,上代码 ''' 使用列表实现登录注册 ''' print(&...欢迎来到该系统&...请输入你要选择的操作的数字:1 登录 2 注册 0 退出系统
  • Java实现注册登录系统——基于Java Swing实现

    万次阅读 多人点赞 2018-11-12 22:24:17
    技术简介:Java Swing 介绍 Swing 是一个为Java设计的GUI工具包。 Swing是JAVA基础类的一部分。 Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格...它们支持可更换的面板和主题(各种操作系统默认...
  • 基于Java实现简易的 注册 + 登录 系统 (中级)

    千次阅读 多人点赞 2019-07-12 18:01:49
    【1】基于Java实现简易的 注册 + 登录 系统 非 数据库 实现!!! 一、项目分析 基础菜单栏:主界面、登录界面,注册界面 类的划分:测试类、pojo类(存放账号和密码的构造方法)、信息存储类(专门存储用户注册的...
  • #要求用户可以实现登录注册、注销登录等功能 #用户的用户名(长度6-20)、密码(长度8-20)、昵称、年龄信息保存到字典 #将每个已注册用户的保存到列表,即将上一步的字典保存到列表 #维护用户的登录状态,每次...
  • 最简单的用户登录注册系统 spring mvc spring jdbc

    千次下载 热门讨论 2014-11-03 10:51:01
    用spring4.0.5版本开发的,spring mvc,spring jdbc,最简单的用户登录注册和修改的系统。适合初学者学习。
  • 这是一个用jsp语言写的一个用户注册登录系统,数据库用的是MySQL,连接方式封装到类里面。
  • Java后台登录注册管理系统

    万次阅读 多人点赞 2018-08-17 16:59:44
    本文是笔者自己学习后台开发打响的第一枪,也是后台开发最基础的了,记得刚毕业的时候做过一个web项目,一直到今天都没有再了解过这方面,如今重新拾起,感觉还是需要多了解一些后端的东西,如果一直停留移动端和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 267,010
精华内容 106,804
关键字:

在系统中注册登录