- 浏览: 23096 次
- 性别:
- 来自: 深圳
最新评论
文章列表
JavaMail API简介
JavaMail API是一种可选的、能用于读取、编写和发送电子消息的包(标准扩展)。您可使用这种包创建邮件用户代理(Mail User Agent ,MUA) 类型的程序,它类似于Eudora、Pine及Microsoft Outlook这些邮件程序。其主要目的 ...
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。
虽然JavaMail是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Development Kit),这就意味着你在使用前必须另外下载JavaMail文件。除此以外,你还需要有Sun的JavaBeans Activation Framework (JAF)。JavaBeans Activation Framework的运行很 ...
初学struts的人我认为首先应该把struts1.2学精,何为精,就是明白struts的控制流程以及它核心API的实现原理(比如Action/DispatchAction/MappingDispatchAction/LookupDispatchAction/ActionForm的实现原理)然后自己会写一个“山寨版”的struts1.2,只有 ...
Tomcat的模块结构设计的相当好,而且其Web 容器的性能相当出色。JBoss直接就使用了Tomcat的web容器,WebLogic的早期版本也是使用了Tomcat的代码。
Web容器的工作过程在下面的第二个参考文档中的文档已经说得相当清楚,我也就不再重复说了。如果不清楚调用过程,需要先看这个文档。这里分析一下Connector的处理过程。
1. 一个简单的Web Server示例
这个例子也是从网上找得,不知道原作者,也就不在参考资料中引用了。
这个启动服务的主程序。
public class HttpServer {
public static void main(String args ...
一、基本概念:
实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,不如说“老师与 ...
人们为什么忙碌,是因为经常做出片面的决策,经常从一个片面决策换到另一个片面决策,只有找到正确的决策才不再瞎忙。
保守维系的自我(M)、竞争维系的对象(O)、投机维系的环境(E)、理想维系的目标(G),四者圈起 ...
一、商品入库流程
1、采购部下定单时应该认真审核库存数量,做到以销定进。
2、采购部审核订单时,应根据公司实际情况,核定进货数,杜绝出现库存积压,滞销等情况。
3、订单录入后,采购部通知供货商送货时间,并 ...
一、sql语句的执行步骤:
1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。
2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。
3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。
4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。
5)选择优化器,不同的优化器一般产生不同的“执行计划”
6)选择连接方式, ORACLE 有三种连接方式,对多表连接 ORACLE 可选择适当的连接方式。
7)选择连接顺序, 对多表连接 ORACLE 选择哪一对表先连接,选择这两表中哪个表做为源数据表。
8)选择数据的搜 ...
LITTLE-ENDIAN(小字节序、低字节序)。与之对应的是:BIG-ENDIAN(大字节序、高字节序)
主机字节序
网络字节顺序
JAVA字节序
1.BIG-ENDIAN、LITTLE-ENDIAN跟多字节类型的数据有关的比如int,short,long型,而对单字节 ...
整理一些seasar学习中用到的网址,希望对那些和我一样刚刚接触、学习seaser的朋友们有所帮助。
seasar中文官方网站:http://www.seasar.org/cn/index.html
日文官方网站:http://www.seasar.org/index.html
seasar学习网址:
1.S2Struts
http://s2struts.seasar.org/zh-cn/s2struts.html
2.S2JSF
http://teeda.seasar.org/ja/extension_component_reference.html
3. ...
seaser的框架虽然很好,但因为还算很新的技术吧,中文的资料很少,对于日文不是很好的人来说学习起来还是满有难度的。把自己学习的一点小收获和收集的一些不错的东西都陆续贴出来,希望能方便那些和我一样日文不是很好也在研究这方面内容的朋友们吧,因为初学,很多东西理解的不是很精确,有不对的地方,还望朋友们不吝赐教喽~~
不多说了,先说说teeda的ajax吧
ajax要做的就是要确定,控件-client端动作-server端动作-callback动作,几个步骤。
我今天做的一个实验是一个很简单的例子,第一天学吗,呵呵,是一个text框移出,在下面的层里输出一些持久层查询返回的东西。
html代码 ...
类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白如何做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试ClassNotFoundException, ClassCastException的工作中解脱出来。
这篇文章从基础讲起,比如代码与数据的不同之处是什么,他们是如何构成一个实例或对象的。然后深入探讨java虚拟机(JVM)是如何利用类加载器读取代码,以及java中类加载器的主要类型。接着用一个类加载的基本算法看一下类加载器如何加载一个内部类。本文的下一节演示一段代码来说明扩展和开发属于自己的类加载器的必 ...
执行Dao的基本方法如下所示。
以dicon文件中的路径(path)为参数生成S2Container
从生成的S2Container调用getComponent,取得已注册的Dao
执行所得到的Dao的方法(method)
S2Dao不做事务(transaction)控制。有关事务(transaction)控制的内容,请参阅事务的自动控制 一节。
使用例如下
package examples.dao;
import org.seasar.framework.container.S2Container;
import org.seasar.framework.container.f ...
s2dao是基于seasar2的orm框架,使用简单且功能比较强大。官方网站为http://s2dao.seasar.org/,中英日文档皆有。
如果对hibernate望而生畏,而只是寻找一个替代jdbc的工具的话,s2dao算是一个不错的选择。某种程度上来讲,s2dao可能会比较像ibatis(笔者没有使用过ibatis)。
具体编码来说,基本上是一个interface(相当于DAO)对应一个javabean。这里的javabean不是pojo,不具备持久性,只是作为dao方法返回值的容器,所以可以很方便的实现复杂的多表检索。
interface的具体方法体不用自己手写,通过系统的inte ...
1,文件上传
1)struts.xml配置
<action name="addStockEx" class="action.stock.AddStockAction">
<param name="savePath">/images/upload</param> <!--这里说明保存的目录-->
<param name="allowTypes">image/bmp,image/png,image/gif,image/ ...