Java Enterprise ——登陆跳转 demo

本文介绍了如何在Java Enterprise项目中实现登录跳转功能。通过创建项目结构,设置包目录,添加必要库,编写数据库连接和DAO,实现业务逻辑,设计Servlet和JSP界面,以及配置web.xml,逐步展示了登录功能的完整流程。数据库操作部分参考了JDBC应用程序的封装文章。
摘要由CSDN通过智能技术生成

1.创建项目
创建一个Java Enterprise项目
在这里插入图片描述

2.点击next,填写项目名,最好不要使用默认的,最后点击finish,项目就创建完成。
在这里插入图片描述
3.为方便理清逻辑,在src下建立一个packge,笔者命名com.lc,
在此packge下建立五个packge
在这里插入图片描述
dao:与数据库有直接的操作
model:定义实体类
service:负责处理业务逻辑
servlet:拦截业务请求
util:工具类
注意:此处建立packge时会有一点小问题,如图一
在这里插入图片描述
图一
此时直接建立另一个包,将名字中的model删掉
在这里插入图片描述

4.考虑到要实现的demo要求,在web/WEB-INF下建立一个directory,取名libs
在这里插入图片描述

5.在libs中添加两个jia包,添加后,右击jar包,选择“add as library”,使其可以展开
在这里插入图片描述
在这里插入图片描述

6.添加完毕后,打开file=》project structure,在artifacts里面可以看到添加成功的两个包,截图如下,若没有正常出现,界面下方会有信息提示,选择“Fix”,选择“add…to artifacts”即可
在这里插入图片描述
7.首先编写数据库连接函数及关闭函数,此部分在util工具类中进行(此部分可参考笔者写的 “创建JDBC应用程序及其简易封装” 一文,网址:https://blog.csdn.net/lcscy/article/details/107468053):
在这里插入图片描述

代码如下:

public class DBUtil {
   
    public static Connection getConnetion() throws ClassNotFoundException, SQLException {
   
        Class.forName("com.mysql.jdbc.Driver");
        Connection connection= DriverManager.getConnection("jdbc:mysql://localhost:3306/dis?useSSL=false",
                "root","999");
         return connection;
    }
    public static void closeAll(ResultSet rs, Statement stat, Connection conn) throws SQLException {
   
        if(rs!=null)
            rs.close();

        if(stat!=null)
            stat.close();

        if(conn!=null)
            conn.close();


    }
}

8.Model目录下的实体类设计
对于我们所要实现的登陆界面来说,首先必要的就是user,每一个user都包括了id、name、password,age等基本属性,在设置时,设置其为私有,因此需要添加getter and setter函数,方便之后进行调用(可用快捷键进行添加,windows是alt+insert,macOS是command+N)

public class User {
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值