冒号课堂§5.3:动态语言 2017年02月06日 43 阅读 冒号课堂§5.3:动态语言2011-06-27 BlogJava xyz98第五课 语言小谈(3)5.3动态语言——披着彩衣飞舞的脚本语言故凡天下之理,欲向动上求静,静上求动 ——《蔡牧堂·发微论》关键词: 动态语言,静态语言,脚本语言摘要: 动态语言简谈!预览·程序是为终端用户服务的,而脚本是为程序员服务的·动态语言秉承的一个理念是:优化人的时间而不...
冒号课堂§5.4:语言误区 2017年02月06日 40 阅读 冒号课堂§5.4:语言误区2011-06-27 BlogJava xyz98第五课 语言小谈(4)5.4语言误区——语言的宗教情结爱而不知其恶,憎而遂忘其善 ——《吴兢·贞观政要》关键词:编程语言,宗教,程序员,架构师摘要:关于编程语言的一些误区!预览·如果说编程范式是一种文化,那么编程语言更像是一种宗教——尽管它本不该是·语言只...
冒号课堂§6.1:系统语言 2017年02月06日 43 阅读 冒号课堂§6.1:系统语言2011-06-27 BlogJava xyz98第六课 语言简评(1)课前导读本课对一些主流语言进行了简单的比较和评价。一家之言,权作助兴。本课共分四节——系统语言——权力的双刃剑平台语言——先搭台后唱戏前台语言——视觉与交互的艺术后台脚本——敏捷开发的利器6.1系统语言——权力的双刃剑...
冒号课堂§6.2:平台语言 2017年02月06日 41 阅读 冒号课堂§6.2:平台语言2011-06-27 BlogJava xyz986.2平台语言——先搭台后唱戏大巧在所不为,大智在所不虑 ——《荀子·天论篇》关键词:平台语言, Java,C#,C++摘要:简谈Java和C#!预览Java的目的是让一种语言在多种平台上运行,而C# 的目的是让多种语言在一种平台上运行两个平台语言(Java和C#),一个重在语言,让...
冒号课堂§6.3:前台语言 2017年02月06日 41 阅读 冒号课堂§6.3:前台语言2011-06-27 BlogJava xyz986.3前台语言——视觉与交互的艺术世人反不难而易之,用是通者亦罕 ——《欧阳修·诗解统序》关键词:前台语言,VB,Delphi,JavaScript,AJAX摘要:简谈VB、Delphi和JavaScript!预览· Delphi让复杂的事情变得简单,VB让简单的事情变得更简单· 它(Java...
冒号课堂§6.4:后台脚本 2017年02月06日 40 阅读 冒号课堂§6.4:后台脚本2011-06-27 BlogJava xyz986.4后台脚本——敏捷开发的利器操千曲而后晓声,观千剑而后识器 ——《文心雕龙·知音》关键词:后台脚本, Perl,PHP,Python,Ruby,RoR,LAMP摘要:简谈Perl、PHP、Python和Ruby!预览语言的发展趋势一定是动静结合、刚柔并济Perl凝练晦涩,Python优雅明晰,R...
解决Java ME设备碎片问题 2017年02月06日 47 阅读 解决Java ME设备碎片问题2011-06-27一次编写、随处运行的口号曾驱动了 Java 编程语言的流行,但在 Java Micro Edition (Java ME) 的世界中却并不适用。屏幕大小、颜色深度和内存等设备功能显著不同。您必须选择配置文件、配置和 J2ME API,而且会碰到我们所谓的设备碎片问题。本教程介绍如何使用 IDE 的内置功能来解决 Java ME MIDP 设备碎片问题。需求开始之前,需要在您的计算机中安装以下软件:Java ...
表正整数n为连续整数的条件和方法 2017年02月06日 40 阅读 表正整数n为连续整数的条件和方法2011-06-27 BlogJava qiyadeng今天看到关于一个整数表示为n个连续整数和的问题。搜索了下找到如下文章:还搜索到程序的实现:http://blog.csdn.net/Solstice/archive/2006/09/13/1217700.aspxhttp://squall.cs.ntou.edu.tw/cprog/Assignments/99Fall/FindGivenSum.htmlhttp://bl...
初学maven(1)-常见小问题集锦 2017年02月06日 43 阅读 初学maven(1)-常见小问题集锦2011-06-27 BlogJava aoxj初学maven,遇到不少问题,记录下来,呵呵,依然是备忘兼共享。一. The pulgin "org.apache.maven.plugins:maven-archetype-plugin" does not exist or valid version could be found安装官方标准的安装方式(http://maven.apache.org/download.h...
初学maven(2)-maven/artifactory/m2eclipse安装全过程 2017年02月06日 43 阅读 初学maven(2)-maven/artifactory/m2eclipse安装全过程2011-06-27 BlogJava aoxj前段时间研究过一下maven,中途因为工作忙搁置了一段时间,重新再看时发现安装过程基本忘光。只好找资料看然后再来一遍,将maven,artifactory和m2eclipse安装使用的全过程记录整理出来,备忘。另外我想这些资料应该比较适合maven的入门新手,照做一遍就可以完成三个东西的安装设置,然后就可以学习和使用了。一....
初学maven(3)-使用nexus替代artifactory作为maven私服 2017年02月06日 41 阅读 初学maven(3)-使用nexus替代artifactory作为maven私服2011-06-27 BlogJava aoxj之前看到过一些Nexus的介绍,由于刚开始接触maven时使用的私服是artifactory,因此没有太在意。今天想着既然Nexus能有胆量出来混,应该有点真本事才是,看了一下nexus的安装介绍,挺简单的,试试无妨。因此装上小试了一下,结果喜出望外,nexus的表现非常不错,尤其是在开启远程索引之后,简直太方便了。于是决定放弃a...
初学maven(4)-使用maven ant task实现非标准打包 2017年02月06日 43 阅读 初学maven(4)-使用maven ant task实现非标准打包2011-06-27 BlogJava aoxjmaven很强大,但是总有些事情干起来不是得心应手,没有使用ant时那种想怎么干就怎么干的流畅感。尤其当要打包一个特殊(相对maven的标准架构而且)时,常有不知所措的感觉。当然这个应该和自己对maven的了解不够有关,毕竟,“初学maven”嘛。但是maven在依赖管理方面实在是太强大了,太喜欢,退回原来的ant方式...
初学maven(5)-使用assembly plugin实现自定义打包 2017年02月06日 45 阅读 初学maven(5)-使用assembly plugin实现自定义打包2011-06-27 BlogJava aoxj在上一篇文章中,讨论到在对maven的机制不熟悉的情况下,为了实现自己需要的打包格式而使用maven ant task以maven + ant的方式来实现非标准打包,而现在要介绍的是maven中针对打包任务而提供的标准插件:assembly plugin。依然以上文(初学maven(4)-使用maven ant task实现非标准打包)的项...
Struts 2杂谈(1):ValueStack对象的传送带机制 2017年02月06日 46 阅读 Struts 2杂谈(1):ValueStack对象的传送带机制2011-06-27 BlogJava nokiaguy(将rar改成jar,直接放在WEB_INFlib目录中即可)众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类...
Struts 2杂谈(2):如何向标签文件中的Struts 2标签传递参数值 2017年02月06日 46 阅读 Struts 2杂谈(2):如何向标签文件中的Struts 2标签传递参数值2011-06-27 itpub 标签文件是JSP自定义标签中的一种,实现的方法在WEB-INF ags目录或子目录中建立一个.tag文件,如table.tag,并通过taglib指令来引用.tag文件所在的目录,代码如下:<%@ taglib prefix="t" tagdir="/WEB-INF/tags"%>如果在标签文件中...
基于JavaIDL的分布式程序设计 2017年02月06日 42 阅读 基于JavaIDL的分布式程序设计2011-06-27 本站整理 JavaIDL介绍JavaIDL是Java 2开发平台中的CORBA功能扩展。在Java 2中引入JavaIDL,使得利用OMG IDL能够定义服务对象的基本功能,并且将IDL根据CORBA规范的要求,映射到Java语言,并以此开发出标准的具有互操作性和可连接性的分布式应用。JavaIDL使分布式、支持Web的Java应用可以基于IIOP协议透明地调用远程服务。JavaIDL运行期(Runt...
在Struts 2.0中实现表单数据校验(Validation) 2017年02月06日 43 阅读 在Struts 2.0中实现表单数据校验(Validation)2011-06-27 BlogJava Max在写前几篇文章的时候,有些朋友建议我的写一篇关于表单数据校验的文章。 正如文章的开头所引用的《Writing Secure Code》的名言:“所有的输入都是罪恶的”,所以我们应该对所有的外部输入进行校验。而表单是应用程序最简单的入口,对其传进来的数据,我们必须进行校验。转换与校验(Conversion & Vali...
使用Velocity实现客户端和服务器端模板 2017年02月06日 43 阅读 使用Velocity实现客户端和服务器端模板2011-06-27 IBM Sing Li在 HTML 或者 XML 这样的标准表示或交换格式中,文本性数据的操作和转换是一种频繁而且通常非常单调的活动,每个开发人员都会遇到。模板引擎可以改善这个过程,它在模板中保留输出中的静态部分,而动态生成和安排变化的部分。Velocity 是一种高度实用的、开放源代码的模板引擎,可以方便地集成到其他客户端或服务器端应用程序中。对于服务器端应用程序,如果与兼容 Servle...
AOP的利器:ASM 3.0介绍 2017年02月06日 40 阅读 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 2017年02月06日 41 阅读 Classworking工具箱: 注释(Annotation)与ASM2011-06-27 IBM Dennis Sosnoski到 J2SE 5.0,Sun 已经给 Java 平台添加了许多新特性。最为重要的一个新特性是支持注释。注释在关联多种类型的元数据与 Java 代码方面将会很有用,并且在扩展 Java 平台的新的和更新的 JSR 中,它已经被广泛用来代替定制配置文件。在本文中,我将向您展示如何结合使用 ASM 字节码操作框架和 J2SE 5.0 ...