冒号课堂§4.1:函数范式 2017年02月06日 59 阅读 冒号课堂§4.1:函数范式2011-06-25 BlogJava xyz98第四课 重温范式(1)课前导读本课对函数式编程与逻辑式编程作了更详细的展开,并对前面介绍的范式进行了汇总分析,最后用情景式编程贯穿所学范式。本课共分四节——函数范式逻辑范式汇总范式情景范式4.1 函数范式——精巧的数学思维知不知,上;不知不知,病 ——《老子·德经》关键词:编程范式,...
Struts 2.0中的转换器(Converter) 2017年02月06日 59 阅读 Struts 2.0中的转换器(Converter)2011-06-25 BlogJava Max在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型?开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递是都是字符串。换...
浅析J2SE路径问题 2017年02月06日 58 阅读 浅析J2SE路径问题2011-06-25public void init(){//获取资源相对路径(由于java会使用绝对路径来找资源,打成jar时,资源便找不到,所以)Image image=Toolkit.getDefaultToolkit().getImage(getClass().getResource("a.gif"));ImageIcon icon=new ImageIcon(image);bt.setIcon(icon);...
Grails框架优劣势分析及同类比较 2017年02月06日 59 阅读 Grails框架优劣势分析及同类比较2011-06-25 infoq 侯雍容Grails的优势DRY(Don"t Repeat Yourself,不要重复自己),约定优于配置(Convention over Configuration)DRY和约定优先于配置的思想,是由Rails兴起并迅速被广泛接收和欣赏的Web框架新思路。Grails作为JEE世界的Rails,把这些最前沿的设计理念带入已显得陈旧的JEE社区,拥有鲜明突出的特点,以及由此带来的优秀的开发...
简述maven中的profiles 2017年02月06日 56 阅读 简述maven中的profiles2011-06-25 csdn博客 totogogoProfiles是maven的一个很关键的术语:profile是用来定义一些在build lifecycle中使用的environmental variations,profile可以设置成在不同的环境下激活不同的profile(例如:不同的OS激活不同的profile,不同的JVM激活不同的profile,不同的dabase激活不同的profile等等)。定义Profi...
maven配置篇之pom.xml 2017年02月06日 56 阅读 maven配置篇之pom.xml2011-06-25 BlogJava 闲人野居说完了settings.xml配置,下来说一下maven2的主要配置pom.xml什么是pom?pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:<project> <mod...
NetBeans 6可视Mobile设计器定制组件:创建SMS编写器应用程序 2017年02月06日 55 阅读 NetBeans 6可视Mobile设计器定制组件:创建SMS编写器应用程序2011-06-25可视 Mobile 设计器(VMD) 是 NetBeans Mobility 包中的图形界面,允许您使用拖放组件来设计移动应用程序。VMD 允许使用 Mobility 包提供的组件或您自己设计的组件来定义应用程序流程和设计 GUI。VMD 包含许多标准 User Interface (UI) 组件,可用于创建 Lists、Alerts、Forms 和 Image...
Hessian源码分析和Hack --让Hessian携带远程调用端的信息 2017年02月06日 57 阅读 Hessian源码分析和Hack --让Hessian携带远程调用端的信息2011-06-25 iteye 项目选定Hessian作为web service的实现方式,确实很轻量级,速度就跟直接用socket差不多,全是二进制传送节约了不少开销。但是在使用过程中有业务需要是必须获得远程端的ip地址,主机名等信息的。翻便Hessian的文档和google了n次未果,迫不得已到caucho和spring论坛去问,都没有得到答复。今天心一横把hessian的源代...
在Struts 2.0中国际化(i18n)您的应用程序 2017年02月06日 56 阅读 在Struts 2.0中国际化(i18n)您的应用程序2011-06-25 BlogJava Max国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在st...
NetBeans IDE:CASA编辑器快速入门指南 2017年02月06日 60 阅读 NetBeans IDE:CASA编辑器快速入门指南2011-06-25 share.java.net Vince Genovese本教程是对 NetBeans 6.1 提供的复合应用程序服务组合件(Composite Application Service Assembly,CASA)编辑器的简介。教程需求在开始之前,确保对本节的系统要求有所了解。前提条件本文假定您拥有以下技术的基本知识:复合应用程序和面向服务架构(SOA)Web 服务本教程所需要的软件...
初探Java企业级开源框架OSGi 2017年02月06日 54 阅读 初探Java企业级开源框架OSGi2011-06-25 51cto 第一次接触OSGi 是2006年看见的一则网上新闻,该新闻中提到BMW 汽车的通信-娱乐(infotainment)系统采用了OSGi 架构,这套系统主要用来控制汽车上的音箱、灯光、导航和通讯等设备,整个系统由1000多个模块组成,启动时间却只需要3.5秒钟,这对于一个基于Java 的框架来讲,具有两个重大意义:一、说明了Java 执行效率并不差;二、OSGi 框架的性能尤其优秀。因此笔者...
为Struts 2.0做好准备 2017年02月06日 54 阅读 为Struts 2.0做好准备2011-06-25 BlogJava MaxStruts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用功能齐全的标志库(Tag Library)开放源代码但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”单元测试困难这...
Seam - 无缝集成JSF,第2部分: 借助Seam进行对话 2017年02月06日 54 阅读 Seam - 无缝集成JSF,第2部分: 借助Seam进行对话2011-06-25 IBM Dan Allen在这个分为三部分的系列文章的第一篇(http://www.bianceng.cn/Programming/Java/201103/24860.htm)中介绍了 Seam,它是既能显著增强 JSF 功能又能实现基于组件的架构的应用程序框架。在这篇文章中,我解释了 Seam 和其他经常与 JSF 结合使用的 Web 框架的不同之处,展示了向现有 JSF...
AspectJ和模仿对象的测试灵活性 2017年02月06日 51 阅读 AspectJ和模仿对象的测试灵活性2011-06-25 IBM Nicholas Lesiecki用“test-only”行为增强单元测试简介: 在开发过程中结合了单元测试的程序员都了解这样做带来的好处:代码更简洁,敢于重构、速度更快。但即便是最执著的单元测试者,在碰到测试行为依赖于系统状态的类的情况时,也会显得信心不足。Nicholas Lesiecki 是一名受人尊敬的 Java 程序员,也是 XP 社区的领导者,他将介绍围绕...
Java Web 服务: 比较 Metro 与 Axis2 性能 2017年02月06日 54 阅读 Java Web 服务: 比较 Metro 与 Axis2 性能2011-06-25 IBM Dennis SosnoskiMetro Web 服务堆栈是基于 JAXB 2.x 数据绑定和 JAX-WS 2.x Web 服务标准的参考实现,但它使用额外的组件来提供由 JAX-WS 定义的基本支持以外的特性。WS-Security 与其他 SOAP 扩展技术由 Web Services Interoperability Technologies (WSIT)...
Java Content Repository API简介 2017年02月06日 60 阅读 Java Content Repository API简介2011-06-25 IBM Titus Barik随着内容管理应用程序的日益普及,对于公共的、标准的内容仓库 API 的需求也变得渐渐明显起来。Content Repository for Java ™ Technology API(JSR-170)的目标就是提供这样一个接口。在这篇文章中,我将用开放源码的 JSR-170 实现 Apache Jackrabbit,设计一个简单的类似维...
冒号课堂§4.2:逻辑范式 2017年02月06日 58 阅读 冒号课堂§4.2:逻辑范式2011-06-27 BlogJava xyz98第四课 重温范式(2)4.2逻辑范式——当算法失去了控制道常无为而无不为 ——《老子·道经》关键词: 编程范式,逻辑式编程,Prolog,算法,逻辑,控制摘要: 再谈逻辑式编程?提问衡量软件复杂度是由代码的长度决定的吗?为什么逻辑式的编码一般比过程式的更简洁?逻辑式编程相比命令式编程有哪些优...
冒号课堂§4.3:汇总范式 2017年02月06日 57 阅读 冒号课堂§4.3:汇总范式2011-06-27 BlogJava xyz98第四课 重温范式(3)4.3汇总范式——一张五味俱全的大烙饼形者神之质,神者形之用 ——《范缜·神灭论》关键词: 编程范式,设计模式摘要: 总结编程范式?提问l 编程范式与设计模式有什么区别?l 编程范式的核心价值是什么?l 总结前面介绍的编程范式,它们...
冒号课堂§4.4:情景范式 2017年02月06日 53 阅读 冒号课堂§4.4:情景范式2011-06-27 BlogJava xyz98第四课 重温范式(4)4.4情景范式——餐馆里的编程范式理论是认生的孩童,多陪他玩玩,自会活泼起来 ——题记关键词: 编程范式,情景编程摘要: 编程范式在餐馆中的应用?提问l 什么是闭包?为什么被称为闭包?它有什么作用?l 规则引擎有何用处?l 能否设想一个生活中的场景,把介绍的九种编程范式都用...
冒号课堂§5.1:教学计划 2017年02月06日 55 阅读 冒号课堂§5.1:教学计划2011-06-27 BlogJava xyz98第五课 语言小谈(1)课前导读本课承上启下,为今后的学习作一些铺垫。在确定教学计划后,对数据类型和动态语言作了简单的介绍,并对有关编程语言的一些观点作出评论。本课共分四节——教学计划——接下来的故事数据类型——规则与变通动态语言——穿着彩衣飞舞的脚本语言语言误区—&mdash...