Welcome 微信登录

首页 / 软件开发 / JAVA

Struts 2.0中的转换器(Converter)

Struts 2.0中的转换器(Converter)

Struts 2.0中的转换器(Converter)2011-06-25 BlogJava Max在我已往的Struts 1.x项目经验中,有个问题不时的出现——在创建FormBean时,对于某个属性到底应该用String还是其它类型?开发Web应用程序与开发传统桌面应用程序不同,Web应用程序实际上是分布个不同的主机(当然也可以同一个主机,不过比较少见)上的两个进程之间互交。这种互交建立在HTTP之上,它们互相传递是都是字符串。换...
Grails框架优劣势分析及同类比较

Grails框架优劣势分析及同类比较

Grails框架优劣势分析及同类比较2011-06-25 infoq 侯雍容Grails的优势DRY(Don"t Repeat Yourself,不要重复自己),约定优于配置(Convention over Configuration)DRY和约定优先于配置的思想,是由Rails兴起并迅速被广泛接收和欣赏的Web框架新思路。Grails作为JEE世界的Rails,把这些最前沿的设计理念带入已显得陈旧的JEE社区,拥有鲜明突出的特点,以及由此带来的优秀的开发...
maven配置篇之pom.xml

maven配置篇之pom.xml

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编写器应用程序

NetBeans 6可视Mobile设计器定制组件:创建SMS编写器应用程序

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携带远程调用端的信息

Hessian源码分析和Hack --让Hessian携带远程调用端的信息

Hessian源码分析和Hack --让Hessian携带远程调用端的信息2011-06-25 iteye 项目选定Hessian作为web service的实现方式,确实很轻量级,速度就跟直接用socket差不多,全是二进制传送节约了不少开销。但是在使用过程中有业务需要是必须获得远程端的ip地址,主机名等信息的。翻便Hessian的文档和google了n次未果,迫不得已到caucho和spring论坛去问,都没有得到答复。今天心一横把hessian的源代...
在Struts 2.0中国际化(i18n)您的应用程序

在Struts 2.0中国际化(i18n)您的应用程序

在Struts 2.0中国际化(i18n)您的应用程序2011-06-25 BlogJava Max国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在st...
NetBeans IDE:CASA编辑器快速入门指南

NetBeans IDE:CASA编辑器快速入门指南

NetBeans IDE:CASA编辑器快速入门指南2011-06-25 share.java.net Vince Genovese本教程是对 NetBeans 6.1 提供的复合应用程序服务组合件(Composite Application Service Assembly,CASA)编辑器的简介。教程需求在开始之前,确保对本节的系统要求有所了解。前提条件本文假定您拥有以下技术的基本知识:复合应用程序和面向服务架构(SOA)Web 服务本教程所需要的软件...
初探Java企业级开源框架OSGi

初探Java企业级开源框架OSGi

初探Java企业级开源框架OSGi2011-06-25 51cto 第一次接触OSGi 是2006年看见的一则网上新闻,该新闻中提到BMW 汽车的通信-娱乐(infotainment)系统采用了OSGi 架构,这套系统主要用来控制汽车上的音箱、灯光、导航和通讯等设备,整个系统由1000多个模块组成,启动时间却只需要3.5秒钟,这对于一个基于Java 的框架来讲,具有两个重大意义:一、说明了Java 执行效率并不差;二、OSGi 框架的性能尤其优秀。因此笔者...
为Struts 2.0做好准备

为Struts 2.0做好准备

为Struts 2.0做好准备2011-06-25 BlogJava MaxStruts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用功能齐全的标志库(Tag Library)开放源代码但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”单元测试困难这...
Seam - 无缝集成JSF,第2部分: 借助Seam进行对话

Seam - 无缝集成JSF,第2部分: 借助Seam进行对话

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和模仿对象的测试灵活性

AspectJ和模仿对象的测试灵活性

AspectJ和模仿对象的测试灵活性2011-06-25 IBM Nicholas Lesiecki用“test-only”行为增强单元测试简介: 在开发过程中结合了单元测试的程序员都了解这样做带来的好处:代码更简洁,敢于重构、速度更快。但即便是最执著的单元测试者,在碰到测试行为依赖于系统状态的类的情况时,也会显得信心不足。Nicholas Lesiecki 是一名受人尊敬的 Java 程序员,也是 XP 社区的领导者,他将介绍围绕...
冒号课堂§4.2:逻辑范式

冒号课堂§4.2:逻辑范式

冒号课堂§4.2:逻辑范式2011-06-27 BlogJava xyz98第四课 重温范式(2)4.2逻辑范式——当算法失去了控制道常无为而无不为 ——《老子·道经》关键词: 编程范式,逻辑式编程,Prolog,算法,逻辑,控制摘要: 再谈逻辑式编程?提问衡量软件复杂度是由代码的长度决定的吗?为什么逻辑式的编码一般比过程式的更简洁?逻辑式编程相比命令式编程有哪些优...
冒号课堂§4.4:情景范式

冒号课堂§4.4:情景范式

冒号课堂§4.4:情景范式2011-06-27 BlogJava xyz98第四课 重温范式(4)4.4情景范式——餐馆里的编程范式理论是认生的孩童,多陪他玩玩,自会活泼起来 ——题记关键词: 编程范式,情景编程摘要: 编程范式在餐馆中的应用?提问l 什么是闭包?为什么被称为闭包?它有什么作用?l 规则引擎有何用处?l 能否设想一个生活中的场景,把介绍的九种编程范式都用...
冒号课堂§5.1:教学计划

冒号课堂§5.1:教学计划

冒号课堂§5.1:教学计划2011-06-27 BlogJava xyz98第五课 语言小谈(1)课前导读本课承上启下,为今后的学习作一些铺垫。在确定教学计划后,对数据类型和动态语言作了简单的介绍,并对有关编程语言的一些观点作出评论。本课共分四节——教学计划——接下来的故事数据类型——规则与变通动态语言——穿着彩衣飞舞的脚本语言语言误区—&mdash...
冒号课堂§5.2:数据类型

冒号课堂§5.2:数据类型

冒号课堂§5.2:数据类型2011-06-27 BlogJava xyz98第五课 语言小谈(2)5.2数据类型——规则与变通操纵于规矩之中,神明于规矩之外 ——《俞震·古今医案按》关键词:数据类型,静态类型,动态类型,Duck类型,强类型,弱类型,类型安全摘要:关于数据类型的讨论!预览·Duck类型的哲学是:是什么不重要,重要的是能干什么·将一个会叫会游...
<< 201 202 203 204 205 206 207 208 209 210 >>