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文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。

  邮件头包含的内容有:

  1. from字段   --用于指明发件人
  2. to字段       --用于指明收件人
  3. subject字段  --用于说明邮件主题
  4. cc字段      -- 抄送,将邮件发送给收件人的同时抄送给另一个收件人,收件人可以看到邮件抄送给了谁
  5. bcc字段    -- 密送,将邮件发送给收件人的同时将邮件秘密发送给另一个收件人,收件人无法看到邮件密送给了谁

  邮件体指的就是邮件的具体内容。

二、MIME协议简单介绍

  在我们的实际开发当中,一封邮件既可能包含图片,又可能包含有附件,在这样的情况下,RFC882文档规定的邮件格式就无法满足要求了。

  MIME协议是对RFC822文档的升级和补充,它描述了如何生产一封复杂的邮件。通常我们把MIME协议描述的邮件称之为MIME邮件MIME协议描述的数据称之为MIME消息。   对于一封复杂邮件,如果包含了多个不同的数据,MIME协议规定了要使用分隔线对多段数据进行分隔,并使用Content-Type头字段对数据的类型、以及多个数据之间的关系进行描述。

三、使用JavaMail创建邮件和发送邮件

  JavaMail创建的邮件是基于MIME协议的。因此可以使用JavaMail创建出包含图片,包含附件的复杂邮件。

3.1、JavaMail API的简单介绍

  

  

  

 

原文地址:https://www.cnblogs.com/learnmuch/p/5961295.html