【Java Web】 第五章

用户表:
id 主键  int
账号:username   varchar(50)
密码:password    varchar(50)

项目启动,显示注册页面和登录页面。

实现注册功能和登录功能。
如果登录成功进入欢迎界面,显示用户的用户名。

1.创建相关的数据库表并插入测试数据

2.创建一个Web项目并通过tomcat部署

3.搭建基本的项目模板:导入基本的jar包(mysql驱动包,servlet的包,jsp的包)
创建基本的package    ----   entity   dao   servlet   test   util

4.创建必备的类----    和数据库相对应的实体类    和  JDBCUtil    并编写测试类测试

以上四个步骤:不管什么项目 都是固定的。
后续步骤就是根据题目需求 改变相关的写法,但是思路也是固定的。

5.根据题目需求:
编写注册页面和登录页面 以及页面的调整。

如何快速创建实体类:
老写法:  私有化声明属性:  提供无参,有参,set/get  toString   至少需要1分钟、


有网的环境下(第一次有网即可(因为需要下载idea的插件))
第一次弄好之后,后续就随意有没有网了。

所以该技术  只需要在自己的笔记本上执行即可。  这个技术 是未来即使工作了  都肯定会用。

如何使用:
1.有网的环境下下载插件  file - setting  - plugins  - Marketplace  搜索: Lombok  注意大小写
看到右侧有个红辣椒 即可  点击install安装即可。 重启idea

2.使用相关的jar包。

凡是如果需要jar包:去网上找的缺点: 鱼龙混杂,大部分都是广告,就算提供了下载地址 也给你捆包了很多垃圾软件。
版本也可能不是你想要的。
所以应该去这个,应有尽有:https://mvnrepository.com/

搜索相关名字 点击jar超链接 下载。然后导入项目内部。

然后只需要在实体类的上方 加上
@Data
@AllArgsConstructor
@NoArgsConstructor
即可。
表示生成: 无参和全参 和set/get 和toString
如果你想使用 部分参数的构造方法 就需要自己去生成了


如果想要精美前台页面:
提供一个免费的下载网址:https://www.jq22.com/


自动登录的原理:

用户或网站  在第一次登录的时候 将你的账号和密码保存在你的客户端---cookie中
当你下次访问,直接取出第一次登录的时候保存的账号密码进行直接登录  来实现自动登录的效果
问题:非法用户 可以根据浏览器保存的账号密码进行 获取   解决方式:加密

如果容器中的数据是简单的单个对象 就使用EL表达式  直接通过 \${xxx}来渲染即可
   如果容器中的数据是复杂的集合对象 就使用JSTL表达式
    步骤1:1.引入  2.通过foreach标签便利
 

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值