- 博客(19)
- 资源 (22)
- 收藏
- 关注
原创 Javamail 收邮件
最近看了不少资料 写了 javamail 使用IMAP收发邮件,使用IMAP 而不用POP3 具体好处就不多少了,看代码吧。这个是用EJB实现的,不想用EJB的 直接去掉标注就好了对各种内容格式都有处理,不过对于html中附带图片之类的嵌入资源没做处理。有需要的请补充,哪写的不好请拍砖。 /** * */package com.tsts.oa.service.im
2008-12-29 09:47:00 2739 1
原创 JavaMail 包中自带的一个例子 实现的建议mvc框架
最近项目用到 mail的很多东西,从coremail哪里获取到不少资料了,使用它们的api可以登录 coremail邮件系统了。看到用IMAP来接受邮件主题,可以根据未读取 这些类别来读,比pop3好多了,pop3 全部读取所有到本地了,邮件一多卡死。看到javamail包中自带 IMAP的例子,发现一个基于web的 mvc框架。看到代码很经典。发上来看看。一个servlet中这样写到:
2008-12-25 11:08:00 1071
原创 Spring中quartz的简单例子
资讯首页要1个小时静态化一次,之前做法很龌龊,今天用了spring中来配置quartz。看一下简单例子吧: bean id="indexTask" class="com.tsts168.sunyanan.app.index.support.IndexTask">bean> bean id="jobtask" class="org.sprin
2008-12-18 11:13:00 1263 1
原创 Spring中的WebAppRootListener
这个listner的作用就是监听web.xml中的配置para-name为webAppRootKey的值,比如我的web应用为tsts,那么我配置这样一个 context-param> param-name>webAppRootKeyparam-name> param-value>tsts.rootparam-value> con
2008-12-18 11:07:00 9690 1
原创 EJB3.0 注释小结
EJB3 就靠注释吃饭了,总结一下以备后查。1. @Id 显示声明属性为标识符2. @GeneratedValue(strategy=GenerationType.IDENTITY) 表示主键是自动生成策略,strategy 有很多 选择 IDENTITY 是针对 SQLSERVER 等数据的。一般该注释和 @Id 合用3. @Entity 任何 Entity Bean 都要有次注释
2008-12-16 12:10:00 803
转载 JPA中的实体层次设计
这部分的内容基本与Hibernate一致.JPA同样支持3种类型的继承形式:1.Single Table Strategy ,单表策略,一张表包含基类与子类的所有数据,很多情况下都是采用这样的冗余设计,通过一个discriminator来区分2.Table Per Class Strategy ,每个子类对应一张表,每张表都拥有基类的属性3.Join Strategy ,仍然是每个子类
2008-12-16 11:53:00 737
原创 JBPM的一些出错信息以及对应修改办法 续1
xml version="1.0" encoding="UTF-8"?>process-definition xmlns="urn:jbpm.org:jpdl-3.1" name="wipeout"> start-state name="start"> transition to="fill">transition> start-s
2008-12-15 10:18:00 806
原创 JBPM的一些出错信息以及对应修改办法
刚接触 jbpm 刚才遇到这个错误: closed JbpmContext in different order then they were created... check your try-finallys around JbpmContexts blocks 我百思不得其解 ,网上说是 hibernate的 session没关闭,在搜索也就是ja
2008-12-13 00:45:00 1700 2
原创 EJB3中的多对多关系
下午弄了很久,看了别人的教程。配置出来要么就是数据库不符合多对多的关系,要么就是根本不符合逻辑。 后来找到别人的教程的例子,虽然表建立正确了,但是关系只能有一方控制,这可麻烦的很呢。比如: 以前在Hibernate中 知道 默认不配置invser的话 就是双方维护关系,比如 在 一个多对多的关系中A和B,如果双方都维护关系的话,那么不管删除A还是删除B ,都可以同时删除它们之间对应
2008-12-09 17:49:00 898
原创 commons中的uploadFile乱码
以前一般的post乱码 都可以通过字符过滤器来解决,但是表单上传 不知道怎么回事 ,字符过滤器不能让上传的时候起作用。但是uploadFile包提供的有设置编码的地方。 如果是上传项目用这样的写法: DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setRepository(new File("
2008-12-08 12:04:00 948
原创 List 和 Iterator
看别人写的源代码 把List对象 遍历出来 都是先转化成 Iterator 再来遍历,之前自己总是for遍历List 为了发现差别,上网搜索一下发现。 不管对于任何List的实现类都可以用Iterator来做并且使用Iterator 效率高。 以后自己遍历的时候也这样来做啦。一下是引用: " Iterator模式是用于遍历集合类的标准访问方法。它可以把访问
2008-12-08 11:23:00 6687 1
原创 java 检查异常和 非检查异常 在 struts中的使用
关于检查异常和非检查异常的关系不再多说了。想说一下 检查异常时extends Exception 非检查异常时extends RuntimeException 当自己定义自己的异常类的时候 如果选择了extends Exception ,当抛出自己的异常的时候要多写try 语句块,代码不好看。如果选择extends RuntimeException的时候,代码简洁,但是如果在mvc
2008-12-08 10:40:00 934
原创 javamail 发送 带附件的 html邮件
/** * */package com.tsts.oa.mail;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Authenticator;import javax.mail.BodyPart;
2008-12-07 01:19:00 856
转载 javamail 补充类
(1) javax.mail.Properties类 JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机. 用法: Properties props = new Properties (); props.put("mail.smtp.host", "smtp.163.com");//可以换
2008-12-07 01:03:00 776
原创 javamail 发送 html邮件
/** * */package com.tsts.oa.mail;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipa
2008-12-07 01:02:00 851
原创 javamail 收发 文本邮件
/** * */package com.tsts.oa.mail;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;import javax.ma
2008-12-07 00:30:00 992
原创 JavaMail的常用类(Session,Transport,MimeMessage,Address,Store,Folder,Multipart)
(一)javax.mail.Session: Session类代表JavaMail中的一次邮件会话.每个基于JavaMail的应用程序至少有一次会话,也可以产生多次会话.发送邮件之前,通常应该建立邮件会话.下面是创建邮件绘画的常用方法. Session session = Session.getInstance(Properites props, Authenticator a);
2008-12-06 22:08:00 6846 5
原创 Eclipse 内存自动回收
最近在eclipse3.3上做ejb3.0的学习开发,总是蹦出推出工作空间的框框,最后我自己单独在控制台启动jboss,情况稍微好了一点,但是还是会让关闭工作空间来重新释放eclipse所占用的内存,其实eclipse3.2以后的版本都带的有内存回收的功能,默认是看不到的,依照下面步骤打开: window -> Preferences ->General 右边找到:show head s
2008-12-06 16:30:00 3646 1
原创 Oracle 自增字段的简单实现
也不说那么复杂的了 直接上代码 实现 自增字段 用pl/sql dev 新建一个表,字段名 id,类型number() 用 pl/sql 新建一个sequence 这个我就不多说了 直接 图形化操作就可以实现 然后自己编写触发器,其实触发器也可以 图形化操作,但是还是要自己填写代码来实现 所以直接写代码了 create or replace trigger
2008-12-06 14:05:00 969
VC++入门-首字母大写自动转换程序
2012-05-06
队列的一个纯C的封装
2010-06-02
spring-framework-2.5.5-with-dependencies
2008-09-12
spring-framework-2.5.5-with-dependencies
2008-09-12
spring-framework-2.5.5-with-dependencies.zip
2008-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人