JavaScript基础

本文回顾了JavaWeb开发中的关键概念,包括三层架构的组成部分——页面控制层、服务逻辑层和数据持久层。讨论了VO和DTO在数据传输中的作用,以及密码加密的安全性。文件上传的步骤从接收文件到保存到硬盘的详细过程被阐述。此外,还涉及layui验证码的生成原理和前端安全问题。
摘要由CSDN通过智能技术生成

今天复习了上周讲的三层架构、VO 、DTO、密码加密、文件上传等操作

学习JavaScript一些基础

复习内容:

1、三层架构:页面控制层、服务逻辑层、数据持久层。

    1)页面控制层:servlet层  里面五大步骤

    2)服务逻辑层:service层  写逻辑代码

    3)数据持久层:dao层  封装sql和调用数据库操作

2、vo (view object    视图对象): 将前端传递给Java后台的数据进行封装

3、dto: 将Java数据封装到dto传递到前端,service层进行封装。

4、将对象或者集合的数据进行复制必须   属性名相同才能复制成功

5、密码加密

6、文件上传步骤:

     1):前端要传递文件给后台:      接口地址: http://localhost:8080/uplode

     2)Java后台需要接收文件:req进行接收文件   因为文件类型必须是form/data;

     3)需要对文件进行解析:调用IO自带的风张磊ServletFileuPLOAD

     4)前端传递的文件,后台需要有一个容器接收:List<FileItem> list=req;

     5)需要将list内存文件放入硬盘进行保存:

     6)设置保存硬盘的地址:创建文件夹、文件名(可能会出现一样的文件名,所以一定要设置唯             一的文件名)

     7)遍历集合,将集合里面的内容放入硬盘路径:item.write(path);

     8)因为默认保存到out目录不安全,所以暂时还需要将out里面的文件复制到web目录下

     9)文件复制

    10)将保存到硬盘的地址返回给前端,建议用web目录的绝对地址

layui

1、验证码 步骤

     1)画一个图面:对背景颜色进行填充

     2)设定一个随机的验证码字符

     3)画干扰线

2、 验证码不能在前端做,前端的任何代码都不安全都可以通过代码得到。

3、如果需要访问后台:需要提供一个接口,所以需要对img(div) 设定监听事件

 4、$(obj) .attr("src","/code?a="+Math.random())    

      浏览器有一个保护机制:每一次访问后台如果地址一样,则直接取缓存数据, 既然这样,那么        每次访问后台地址不一样即可

 5、  js的数据类型根据后面的值进行判断

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值