zoukankan      html  css  js  c++  java
  • 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的简单介绍

      

      

      

     

  • 相关阅读:
    【】130个好的资源网站
    c++输出控制字体颜色
    【】程序员经典面试题
    c语言链表——模拟链表
    c语言链表——链表
    一些Markdown编辑器
    【】如何评价Github发布的文本编辑器atom?
    遍历简单XML节点
    jQuery重要插件!
    nvarchar与varchar的区别
  • 原文地址:https://www.cnblogs.com/learnmuch/p/5961295.html
Copyright © 2011-2022 走看看