Java Web1: 邮件发送系统(JSP+Servlet+JavaBean)
java web 容器:
1.JSP Java sever Page 在传统的HTML文件中加入java程序片段<%%> (操作数据库、重定向网页 在服务器端执行) 和JSP标签
代码注释 // /**/ <%-- --%> <!__ -->
指令标记 Directive : page include taglib <%@ 指令标记 属性名=“值” @%> 定义属性:language extends contentType pageEncoding
2.Servlet 动态页面解决方案 (HTTP Web Server Mail Server FTP Server和Application Server)
Servlet 引擎 Servlet程序之间 Servlet API进行通信
Servlet 程序是一个在服务器端运行的Servlet API的java类
3.Java Bean java 类 描述java的组建模型
public
有一个无传入参数的构造函数
getXXX() setXXX()取得或设定属性 get set后紧跟属性名,且第一个字母要大写
简单属性:非数组型属性 返回值void set只接受一个参数
复杂属性:数组类型属性 set:1.对整个数组进行赋值2.对数组中的每个元素进行赋值 get:1.返回整个数组2.返回数组中的某个元素
** MVC设计模式
Model 常用来封装和显示数据方面的对象
View 用来表示数据对象的当前状态
Controller 用来处理用户的请求并进行转发
邮件发送系统:
参考博客:http://www.cnblogs.com/xdp-gacl/p/4216311.html
一、RFC882文档简单说明
RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。
邮件头包含的内容有:
- from字段 --用于指明发件人
- to字段 --用于指明收件人
- subject字段 --用于说明邮件主题
- cc字段 -- 抄送,将邮件发送给收件人的同时抄送给另一个收件人,收件人可以看到邮件抄送给了谁
- bcc字段 -- 密送,将邮件发送给收件人的同时将邮件秘密发送给另一个收件人,收件人无法看到邮件密送给了谁
邮件体指的就是邮件的具体内容。
二、MIME协议简单介绍
在我们的实际开发当中,一封邮件既可能包含图片,又可能包含有附件,在这样的情况下,RFC882文档规定的邮件格式就无法满足要求了。
MIME协议是对RFC822文档的升级和补充,它描述了如何生产一封复杂的邮件。通常我们把MIME协议描述的邮件称之为MIME邮件。MIME协议描述的数据称之为MIME消息。 对于一封复杂邮件,如果包含了多个不同的数据,MIME协议规定了要使用分隔线对多段数据进行分隔,并使用Content-Type头字段对数据的类型、以及多个数据之间的关系进行描述。
三、使用JavaMail创建邮件和发送邮件
JavaMail创建的邮件是基于MIME协议的。因此可以使用JavaMail创建出包含图片,包含附件的复杂邮件。
3.1、JavaMail API的简单介绍
posted on 2016-10-14 17:21 Beginnerpatienceless 阅读(155) 评论(0) 编辑 收藏 举报