Welcome 微信登录

首页 / 软件开发 / JAVA

在Struts 2.0中实现表单数据校验(Validation)

在Struts 2.0中实现表单数据校验(Validation)

在Struts 2.0中实现表单数据校验(Validation)2011-06-27 BlogJava Max在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言:“所有的输入都是罪恶的”,所以我们应该对所有的外部输入进行校验。而表单是应用程序最简单的入口,对其传进来的数据,我们必须进行校验。转换与校验(Conversion & Vali...
使用Velocity实现客户端和服务器端模板

使用Velocity实现客户端和服务器端模板

使用Velocity实现客户端和服务器端模板2011-06-27 IBM Sing Li在 HTML 或者 XML 这样的标准表示或交换格式中,文本性数据的操作和转换是一种频繁而且通常非常单调的活动,每个开发人员都会遇到。模板引擎可以改善这个过程,它在模板中保留输出中的静态部分,而动态生成和安排变化的部分。Velocity 是一种高度实用的、开放源代码的模板引擎,可以方便地集成到其他客户端或服务器端应用程序中。对于服务器端应用程序,如果与兼容 Servle...
AOP的利器:ASM 3.0介绍

AOP的利器:ASM 3.0介绍

AOP的利器:ASM 3.0介绍2011-06-27 IBM 李夷磊 邱小侠 蔡一超随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操控框架 ASM,它能方便地生成和改造 Java 代码。著名的框架,如 Hibernate 和 Spring 在底层都用到了 ASM。比起传统的 Java 字节码操控框架,BCEL 或者 SERP,它具...
Classworking工具箱: 注释(Annotation)与ASM

Classworking工具箱: 注释(Annotation)与ASM

Classworking工具箱: 注释(Annotation)与ASM2011-06-27 IBM Dennis Sosnoski到 J2SE 5.0,Sun 已经给 Java 平台添加了许多新特性。最为重要的一个新特性是支持注释。注释在关联多种类型的元数据与 Java 代码方面将会很有用,并且在扩展 Java 平台的新的和更新的 JSR 中,它已经被广泛用来代替定制配置文件。在本文中,我将向您展示如何结合使用 ASM 字节码操作框架和 J2SE 5.0 ...
冒号和他的学生们(连载1)——开班发言

冒号和他的学生们(连载1)——开班发言

冒号和他的学生们(连载1)——开班发言2011-06-29 BlogJava 郑晖开班发言授人以鱼不如授人以渔 ——古语冒号开了个程序员提高班,今天迎来了首期学员,他们是问号、句号、逗号、引号和叹号,皆为IT业的新兵。望着台下洋溢着青春与渴望的脸庞,冒号开始了他的开班发言——大家好!先自我介绍一下,本人姓冒名号字解之。诸位不必叫我老师,就叫老冒好了。比在座各位痴长几岁,“老”是担得的...
冒号和他的学生们(连载2)——首轮提问

冒号和他的学生们(连载2)——首轮提问

冒号和他的学生们(连载2)——首轮提问2011-06-29 BlogJava 郑晖首轮提问敬畏老师莫如敬畏真理 ——题记众人面面相觑,一阵沉默后开始窃窃私语,显然有些不太习惯这种教学方式——笔记本上还没写两个字呢,老师就把球给踢回来了。冒号也不说话,只是微笑地望着大家。还是问号打破僵局,开始发问:“老师——”冒号扬手打断他:“这里没有老师,唯一的...
冒号和他的学生们(连载3)——语言选择

冒号和他的学生们(连载3)——语言选择

冒号和他的学生们(连载3)——语言选择2011-06-29 BlogJava 郑晖语言选择尺有所短,寸有所长 ——《楚辞》问号觉得自己的问题并未解决,追问:“这么多种语言,仅凭流行度就能分出主次优劣吗?”“流行度当然不是唯一的指标。”冒号答道,“语言的主次优劣因人而异,答案在你们自己身上。还是刚才那句话,唯一的老师是你自己。&r...
冒号和他的学生们(连载4)——编程心法

冒号和他的学生们(连载4)——编程心法

冒号和他的学生们(连载4)——编程心法2011-06-29 BlogJava 郑晖编程心法言者所以在意,得意而忘言 ——《庄子·外物》问号第一个从小说里走出来,问道:“刚才谈到了低级语言和中级语言,现在该谈高级语言了吧?”冒号微叹:“高级语言大概有近千种,流行的也不下几十种,有时候选择过多反而无所适从啊。”逗号不以为然:“最流行的不就那么几个:Java、C...
冒号和他的学生们(连载5)——软件技术

冒号和他的学生们(连载5)——软件技术

冒号和他的学生们(连载5)——软件技术2011-06-29 BlogJava 郑晖软件技术借我借我一双慧眼吧,让我把这纷扰看得清清楚楚明明白白真真切切——《雾里看花》“现在我们具体介绍一下编程范式。”冒号忽然顿住,隐觉一抹失望从众人脸上掠过,问号更是欲言又止,便鼓励他开口。问号略显迟疑:“您说编程范式是一种心法,那框架、设计模式还有架构呢?”“原来如此!”冒号心...
冒号和他的学生们(连载6)——基本范式

冒号和他的学生们(连载6)——基本范式

冒号和他的学生们(连载6)——基本范式2011-06-29 BlogJava 郑晖基本范式人生最伟大的目标是行动 ——《洛克菲勒的忠告》第二课伊始,冒号开门见山:“首先介绍的是最基本的两种编程范式:命令式和声明式,其中命令式又称过程式。通俗点说,命令式编程由命令序列组成,即一系列祈使句:‘先做这,再做那’,强调‘怎么做’;声明式编程由相关表达式组成,即一系列陈述句:&l...
冒号和他的学生们(连载7)——对象范式

冒号和他的学生们(连载7)——对象范式

冒号和他的学生们(连载7)——对象范式2011-06-29 BlogJava 郑晖对象范式民为贵,社稷次之,君为轻 ——《孟子·尽心下》短憩之后,引号迫不及待地问:“面向对象的范式应该是一种特殊的命令式吧?”“面向对象?”冒号咕哝着,“姑且称之为OO或对象式吧,既不标新立异,也不以讹传讹。在回答你的问题之前,请先回答我的:什么是OOP?&rdq...
冒号和他的学生们(连载8)——并发范式

冒号和他的学生们(连载8)——并发范式

冒号和他的学生们(连载8)——并发范式2011-06-29 BlogJava 郑晖并发范式在合作中竞争,在竞争中合作 ——《竞合》逗号好奇地问:“还有其他类型的编程范式吗?”“不但有,而且有很多。”冒号喝了一口水,悠悠地说,“并发式编程就是其中之一。”叹号有些惊讶:“并发式编程也算一种范式?它似乎更像是提供运行效率的一种手段。&rdqu...
冒号和他的学生们(连载9)——泛型范式

冒号和他的学生们(连载9)——泛型范式

冒号和他的学生们(连载9)——泛型范式2011-06-29 BlogJava 郑晖泛型范式算法是脊,数据是肉;思想是鸡,结论是蛋 ——题记冒号重新开讲:“你们会不会经常遇到这种情景:一遍又一遍地写着相似的代码,有心将其归并,却因种种原因无法践行。”逗号心有戚戚焉道:“是啊,有时明明两个函数的实现几乎一模一样的,就因为某些参数不匹配,无法合而为一。”“有一种编程...
冒号和他的学生们(连载10)——超级范式

冒号和他的学生们(连载10)——超级范式

冒号和他的学生们(连载10)——超级范式2011-06-29 BlogJava 郑晖超级范式智能繁衍:机器人生产机器人 ——题记引号忽然想起一事,问道:“有一本名为《C++模版元编程》的书,既然提到了模板,想来也属于泛型编程吧?”冒号答道:“模板元编程即Template Metaprogramming,与GP密切相关但自成一派,隶属于另一种编程范式——元...
部署基于WebSphere的Java EE应用

部署基于WebSphere的Java EE应用

部署基于WebSphere的Java EE应用2011-06-29J2EE应用的部署对于部署人员而言是一件很有意义的事情。现有的应用服务器一般都支持基于Web,或热部署,或通过部署工具的方式来完成应用的部署。WebSphere Application Server 5.x提供了应用编程接口实现J2EE应用的部署和管理。一、WebSphere部署概述一般情况下,部署基于J2EE的应用需要做这样几件事情:首先,创建数据源,其中需要指定JNDI名; 其次,修改企...
《FilthyRichClients》读书笔记(一)-SwingのEDT

《FilthyRichClients》读书笔记(一)-SwingのEDT

《FilthyRichClients》读书笔记(一)-SwingのEDT2011-06-29 BlogJava javagui《FilthyRichClients》读完了前几个章节,现将我的体会结合工作以来从事Swing桌面开发的经验,对本书的一些重要概念进行一次分析,对书中的一些遗漏与模糊的地方及时补充,同时使读者消除长期以来“Swing性能低、界面丑陋”诸如此类的旧观念。读书笔记仅谈谈我对Swing的理解,难免会犯错误,还望广大...
《FilthyRichClients》读书笔记(二)-让Swing正确显示Gif

《FilthyRichClients》读书笔记(二)-让Swing正确显示Gif

《FilthyRichClients》读书笔记(二)-让Swing正确显示Gif2011-06-29 BlogJava javagui利用gif图片制作简单动画是常用的渲染手段,swing虽然支持gif图片格式并可以自动地实现动画效果。通常最简单地将gif图片放到swing组件上是调用JButton或JLabel的setIcon(Icon icon)方法。还有一种方法是重写paintComponent(Graphics g)或paint(Graphics ...
<< 491 492 493 494 495 496 497 498 499 500 >>