`
文章列表
Groovy闭包 闭包是一种表示可执行代码块的方法。闭包也是对象,可以像方法一样传递参数。由于闭包是代码块,因此也可以在需要时执行。像方法一样,在定义的过程中,闭包也可以使用一个或者多个参数。 一、inject方法 inject方法可用于遍历集合,首先将需要传递的值和集合项目传给闭包,此时其传递的值将作为处理结果,然后再和下一个集合项目一起传给闭包,依此类推。方法原型为: Object inject(Object value, Closure closure) 例:求5的阶乘值 ----------- def factorial = [2,3,4,5].inject(1){previous, ...
fleXive——JavaEE框架 fleXive是一个开源的JavaEE框架,基于LGPL许可证,最新版本3.0RC1,它基于EJB3,并带有补充的JSF组件库,具有灵活性和可扩展性。 它主要致力于企业级(Enterprise-scale)内容建模、存储和检索,包括全面的JSF支持用于显示和操纵这些内容在Web应用程序上的显示。 fleXive的运行环境可包含进已存在的JavaEE应用程序中,也可以建立新的应用程序并打包到独立的JavaEE应用程序。 其主要特征如下: (1) 类似于XML的分级数据结构(hierarchical data structure)到使用了大量数据类型的数据库表的 ...
JSF2.0 新特征系列 (1) ——项目阶段 javax.faces.application.ProjectStage提供了下面的选项: 产品Production 开发Development 单元测试UnitTest 系统测试SystemTest 扩展Extension 这些值经上下文初始化参数进行配置,如下: <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </ ...
Java工具集介绍2008年第七期 原创文章,转载请保留作者名。 1、RMIIO 新版本:2.0.2 RMIIO是一个库,它使用RMI框架(或其它RPC框架)来处理大量的流数据。RMI框架使Java应用程序间的远程通讯变得较为容易,然而它没有提供任何解决方案来处理大量文件的发送。RMIIO库提供了强有力的类库使客户端和服务器端的流数据可传输文件,只需要额外的几行代码即可。 2、ProGuard 新版本:4.2 ProGuard是一个免费的Java类文件收缩、优化、混淆工具。它检测和移走不使用的类、字段、方法和属性等。它优化了字节码并移走不使用的指令。它使用无意义的名字重命名保留下来的类、字段 ...
代码生成框架Velocity Velocity是一个基于Java的模板引擎,用户可以使用模板语言VTL来引用由Java代码定义的对象。 Velocity通常可以作为动态生成页面而广泛使用,还是一种功能强大的代码生成工具。 Velocity模板类似于JSP文件,当客户端发送请求后,Velocity引擎江根据模板产生动态地页面。如果要使用Velocity生成动态页面,需要扩展VelocityServlet类来实现请求的处理,并通过handleRequest方法返回一个模板变量,Velocity会负责模板到页面的转换。 它还可以从模板产生SQL脚本、XML及Java代码等。 1)模板文件 扩展名为“. ...
Seam的集成测试 Integration Testing 集成测试和单元测试一起使用。它应该测试单元的整合。实际上,大多数集成测试模拟客户端调用,因此,你可以有一个完整的功能测试,从表现层到业务逻辑层,再到持久层。 这些测试非常有用,能更深入开发,调整后端系统。它立即让你明白是否你在业务层所做的改变将影响Web页面中断。当然,这取决于你是否及时更新测试,一旦你更新了JSF页面,也应该对测试做相应更改。 要执行集成测试,应该使用TestNG和Seam基础类的组合来模拟Faces请求。此例还使用早先的单元测试的例子。集成测试运行来增加一个房子。 public class HouseTest ext ...
微软宣布开放其文档格式 微软于上周宣布,出于互操作性原则,将开放其专有的文件格式。这些文件格式包括:Word、Excel、PowerPoint甚至更多。尽管还有很多通讯格式没有公开,还是该庆祝其举动。 微软的官方声明如下: Microsoft recognizes that in an increasingly interconnected computing landscape, enabling interoperability between products from different vendors has become more important than ever. Spurr ...
Java工具集介绍2008年第六期 原创文章,转载请保留作者名。 1、Lorem Ipsum for Java 版本:1.0 Lorem Ipsum for Java是一个简单的、轻量级Java类,用于产生lorem ipsum占位符文本。Lorem Ipsum能被用于创建测试案例或性能测试的样本数据。 注: ...
MyEclipse蓝色版发布 MyEclipse Blue版(蓝色版)是MyEclipse企业开发平台的定制版,专门针对IBM WebSphere应用服务器开发的。作为一个可选的廉价RAD(Rational Application Developer),此蓝色版包括了很多针对WebSphere的Web服务规范的定制工具和性能优化,并能与ClearCase进行无缝整合,它兼容 WebSphere5.x,6.0和6.1。 目前MyEclipse蓝色版只在windows平台下有效。
Java工具集介绍2008年第五期 原创文章,转载请保留作者名。 1、Jawr 新版本:1.2 Jawr是一个Web应用程序的JavaScript/CSS的资源绑定和压缩工具。Jawr可以帮助开发带有大量使用JavaScript的Java Web应用程序,它通过压缩和加入捆绑中的所有的文件。捆绑的文件被创建成不被压缩原文件,当服务器启动时开始压缩,这样不会造成javascript文件过大web请求严重负载。 一个tab库在页面上创建链接,这些链接转变成某个特殊模块对捆绑的一个引用。 servlet请求js和css文件,发送相应压缩捆绑文件给客户端浏览器。 这样做有很多好处,方便测试,管理,并 ...
Java工具集介绍2008年第四期 原创文章,请保留作者名。 1、Avalon SQL Editor 新版本:4.0 Avalon SQL Editor是一个强大的数据库/SQL脚本编辑器,具有代码自动完成、语法分色显示、单词提示等功能。 2、JSurveyLib 新版本:8.01.29 JSurveryLib ...
Java工具集介绍2008年第三期 1、JNIEasy 新版本:1.2 JNIEasy,Java本地对象(Java Native Objects,JNO)解决方案,可完全替代JNI来整合基于Java和C/C++的库和DLLs。 新版本支持Mac OS X10.4(Tiger)及更高,另外还支持主流的Windows和Linux。 2、Apache Lucene 新版本:2.3.0 Apache Lucene是一个用Java写作的高性能的、完整特征的文本搜索引擎库。它适合几乎所有需要全文本搜索的应用程序,尤其是交叉平台。 3、Apache Hadoop Now TLP Apache Hadoo ...
Java工具集介绍2008年第二期 1、WebLEAF 新版本:2.2和3.0 WebLEAF是一个servlet框架,用于帮助建立Java的Web服务器端的应用程序。 新版本2.2支持JDK1.4,而3.0支持JDK6。 2、JDK6 Update 4 JDK 6的Update 4版本发布了。包括了最新的JAX-WS和JAXB。 JAX- ...
Java工具集介绍2008年第一期 1、RefactorIT RefactorIT是一个用于Java开发者的工具。开发者可以把任意大小(size)、任意复杂的代码重构成非常易读的代码,通过使用自动重构技术。它还可以做为单独的工具或者是作为Eclipse、NetBeans、JDeveloper和JBuilder的插件来工作。 计划:2008年1月18日将发行2.6版本。 2、Apache Wicket 新版本:1.3 Wicket是一个web开发框架,其特征是以标记/逻辑进行分隔,带有一个POJO数据模型,以及缺少XML的页面刷新。 新特征: 1)重命名包为org.apache.wicket ...
在Spring Beans中的JSF
Global site tag (gtag.js) - Google Analytics