摘要: 分析:在我们注册的时候,前端我们填写的就是一个表单,这个表单提交给后端的servlet,这个servlet就向我们填写的那个邮箱中发送一封邮件 所以我们需要创建一个javaweb项目,因为要使用到前端页面+servlet 拷贝两个前端素材 ​ 注册页面 <%@ page contentType="t 阅读全文
posted @ 2020-09-09 18:22 Jobito 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 复杂邮件就是非纯文本的邮件,可能还包含了图片和附件等资源 先认识两个类一个名词: ​ MIME(多用途互联网邮件扩展类型) MimeBodyPart类 ​ javax.mail.internet.MimeBodyPart类表示的是一个MIME消息,它和MimeMessage类一样都是从Part接口继 阅读全文
posted @ 2020-09-09 18:18 Jobito 阅读(590) 评论(0) 推荐(1) 编辑
摘要: 邮件分类 ​ 简单邮件:没有除了文字以外的其他所有文件(包括附件和图片、视频等),即纯文本邮件 ​ 复杂邮件:除了传统的文字信息外,还包括了一些非文字数据的邮件 需要发送邮件首先就要我们的邮箱账号支持POP3和SMTP协议,所以我们需要开启邮箱的POP3+SMTP服务,然后我们需要复制下图中的授权码 阅读全文
posted @ 2020-09-09 18:00 Jobito 阅读(696) 评论(0) 推荐(1) 编辑
摘要: 电子邮件 要在网络上实现邮件功能,必须要有专门的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。 SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.co 阅读全文
posted @ 2020-09-09 17:22 Jobito 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 1.项目架构 2.数据库设计 3.项目搭建 1、项目如何搭建? 是否使用maven? 使用maven要去网上找依赖 不使用maven要自己手动导jar包 为了方便,这个项目使用maven搭建 2、创建项目 使用maven模板创建一个maven项目 补全maven项目结构 更新WEB.XML的配置版本 阅读全文
posted @ 2020-09-08 23:36 Jobito 阅读(4688) 评论(2) 推荐(4) 编辑
摘要: IDEA中javaweb项目发布的目录结构 IDEA中嵌入tomcat发布javaweb项目的原理就是:我们在IDEA中创建maven项目目录,按照需求编写jsp、servlet和其他Java文件,只要我们将项目发布到tomcat上,点击运行tomcat,这IDEA会自动为这个项目打包一个"项目名称 阅读全文
posted @ 2020-09-08 23:25 Jobito 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 5、编写servlet 文件上传JSP <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <%--通过表单上传文件-- 阅读全文
posted @ 2020-09-08 23:16 Jobito 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1、【面试:文件上传调优】 上传的文件存放在一个不能使用外界URL访问的目录下面 上传到同一个文件夹中的文件名称应该唯一:使用时间戳/UUID/MD5等手段实现 限制上传文件的最大值:因为服务器上硬盘资源很贵,不能让用户随意的使用 限制文件上传类型:比如这个文件夹只用来存储图片,那你就不能上传一个. 阅读全文
posted @ 2020-09-08 23:13 Jobito 阅读(575) 评论(0) 推荐(0) 编辑
摘要: ​ 上传文件我们都是通过使用表单实现的 标签: 必选属性 name:用于后台获取属性值 type="file" <p> <input type="file" name="file"> </p> ​ 上传文件前 ​ 上传文件后 ​ 注意:上传文件的表单是上面这么写的,但是如果一个表单中包含文件数据,那 阅读全文
posted @ 2020-09-08 23:11 Jobito 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 文件在网络上都是使用IO的方式,即流的方式进行的传输,而我们要实现的文件上传功能可以直接使用apache的组件commons-fileupload(针对文件上传的工具类包),这个jar包又依赖commons-io包(封装了大量的IO操作的工具类),所以在实现文件上传功能的时候我们需要导入这两个依赖 阅读全文
posted @ 2020-09-08 23:09 Jobito 阅读(433) 评论(0) 推荐(0) 编辑