Java后台登录注册管理系统

本文介绍了使用Java实现一个简单的后台登录注册管理系统的全过程,包括环境搭建(IDE选择、数据库配置、Tomcat设置)、JDBC和DAO封装、Junit测试以及JSP和Servlet的编写。该项目作为后台开发基础,适合初学者入门。
摘要由CSDN通过智能技术生成

转载请注明出处:https://blog.csdn.net/binbinqq86/article/details/81746294

项目简介

本文是笔者自己学习后台开发打响的第一枪,也是后台开发最基础的了,记得刚毕业的时候做过一个web项目,一直到今天都没有再了解过这方面,如今重新拾起,感觉还是需要多了解一些后端的东西,如果一直停留在移动端和前端,知识面未必太过狭窄。这次主要就是做了一个简易版的用户登录注册管理系统,实现了基本的增删查改,当然还有很多不完善的地方,后续随着学习的深入再去逐渐深入和完善。

环境搭建

本项目开发的环境为Mac10.12.6系统,jdk选择的是1.8

ide的选择

ide的话,由于我之前开发Android用的是eclipse,知道它也可以做web项目,不过后来谷歌推出Android Studio后,eclipse就立刻被鄙视下去了,jetBrains公司所推出的IntelliJ IDEA(以下简称idea),在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的,可以说你用过之后,就不想再回到eclipse时代了,不过如果你还是喜欢用eclipse,两者的项目也是可以相互转换的,它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。该公司还推出了PyCharm、DataGrip、PhpStorm、WebStorm等众多ide工具,可以说非常好用和强大。下载地址如下:https://www.jetbrains.com/idea/download/
这里写图片描述

版本的话,这里要注意一下,我们选择红框的这个版本,它包含的功能更全面,右边的是免费版,但是功能有限,不能去部署tomcat服务器。

数据库相关

数据库这里我们就选择mysql8.0.12社区版本,官网下载地址如下:https://dev.mysql.com/downloads/mysql/

我们选择dmg安装版本即可。安装完成之后会在设置里面生成快捷键,可以进去启动和停止mysql服务:

当然也可以通过命令行去启动,这里我们把mysql配置到环境变量里面去,这样方便一些,打开/etc/profile文件,在里面添加如下一行即可:

export PATH=$PATH:/usr/local/mysql-8.0.12-macos10.13-x86_64/bin

启动服务就可以不用进到bin目录下再输入命令了,每个平台的命令不一样,这里不再赘述。当然你也可以用其他查看数据库的软件比如navicat premium,datagrip,idea自带的database来建立和查看数据库,不过最好建议用命令行的方式去操作这些,过度依赖ide,不是一个好的习惯,毕竟后面数据库crud操作都是sql语句,包括建表什么的,所以说还是用命令比较好,这里推荐去w3school看看基本的教程就可以了,后面可以在学习的过程中慢慢去熟练。

tomcat相关

tomcat就是用来部署我们的web程序的容器,我们的项目可以在里面去跑,说白了就是服务器。我们去官网下载即可,这里我选择的是8.0版本,下载地址如下:https://tomcat.apache.org/download-80.cgi
我们选择如下红框内的去下载:
这里写图片描述

下载后直接解压即可,无需安装,然后配置到环境变量:

export PATH=$PATH:/Users/tb/Library/apache-tomcat-8.0.53/bin

然后打开终端,运行startup.sh即可打开tomcat服务,在浏览器输入http://localhost:8080即可打开tomcat首页,代表已经成功了。如需更改端口号,打开config目录下的server.xml配置即可,另外我们需要添加一个默认用户,同样打开config目录下,找到tomcat-users.xml文件,添加如下即可:


<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>

然后重启服务,我们就可以用admin登录了。

开始

上述都是基本的准备工作,下面我们就可以开始真正的编码了,打开idea,新建工程:

然后下一步选择工程目录和项目名称,完成即可。项目目录结构如下:
这里写图片描述

接下来我们在web.xml里面添加如下:

<welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

这个就代表我们的首页了,接下来我们配置一下服务器:
这里写图片描述
我们选取这里的Edit Configurations…,打开窗口:

注意:如果这里看不到tomcat选项,一个原因就是开头说的idea版本问题,另外就是需要安装一个插件:
这里写图片描述
我们点击Local后,配置如下:

Deployment标签中配置如下:
这里写图片描述

配置完成后,我们点击右上角的绿色三角形运行按钮,启动服务器,可以在这里查看日志:
这里写图片描述

然后,我们启动浏览器输入http://localhost:8090,就可以看到我们的首页了:
这里写图片描述

JDBC封装

上面我们已经部署好服务器,并且可以运行我们的程序了,下面我们就开始真正的编码业务,首先就是数据库这块了,我们的源码目录结构如下:
这里写图片描述
JdbcUtil就是我们封装的数据库工具类:

/**
 * @author tb
 * @time 2018/8/14 下午5:07
 * @des 获取数据库连接对象
 */
public class JdbcUtil {
   
    //mysql驱动包名
    private static final String DRIVER_NAME = "com.mysql.cj.jdbc.Driver";
    //数据库名称
    private static final String DB_NAME = "tb";
    //数据库连接地址
    private static final String URL = "jdbc:mysql://localhost:3306/" + DB_NAME + "?characterEncoding=utf8&useSSL=false&serverTimezone=GMT";
    //用户名
    
  • 26
    点赞
  • 168
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
Java后台管理系统是一个用于管理服务器后台应用程序的软件系统。它通常用于管理数据库、处理用户请求、执行任务、监控系统状态等。 Java后台管理系统通常由以下几个部分组成: 1. **Web应用程序**:Java后台管理系统通常使用Java Web框架(如Spring、Struts、Play等)来构建Web应用程序。这些框架提供了丰富的功能,如MVC(模型-视图-控制器)设计模式、数据库访问、安全性等。 2. **数据库**:后台管理系统通常需要与数据库进行交互,以存储和管理数据。常见的数据库系统包括MySQL、Oracle、PostgreSQL等。 3. **用户认证和授权**:Java后台管理系统需要一种机制来验证用户的身份并控制他们对系统的访问权限。这通常通过使用身份验证和授权机制来实现,如用户名和密码、OAuth等。 4. **任务调度**:Java后台管理系统通常需要一种机制来调度和管理任务。这可以包括定期执行的作业、异步任务等。 5. **监控和管理工具**:Java后台管理系统通常提供一些工具来监控和管理服务器和应用程序的状态。这些工具可以包括性能监控、日志管理、错误跟踪等。 6. **API管理**:Java后台管理系统通常提供一组API,允许其他应用程序与系统进行交互。这些API可以用于创建自定义的管理界面、集成其他系统等。 Java后台管理系统的优势包括: * **可扩展性**:Java是一种灵活的编程语言,可以轻松地适应各种规模和复杂性的系统。 * **安全性和可靠性**:Java具有强大的安全性和可靠性特性,可以确保后台管理系统的稳定性和安全性。 * **社区支持**:Java拥有庞大的开发者社区,这意味着有大量的资源和工具可供使用,以帮助开发和管理后台管理系统。 总之,Java后台管理系统是一个复杂而重要的软件系统,它可以帮助管理员管理和监控服务器后台应用程序,确保系统的稳定性和安全性。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值