随笔分类 -  Java

Java EE, Groovy, Grails
摘要:接续上文,本文通过几个实例,来快速的理解ZK的内容。这些成熟的大的应用程序是快速掌握这些技术的捷径。navalplan http://www.zkoss.org/demo/external 各种采用ZK的站点 http://www.navalplan.org/ NavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件。 主要特性包括: * 多项目管理. * 团队资源分配 * 灵活的日历 * 从工作分解结构(WBS)生成可配置的甘特图 * 资源结构分解图(RBS) * 超负荷的资源分配控制 * 挣值管理 * 基于工作报告的成本分析... 阅读全文
posted @ 2011-09-08 12:31 2012 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:MVC架构在现在的很多系统中都有使用,ZK中同样也可以使用这种模式,如下是具体的例子:View <window id="win" title="ZK Essentials" border="normal" width="250px" apply="demo.zkoss.SampleCtrl"> <listbox id="orderLibox" model="@{orderArea$composer.orders}" selectedIte 阅读全文
posted @ 2011-09-07 12:29 2012 阅读(668) 评论(0) 推荐(0) 编辑
摘要:开发环境 Zk Studio ZK Studio插件 Pom.xml <repositories> 添加ZK的仓库地址 <repository> <id>zk repository</id> <url>http://mavensync.zkoss.org/maven2</url> </repository> 其中的依赖项设置 <!-- ZK --> <dependency> <groupId>commons-logging</groupId> <artifa 阅读全文
posted @ 2011-09-06 08:31 2012 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:最近的一个项目2期改造,基于ZK的使用,发现ZK开发AJAX应用也很酷,特把学到一些内容分享一下。简介 ZK是一套以AJAX/XUL/Java为基础的网页应用程序开发框架,用于丰富网页应用程序的使用接口。最大的好处是,在设计AJAX网路应用程序时,轻松简便的操作就像设计桌面程序一样。ZK包含了一个以AJAX为基础、事件驱动(event-driven)、高互动性的引擎,同时还提供了多样丰富、可重复使用的XUL与HTML组件,以及以XML为基础的使用接口设计语言ZK User-interfaces Markup Language(ZUML)。 ZK提供超过120个XUL组件及80个XHMTL组.. 阅读全文
posted @ 2011-09-01 13:01 2012 阅读(858) 评论(0) 推荐(0) 编辑
摘要:今天整理资料,看到以前调研的电子阅读器的资料,分享一下开源的基于Android的电子书阅读器FBReaderJhttp://www.fbreader.org/支持epub fb2 html格式等,不支持pdf主要的功能包括:目录管理、查找、放大缩小、快速导航、书签等等,具体的使用参考如下的截图电子书制作以上的FBReaderJ软件是基于标准的epub fb2格式,因此制作需要独立的工具,具体的有:http://www.jedisaber.com/eBooks/editors.asp其中http://code.google.com/p/sigil/这个软件可以使用 阅读全文
posted @ 2011-06-09 18:03 2012 阅读(4492) 评论(0) 推荐(0) 编辑
摘要:Flex开发的推荐资料,涉及多个方面:基础Adobe®Flex®4Training from the Source Michael Labriola Jeff Tapper Matthew Boles 基础概念等Flex 4 in Action Tariq Ahmed Dan Orlando 比较经典的系列图书Flex和Java的开发Flex on Java BERNERD ALLMON JEREMY ANDERSON 和java项目如何一起开发的过程,使用maven的形式组织项目Beginning Java and Flex Migrating Java, Spring, 阅读全文
posted @ 2011-06-07 09:47 2012 阅读(703) 评论(0) 推荐(0) 编辑
摘要:最近在维护一个java项目时,接触到grails,这个框架很简洁高效,为了熟悉总体的过程,以常见的Membership为例把总体过程实战一遍。安装安装JDKGrails.org下载包,按照readme的说明建立环境变量,grails –v验证是否正常可参考 http://www.cnblogs.com/2018/archive/2011/04/17/2010877.html建立Membership在.net中有实现的框架可供使用,grails中也有类似的插件,本文使用的spring security core这个插件为例。建立项目$ grails create-app bookstore$ c 阅读全文
posted @ 2011-04-19 22:33 2012 阅读(2285) 评论(1) 推荐(1) 编辑
摘要:Grails基于groovy语言,是动态语言的快速开发框架,集成了JAVA的成熟框架。Grails is an open source web development framework that packagesbest practices such as convention over configuration and unit testing with the best-of-the-best open source application frameworks such as Spring, Hibernate, and SiteMesh.Together with the prod 阅读全文
posted @ 2011-04-17 11:07 2012 阅读(1931) 评论(0) 推荐(0) 编辑
摘要:由于Groovy动态语言的方便性,如果想在普通的web项目中集成有两个选择使用基于groovy的Grails框架,非常的方便,适用于新建的项目使用groovy本身集成,适用已有项目的维护(毕竟按照grails的约定升级一个项目对于大的项目还是有很多的工作量的)下文把实际涉及的一个项目维护使用groovy的过程总结一下:Web.xml配置:加入groovy响应的servlet<servlet><servlet-name>Groovy</servlet-name><servlet-class>groovy.servlet.GroovyServlet& 阅读全文
posted @ 2011-04-14 17:44 2012 阅读(1475) 评论(0) 推荐(0) 编辑
摘要:Metaprogramming 使groovy动态语言的特性发挥的淋漓尽致(Metaprogramming is writing code that has the ability to dynamicallychange its behavior at runtime.)如下是这方面的知识一个汇总1. 类Discovering the Classdef s = "Hello"printlns.classprintlns.getClass()String.constructors.each{println it}println ""String.inte 阅读全文
posted @ 2011-04-11 21:52 2012 阅读(734) 评论(0) 推荐(0) 编辑
摘要:在使用Java的过程中,和C#的语法相比有些还是比较麻烦,比如异常、get set等问题,毕竟Java的发展时间比C#长了很多,很多问题当初设计时没有考虑到,为了向前兼容,不得不保留一定的历史负担(如泛型的处理,java的擦除法实现就是后续的兼容考虑)。不过最近在一个项目中使用groovy grails感觉很是方便,特别groovy和java的集成十分的方便。下面把groovy涉及的一些基础知识整理一下,供使用参考,groovy本身的文档也很全面,但篇幅太长,如下作为一个简明的参考。官网 http://groovy.codehaus.org官网定义:Groovy is an agile dyn 阅读全文
posted @ 2011-04-09 22:36 2012 阅读(3088) 评论(0) 推荐(2) 编辑
摘要:上篇文章对Java的基本概念作了简要总结(http://www.cnblogs.com/2018/archive/2011/04/05/1993163.html),本文把对java EE的学习过程总结一下。基础https://javaeetutorial.dev.java.net/files/documents/7232/141115/javaeetutorial6.zip这个里面有介绍文档和例子代码,这些例子在netbeans可直接打开,参考文档部署和运行这个文档介绍了整个Java EE的基本概念和示范例子,熟悉这个基本对Java EE的概念就比较了解了。Java EE的基本概念实际的开发中 阅读全文
posted @ 2011-04-06 16:41 2012 阅读(1750) 评论(0) 推荐(0) 编辑
摘要:最近项目中有集成Java的应用,系统地学习了java方面的知识,本系列把自己的一些体会分享一下。JAVAJava是个虚拟机JRE:运行时环境,包括必要的运行库,用于系统的部署JDK: 开发包,包括编译器、工具等,一般在开发时使用关键:JAVA_HOME CLASSPATHJAVA_HOME: java程序由于有个虚拟层,因此需要一个解释环境来加载编译的java库和进行相应的操作,这时JAVA_HOME的作用就体现出来了CLASSPATH:和一般的dll加载类似,操作系统默认支持的是本地目录、系统目录的搜索层次,对于java程序使用第三方库的情况,就需要告诉它在哪里找到这些库,CLASSPATH 阅读全文
posted @ 2011-04-05 15:19 2012 阅读(2001) 评论(2) 推荐(1) 编辑