- 博客(32)
- 收藏
- 关注
转载 一个Java后台程序的实例
一个JAVA后台程序的设计方案 选择自 glchengang 的 Blog 关键字 java.util.Timer 定时器 后台 出处 作者:陈刚,桂林人,97年毕业于广西师范大学数学系,暂于IBM中国研究中心兼职从事软件开发(2004.2-?),专注基于java平台的软件开发。 email: glchengang@hotmail.com blog
2011-12-28 17:21:26 654
转载 关于Timer和TimerTask
Java2的开发包中提供了一种很使用的线程功能:提前安排将来某段时间执行某任务Timer ,TimerTask。你可以使用这些类创建后台进程,让其在等待一段规定的时间后执行,或者让其没隔一段时间执行。你也可以用Thread来完成,但利用Timer与TimerTask显然省事不少。 TimerTask实现了Runnable接口,待执行的任务置于run()中。Timer是一个安排TimerT
2011-12-28 17:19:38 443
转载 linux下执行java类(运行java定时器)
假如有一个定时器TimerTest.java Java代码 import java.io.IOException; import java.util.Timer; public class TimerTest { public static void main(String[] args){ Timer tim
2011-12-28 17:17:41 1694
转载 Struts1.x系列教程(21):使用MappingDispatchAction类调用不同的Action方法
与LookupDispatchAction、DispatchAction不同,MappingDispatchAction类并不通过请求参数来指定动作,而是将一个Struts动作对应于一个Action方法。下面的例子演示了如何使用MappingDispatchAction类来将St
2011-09-07 10:33:39 433
转载 Struts1.x系列教程(20):使用EventDispatchAction类处理一个form多个submit
虽然LookupDispatchAction类可以很好地处理拥有多个提交按钮的Form,但是必须要和属性文件相关联,而且还得在getKeyMethodMap方法中进行key和Action方法的映射,使用起来十分不方便。从Struts1.2.9开始,加入了另一个用于处理多个提交动作
2011-09-07 10:32:56 380
转载 Struts1.x系列教程(19):LookupDispatchAction类处理一个form多个submit
有时在HTML form中需要提供多个提交按钮,这时LookupDispatchAction类就派上用场了。LookupDispatchAction是DispatchAction的子类,用于处理客户端代码中有一个Form含有多个提交按钮的情况。为了使用LookupDispatch
2011-09-07 10:32:07 370
转载 Struts1.x系列教程(18):使用DispatchAction类调用多个Action方法
在使用Struts动作时,每一个Action都需要编写一个类,并且要在struts-config.xml进行配置。这对于一个拥有很多Action的Web程序来说,工作量是非常大的。为此,Struts提供了DispatchAction类,这个类允许将一个Action作为一个方法来调
2011-09-07 10:31:37 466
转载 Struts1.x系列教程(17):使用IncludeAction和ForwardAction类包含和转入Web资源
一、使用IncludeAction类包含Web资源 虽然在JSP页面中可以使用标签包含另一个Web资源,但Struts框架提倡在包含Web资源时应先经过Struts控制器处理后,再由Struts控制器负责包含Web资源。org.apache.struts.actions
2011-09-07 10:30:57 453
转载 Struts1.x系列教程(16):使用LocaleAction类实现国际化的Web程序
我们曾经在《Struts1.x系列教程(13):国际化》一文中讲过如何通过编程的方式实现多语言的Web页面。在本文中,我们会介绍另外一种实现多语言Web页面的方法。这种方式与《Struts1.x系列教程(13):国际化》一文中所介绍的方法的区别就是无需编写一行代码就可以完成多语言
2011-09-07 10:30:06 477
转载 Struts1.x系列教程(15):使用DownloadAction类统计文件下载次数
除了标准的org.apache.struts.action.Action类外,在Struts中还提供了另外7个Action类来完成特殊的工作。本文及后面的文章中将介绍这些Action类的用法。 一、DownloadAction类简介 可能有时需要在Web程序中
2011-09-07 10:29:16 524
转载 Struts1.x系列教程(14):动态Form
一、动态Form简介 虽然ActionForm功能强大,但有些时候使用起来有些麻烦。如每建立一个用户录入界面(JSP页面),就得建立一个ActionForm子类来和这个页面对应。当然,我们可以采用嵌套属性从一定程度上弥补这个问题。但是在建立新的用户录入界面时,仍不可避免
2011-09-07 10:27:25 438
转载 Struts1.x系列教程(13):国际化
对于一个面向全球的Web应用程序,按着不同国家的要求显示相关信息(称为国际化)显得尤为重要。国际化的工作非常复杂和繁琐。因为要翻译很多Web界面,信息格式等。然而,Struts为我们提供了完成国际化工作的更容易的方式。在本文将介绍如何使用Struts来简化国际化的工作。
2011-09-07 10:25:38 343
转载 Struts1.x系列教程(12):Validator验证框架的内置标准验证
下面列出了Validator框架的预定义验证(Struts的版本号为1.2.9)。Validator变量引发条件required 字段只有空格validwhen
2011-09-07 10:19:57 345
转载 Struts1.x系列教程(11):Validator验证框架高级应用
在《Struts1.x系列教程(10):Validator验证框架入门》一文中给出的例子中的name、age和email都是简单的属性,如果是嵌套的属性(也就是一个属性的数据类型是另外一个带有属性的类),可以使用圆点(.)符号来访问。如我们可以通过设置元素的property属性值
2011-09-07 10:19:03 440
转载 Struts1.x系列教程(10):Validator验证框架入门
一、Validator框架的优势 Validator框架是一个Struts插件,最初由David Winterfeldt设计并实现。Validator框架从Struts 0.5时代就可以使用,但那时Validator框架只是被捐助的一个jar包。Apache组织为了使开
2011-09-07 10:17:59 447
转载 Struts1.x系列教程(9):上传任意多个文件
从《Struts1.x系列教程(8):上传单个文件》中给出的例子可以看出,在Struts1.x中上传单个文件是非常简单的,但在实际应用中,上传文件的个数一般是不确定的,如在网络硬盘中,用户可以根据自己的需要上传任意多个文件(当然,网络硬盘一次上传文件的数目一般也是有上限的,如50
2011-09-07 10:08:51 690 1
转载 Struts1.x系列教程(8):上传单个文件
在Web程序中的上传文件的功能一般会使用标签在客户端显示输入要上传的文件名的用户接口。如果读者使用过JSP/Servlet来处理客户端上传的文件就会知道,实现这个功能并不是很容易。而在Struts中为我们提供了一种机制,可以非常方便地将客户端上传的文件保存在服务端。 在
2011-09-07 10:07:16 407
转载 Struts1.x系列教程(7):Logic标签库
Struts Logic标签库包含了如下三类标签: 1. 循环标签:iterate标签。用于枚举数组、集合类型对象中的元素。 2. 条件处理标签:用于是否相等、比较大小等判断。这类标签有empty、equal 、greaterEqual、greaterThan
2011-09-07 10:05:30 451
转载 Struts1.x系列教程(6):Bean标签库
Bean标签库共有11个标签。这些标签可以完成如下五种工作: 1. 获得HTTP请求信息 2. 访问Java对象 3. 访问JSP内嵌对象和Struts配置对象 4. 访问Web资源和属性文件
2011-09-07 10:03:21 614
转载 Struts1.x系列教程(5):HTML标签库
HTML标签库中的标签基本上都是和HTML Tag一一对应的。但我们经常使用的主要是标签及其子标签。因此,在本文将介绍一下及其常用子标签的用法。 一、HTML标签库中的常用标签 1. 标签 标签对应于HTML标签。用于向服务端提交用户输入信息。标签和
2011-09-07 10:00:51 590
转载 Struts1.x系列教程(4):标签库概述与安装
Struts的整个视图层(就是MVC模式中的View层)是由Struts的定制标签(或者称为定制动作)和客户端代码(Javascript、HTML等)实现的。这些Struts标签被写在JSP页面中,用于生成客户端代码、进行逻辑判断等工作,使用Struts标签可以尽量避免直接在JS
2011-09-07 09:58:04 452
转载 Struts1.x系列教程(3):属性(资源)文件乱码问题的解决之道
资源文件不仅仅需要保存英文信息,在很多时候,也需要保存其他的语言信息,如中文信息。但Java的属性文件只支持英文,要想在属性文件中保存中文,需要使用"uxxxx格式,但这非常不方便,因此,本文将分别介绍如何使用native2ascii.exe和Eclipse插件的方式来解决这个问
2011-09-07 09:54:28 460
转载 Struts1.x系列教程(2):简单的数据验证
简单验证从本质上说就是在服务端来验证客户端提交的form中的数据。这种验证只是对form中的数据规则进行检查,如必须输入用户ID,价格不能小于0或是对email格式的验证。在这个验证过程中,并不需要访问数据库。因此,简单验证需要在用户提交form后,并且在服务器处理form中的数
2011-09-07 09:50:50 516
转载 Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅《Struts 2系列教程》来比较Struts 1.x和Struts 2.x的相同点和不同点。 在这篇文章中将以一个简单的例子(mystruts)来演示如何使用MyEclipse来开发、运行Str
2011-09-07 09:43:05 515
转载 Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据。在这种情况下,变量应该拥有与表列相同的类型。例如,students表的first_name列的类型为VARCHAR2(20),我们可以按照下述方式声明一个变量: DECLARE v_
2011-07-12 15:32:34 397
转载 ORACLE相关语法--子程序和程序包(package,function,procedure)
七、子程序和程序包总结:子程序是命名的PL/SQL块,可带参数并可在需要时随时调用。PL/SQL有两种类型的子程序,即过程和函数。过程用于执行特定的任务,函数用于执行任务并返回值。程序包是对相关类型、变量、常量、游标、异常、过程和函数的封装。程序包由包规范和包主体两部分组成。包规
2011-07-11 16:33:12 345
原创 oracle存储过程的基本及注意事项
oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.S
2011-07-11 10:40:44 370
转载 oracle 存储过程学习
存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变
2011-07-11 10:39:16 248
转载 .net读取xml文件
<br /> <br />//XML 文件<?xml version="1.0" encoding="utf-8" ?><JLVersion> <version> <Number>jl-11.0104</Number> <Time>2011-01-04</Time> </version></JLVersion> //读取xml 返回listpublic List<string> getVersion(){
2011-02-26 22:46:00 430
转载 检测xml字符串是否合法
<br />try{ System.Xml.XmlDocument doc = new System.Xml.XmlDocument(); doc.LoadXml(xmlStr); return 合格}catch(Exception ex){ //不合格}
2011-02-26 22:31:00 1340
原创 c# winform app.config xml 配置文件 读写操作
<br /> /// <summary> /// 设置配置文件 对指定项设置指定值 /// </summary> /// <param name="AppKey"></param> /// <param name="AppValue"></param> public static void SetValue(string AppKey, string AppValue) {
2011-02-19 22:37:00 2510
转载 c# winform 读取ini配置文件信息内容
public string inipath=Application.StartupPath+"//system.ini"; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")] private
2011-02-19 22:29:00 2125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人