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的简单介绍

      

      

      

     

  • 相关阅读:
    A1023 Have Fun with Numbers (20分)(大整数四则运算)
    A1096 Consecutive Factors (20分)(质数分解)
    A1078 Hashing (25分)(哈希表、平方探测法)
    A1015 Reversible Primes (20分)(素数判断,进制转换)
    A1081 Rational Sum (20分)
    A1088 Rational Arithmetic (20分)
    A1049 Counting Ones (30分)
    A1008 Elevator (20分)
    A1059 Prime Factors (25分)
    A1155 Heap Paths (30分)
  • 原文地址:https://www.cnblogs.com/learnmuch/p/5961295.html
Copyright © 2011-2022 走看看