随笔分类 -  JAVA

摘要:Struts的国际化1.配置struts-config.xml文件:<message-resources parameter="res.MessageResources" />以制定资源文件的路径其中的"res.MessageResources"就是我们自己在src目录下面创建的国际化配置文件的路径Res:目录名MessageResources:basename2.提供不同版本的国际化... 阅读全文
posted @ 2009-09-09 09:51 Fskjb 阅读(1771) 评论(0) 推荐(0)
摘要:当表单中出现两个或以上的同名按钮时,可以通过LookupDispatchAction查询properties文件实现定位到不同方法的操作。本文以简单的加减乘除为例:一、编写properties文件[代码]二、编写jsp页面[代码]查看客户端源代码可得[代码]可见<html:submit property="meo">中的property="meo"被转换为submit按钮的name="... 阅读全文
posted @ 2009-09-04 21:02 Fskjb 阅读(1179) 评论(0) 推荐(0)
摘要:Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。这点在生成多个随... 阅读全文
posted @ 2009-08-29 20:09 Fskjb 阅读(212642) 评论(11) 推荐(13)
摘要:通过定时器进行任务的执行是比较常见的情况,下面的是个简单的示例:主要借助于监听器和TimerTask和Timer类进行实现,另外spring提供了定时器的高级实现好像是quarts。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->packagecom.rx.timer;importjava.util.Date;importjava.util.TimerTask;publicclassMyTaskextendsTimerTask{@Overri 阅读全文
posted @ 2009-08-24 21:16 Fskjb 阅读(11344) 评论(1) 推荐(4)
摘要:在Java SE1.5中,增加了一个新的特性:泛型(日本语中的总称型)。何谓泛型呢?通俗的说,就是泛泛的指定对象所操作的类型,而不像常规方式一样使用某种固定的类型去指定。泛型的本质就是将所操作的数据类型参数化,也就是说,该数据类型被指定为一个参数。这种参数类型可以使用在类、接口以及方法定义中。一、为什么使用泛型呢? 在以往的J2SE中,没有泛型的情况下,通常是使用Object类型来进行多种类型数据... 阅读全文
posted @ 2009-08-23 20:55 Fskjb 阅读(5984) 评论(1) 推荐(1)
摘要:Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少... 阅读全文
posted @ 2009-08-19 22:23 Fskjb 阅读(718) 评论(0) 推荐(0)
摘要:xfire已经过时,了解一下就OK了,无需过于深究哦XFire是一种基于Servlet技术的SOA应用开发框架,需要Servlet容器的支持。XFire支持在多种Servlet容器中运行,包括Websphere、Weblogic、TOMCAT等XFire需要xalan项目的支持,然而1.2.6版本中并没有带有相应的jar文件,因此请访问xml.apache.org,下载xalan项目的二进制包创建并发布服务器端1.新建WEB SERVICES PORJECT(创建web服务)此时查看services.xml内容如下:Code highlighting produced by Actipro C 阅读全文
posted @ 2009-08-17 22:33 Fskjb 阅读(2047) 评论(1) 推荐(0)
摘要:JAX-WS(Java API for XML-Web Services)环境说明:MyEclpose 6.5 blue Milestone-1jdk 1.6.0_15tomcat 6.0创建并发布服务器端应用1.新建web service project。设置如下图。2.建立一个实现类,代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->packagenet;publicclassaddImpl{publicdoubleadd(dou 阅读全文
posted @ 2009-08-17 20:29 Fskjb 阅读(16185) 评论(3) 推荐(4)
摘要:目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。ASCII 码使用指定的 7 位或 8 位二进制数组合来... 阅读全文
posted @ 2009-08-13 19:57 Fskjb 阅读(620) 评论(0) 推荐(0)
摘要:双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。Java在java.math包中提供的类BigDecimal,用来对超过16位有效位的数进行精确的运算。下面列出了BigDecimal类的主要构造器和方法。序号方 法类型描 述1public BigDecimal(double val)构造将double表示形式转换为BigDecimal2public BigDecimal(int val)构造将int表示形式转换为BigDecimal3public BigDecimal(String val)构造将字符串表示形式转换为BigDecimal4p 阅读全文
posted @ 2009-08-11 11:09 Fskjb 阅读(3548) 评论(0) 推荐(0)
摘要:先看以下代码: [代码]你一定觉得很奇怪,为什么一个是TRUE,一个是FALSE呢?对于FALSE还比较好理解,不同的对象嘛,地址肯定是不同的结果当然就是FALSE,可为什么会有TRUE呢,是BUG吗!其实不是,这是JAVA的一个规定!Java规范指出:特定的基本数据类型一定得被box成相同的不可变的wrapper对象。这些对象会被高速缓存重复使用,并且会被当作一般的对象使用。这些特定的基本数据类... 阅读全文
posted @ 2009-08-10 23:44 Fskjb 阅读(221) 评论(0) 推荐(0)
摘要:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,原因是编码方式的不一致。native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。 一.获取native2ascii  安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会... 阅读全文
posted @ 2009-08-04 21:46 Fskjb 阅读(582) 评论(0) 推荐(0)
摘要:汉字是双字节的。所谓双字节是指一个双字要占用两个BYTE的位置(即16位),分别称为高位和低位。中国规定的汉字编码为GB2312,这是强制性的,目前几乎所有的能处理中文的应用程序都支持GB2312。GB2312包括了一二级汉字和9区符号,高位从0xa1到0xfe,低位也是从0xa1到0xfe,其中,汉字的编码范围为0xb0a1到0xf7fe。   另外有一种编码,叫做GBK,但这是一份规范,不是强... 阅读全文
posted @ 2009-08-04 10:36 Fskjb 阅读(1001) 评论(0) 推荐(0)
摘要:什么是 ClassLoader? 在流行的商业化编程语言中,Java 语言由于在 Java 虚拟机 (JVM) 上运行而显得与众不同。这意味着已编译的程序是一种特殊的、独立于平台的格式,并非依赖于它们所运行的机器。在很大程度上,这种格式不同于传统的可执行程序格式。 与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类... 阅读全文
posted @ 2009-08-04 10:34 Fskjb 阅读(889) 评论(0) 推荐(0)
摘要:[代码] 阅读全文
posted @ 2009-08-03 20:45 Fskjb 阅读(115246) 评论(6) 推荐(11)
摘要:时间间隔可以用 setInterval 命令来创建并用 clearInterval 命令来终止。setInterval 所用的参数有两种格式。在第一种格式中,你传递给 setInterval 的参数可以是一个函数名,一段时间上的间隔以及一些传递给前面函数的相关参数。当 setInterval 运行时它会依照规定的时间间隔依次将列出的参数传递给指定的函数,直到你调用 clearInterval 将其... 阅读全文
posted @ 2009-07-14 21:40 Fskjb 阅读(75039) 评论(0) 推荐(5)
摘要:JSP注释JSP注释用于标注在程序开发过程中的开发提示,它不会输出到客户端。JSP注释的格式如下:[代码]与JSP注释形成对比的是HTML注释,HTML注释的格式是:[代码]HTML的注释可以通过源代码查看到,但JSP的注释是无法通过源代码查看到的。这表明JSP注释不会被发送到客户端。但有一点值得注意的是HTML注释无法阻止JAVA脚本的执行,如下:[代码]HTML注释中的JAVA脚本会在服务器端... 阅读全文
posted @ 2009-07-13 20:40 Fskjb 阅读(10960) 评论(0) 推荐(1)
摘要:EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session.getAttrib... 阅读全文
posted @ 2009-07-05 16:02 Fskjb 阅读(90241) 评论(12) 推荐(37)
摘要:JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库。Web 程序开发人员能够利用JSTL和EL来开发Web 程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性、维护性和方便性。JSTL是一个标准的已制定好的标签库,可以应用于各种领... 阅读全文
posted @ 2009-07-05 14:42 Fskjb 阅读(6689) 评论(2) 推荐(7)
摘要:Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下... 阅读全文
posted @ 2009-07-02 20:10 Fskjb 阅读(622) 评论(0) 推荐(0)

年年行好运