【原创】Java多线程初学者指南(8):从线程返回数据的两种方法
本文为原创,如需转载,请注明作者和出处,谢谢! 从线程中返回数据和向线程传递数据类似。也可以通过类成员以及回调函数来返回数据。但类成员在返回数据和传递数据时有一些区别,下面让我们...
【原创】Struts1.x系列教程(17):包含和转入Web资源
本文为原创,如需转载,请注明作者和出处,谢谢!一、使用IncludeAction类包含Web资源 虽然在JSP页面中可以使用<jsp:include>标签包含另一个Web资源,但Struts框架提倡在包含Web资源时应...
【原创】Struts1.x系列教程(16):使用LocaleAction类实现国际化的Web程序
本文为原创,如需转载,请注明作者和出处,谢谢! 我们曾经在《Struts1.x系列教程(13):国际化》一文中讲过如何通过编程的方式实现多语言的Web页面。在本文中,我们会介绍另外一种实现多...
【原创】Java多线程初学者指南(7):向线程传递数据的三种方法
本文为原创,如需转载,请注明作者和出处,谢谢!在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,...
【原创】Java多线程初学者指南(6):慎重使用volatile关键字
本文为原创,如需转载,请注明作者和出处,谢谢! volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如...
【原创】Java多线程初学者指南(5):join方法的使用
本文为原创,如需转载,请注明作者和出处,谢谢! 在上面的例子中多次使用到了Thread类的join方法。我想大家可能已经猜出来join方法的功能是什么了。对,join方法的功能就是使异步执行...
【原创】Java多线程初学者指南(4):线程的生命周期
本文为原创,如需转载,请注明作者和出处,谢谢! 与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。...
【原创】Java多线程初学者指南(3):使用Runnable接口创建线程
本文为原创,如需转载,请注明作者和出处,谢谢!实现Runnable接口的类必须使用Thread类的实例才能创建线程。通过Runnable接口创建线程分为两步:1. 将实现Runnable接口的类实例化。2. &nbs...
【原创】Java多线程初学者指南(2):用Thread类创建线程
本文为原创,如需转载,请注明作者和出处,谢谢! 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是...
【原创】Java多线程初学者指南(1):线程简介
本文为原创,如需转载,请注明作者和出处,谢谢!一、线程概述线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程...
【原创】Struts1.x系列教程(15):使用DownloadAction类统计文件下载次数
本文为原创,如需转载,请注明作者和出处,谢谢! 除了标准的org.apache.struts.action.Action类外,在Struts中还提供了另外7个Action类来完成特殊的工作。本文及后面的文章中将介绍这些Ac...
【原创】Struts1.x系列教程(14):动态Form
本文为原创,如需转载,请注明作者和出处,谢谢!一、动态Form简介 虽然ActionForm功能强大,但有些时候使用起来有些麻烦。如每建立一个用户录入界面(JSP页面),就得建立一个ActionFor...
【原创】C#3.0杂谈(1):使用EventLog类写Windows事件日志
本文为原创,如需转载,请注明作者和出处,谢谢! 操作系统: Windows XP SP3 &...
【原创】Struts1.x系列教程(12):Validator验证框架的内置标准验证
本文为原创,如需转载,请注明作者和出处,谢谢!Struts2教程4:使用validate方法验证数据Struts2教程5:使用Validation框架验证数据下面列出了Validator框架的预定义验证(Struts的版本号为1.2.9)。...
【原创】SQL Server2005杂谈(5):将聚合记录集逆时针和顺时针旋转90度
本文为原创,如需转载,请注明作者和出处,谢谢! 在输出统计结果时可能需要将列变成行,而将聚合结果(如count、sum)作为记录的第一行,先看如下的SQL语句:<!--Code highlighting pr...
【原创】Struts1.x系列教程(11):Validator验证框架高级应用
本文为原创,如需转载,请注明作者和出处,谢谢!Struts2教程4:使用validate方法验证数据Struts2教程5:使用Validation框架验证数据 在《Struts1.x系列教程(10):Validator验证...
【原创】WebService大讲堂之Axis2(10):使用soapmonitor模块监视soap请求与响应消息
本文为原创,如需转载,请注明作者和出处,谢谢! 在Axis2中提供了一个Axis2模块(soapmonitor),该模块实现了与《WebService大讲堂之Axis2(9):编写Axis2模块(Module)》中实现的loggin...
【原创】WebService大讲堂之Axis2(9):编写Axis2模块(Module)
本文为原创,如需转载,请注明作者和出处,谢谢! Axis2可以通过模块(Module)进行扩展。Axis2模块至少需要有两个类,这两个类分别实现了Module和Handler接口。开发和使用一个Axis2模块的...
【原创】Struts 2杂谈(1):ValueStack对象的传送带机制
本文为原创,如需转载,请注明作者和出处,谢谢! 众所周知,Strut2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等...
【原创】WebService大讲堂之Axis2(7):将Spring的装配JavaBean发布成WebService
本文为原创,如需转载,请注明作者和出处,谢谢! 在现今的Web应用中经常使用Spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean发布成WebService,使用Axis2的Spring感知功能是...