如何安装JavaMail发送邮件



如何安装JavaMail发送邮件教程,安装JavaMail为了使用JavaMail API,需要从http://java.sun.com/products/javamail/downloads/index.html下载文件名格式为javamail-[version].zip的文件(这个文件中包括了JavaMail实现),并将其中的mail.jar文件添加到CLASSPATH中。这个实现提供了对SMTP、IMAP4、POP3的支持。
注意:在安装JavaMail实现之后,我们将在demo目录中发现许多有趣的简单实例程序。
在安装了JavaMail之后,我们还需要安装JavaBeans Act[......]

Read more

JavaMail发送文本邮件相关参数属性介绍



JavaMail发送文本邮件相关参数属性介绍,设置邮件收件人发件人,主题,内容等。

//1.定义一些需要的变量
String from=”test@sina.com”; //发件人
String to=”test@163.com”; //收件人
String subject=”cc2″; //主题
String text=”你好”; //内容
String host=”smtp.sina.com”; //邮件服务器地址
int port=25; //邮件服务器地址端口,默认为25
String username=”test”; //用户名,在163邮件服务中,这样写没问题,[......]

Read more

Struts2与Struts1有什么不同?

Struts2与Struts1有什么不同?Struts2与Struts1的比较。

Action 类:

n         Struts1要求Action类继承一个抽象基类。St比较ruts1的一个普遍问题是使用抽象类编程而不是接口。

n         Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。

l         线程模式:[......]

Read more

Struts2配置Struts.properties属性文件介绍

Struts2配置Struts.properties属性文件介绍,是Struts2的配置文件,默认叫default.properties文件。它配置struts的默认配置,例如:struts2的默认配置

为action就是在该文件中定义。

这个文件提供了一种更改框架默认行为方式的机制。在一般情况下,如果不是打算让调试更加方便的话,你根本无须更改这个文件。在“struts.properties”文件中定义的属性都可以在“web.xml”文件的“init-param”标签中进行配置,或者通过“struts.xml”文件中的“constant” 标签来修改。
此文件位于Struts2的[......]

Read more

lucene2.0中主要类的介绍

lucene2.0中主要类的说明。Document 类中一些方法:  public final void add(Field field)  添加Field  public final void removeField(String name)     删除一个Field  public final void removeFields(String name) 删除多个Field  public final Field getField(String name) 根据一个名字获得Field的实例  public final String get(String name) 取出Field的值,也[......]

Read more

tomcat的配置文件简单讲解

tomcat的配置文件简单介绍。

增加下面的行:

<Valve className=”org.apache.catalina.valves.AccessLogValve” directory=”logs” prefix=”bbs_access_log.” suffix=”.log” pattern=”%a-%h-%b-%B-%H-%m-%q-%r-%s-%t-%U-%v” resolveHosts=”false”/>

语法说明: directory=”logs” —-存放日志的目录,请不要修改

prefix=”bbs_access_log.” —-日[......]

Read more

Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别是什么

Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别是什么?

1、 System.out.println(request.getContextPath());

打印结果:/projects

2、System.out.println(request.getServletPath());

打印结果:/pages/newForm.jsp

3、 System.out.println(request.getRequestURI());

打印结果:/projects/page[......]

Read more

java IO数据流

Java的输入/输出类库简介 、Java的标准输入/输出流。

输入/输出流

数据流分为输入流(InputStream)和输出流(OutputStream)两大类。输入流只能读不能写,而输出流只能写不能读。通常程序中使用输入流读出数据,输出流写入数据,就好像数据流入到程序并从程序中流出。

缓冲流

为提高数据的传输效率,通常使用缓冲流(buffered stream),即为一个流配有一个缓冲区(buffer),一个缓冲区就是专门用于传送数据的一块内存。

1. System.in

作为字节输入流类InputStream的对象in实现标准的输入,其中有read方法从[......]

Read more

IO封装和相关实例

IO封装和相关实例,学习的内容依旧是数据流部分,分装 FileInputStream,BufferedInputStream,DataInputStream 三种类型的嵌套缓冲等等。老师留的作业是一个记事本的输出输入,虽然要求实现的功能并不多,但是我尽自己能力都实现了,发现了很多学习不足之处,包括 GUI 的监听部分,以前停留在概念层面的东西在今天的实践当中清晰起来,包括windowsClosing() 的写法也熟悉了很多。这个今天的作业代码: import java.awt.FileDialog;

publicclasswenben extends Frame implements A[......]

Read more

Decorator装饰器实例源码

Decorator装饰器实例源码,高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。

定义

Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征:

它必须具有一个装饰的对象。

它必须拥有与被装饰对象相同的接口。

它可以给被装饰对象添加额外的功能。

用一句话总结就是:保持接口,增强性能。

装饰器通过包装一个装饰对象来扩展其功能,而又不改变其接口,这实际上是基于对象的适配器模式的一种变种。它与对象的[......]

Read more