空间文件系统JavaFUSE
JavaFUSE提供了Java与FUSE (
http://fuse.sourceforge.net)的绑定。它能够用C和Java联合起来利用FUSE类库一起编写文件系统。同时致力于提供最大的可携性,灵活性和易用性。
用户空间文件系统(Filesystem in Usese Space,简称FUSE)是操作系统中的概念,指完全在用户态实现的文件系统,FUSE提供了在用户空间的程序中实现文件系统的接口。目前Linux通过内核模块对此进行支持。一些文件系统如ZFS,glusterfs和luster使用FUSE实现。
Linux用于支持用户空间文件系统的内核模块名叫FUSE,FUSE一词有时特指Linux下的用户空间文件系统。
收录时间:2011-05-10 08:51:31
更多空间文件系统JavaFUSE信息
电子表格:Matrex
Matrex是一个矢量电子表格。它用一种全新,不同的方式来提供与传统电子表相同的功能。Matrex非常适合显示,管理和计算来自数据库,聚合,文件和外部应用程序的数据块。
Matrex的不同之处在于:
1.其功能(公式)是作用于整个数据块,而不是单个单元格。
2.当有需要的时候才会显示图表,而不是一直显示。
3.计算的时候不会阻塞应用程序,它能够以并行(多线程)的方式进行处理。
4.支持让多个用户可以互相共享它们的电子表格,并能够将计算委派给外部CPU。因为Matrex可选可以采用C/S的架构。
5.可以使用SQL在矢量电子表格中过滤、排序,分组数据。
6.它是开放的,可以当作一个类库连到其它应用程序中。

收录时间:2011-05-10 09:37:40
更多电子表格:Matrex信息
Eclipse类库SWT的Win32本地原生扩展SWT Win32 Extension
SWT Win32 Extension 是Eclipse类库SWT的Win32本地原生扩展.
本项目提供了一个软件开发工具库,能够让您使用Java语言开发原生的Windows应用程序而不需要编写额外的JNI代码。使用SWT Win32 Extension,您将不需要创建原生的动态链接库来调用操作系统动态链接库的系统API或者方法。您仅仅需要做的就是编写Java代码,SWT Win32 Extension来负责剩下的部分。SWT Win32 Extension提供了一系列的功能使您的应用程序看上去和Win32本机程序别无二致。
收录时间:2011-05-11 13:46:58
更多Eclipse类库SWT的Win32本地原生扩展SWT Win32 Extension信息
调试工具jdibug
可伸缩,容错应用程序开发台Akka
Akka是一个构建在JVM之上的平台用于开发下一代事件驱动,可伸缩,容错的架构。它采用 Actor模型来简化编写容错的、高可伸缩性的Java和Scala应用程序开发。
Actor模型并非什么新鲜事物,它由Carl Hewitt于上世纪70年代早期提出,目的是为了解决分布式编程中一系列的编程问题。其特点如下:
系统中的所有事物都可以扮演一个Actor
Actor之间完全独立
在收到消息时Actor所采取的所有动作都是并行的,在一个方法中的动作没有明确的顺序
Actor由标识和当前行为描述
Actor可能被分成原始(primitive)和非原始(non primitive)类别
非原始Actor有
由一个邮件地址表示的标识
当前行为由一组知识(acquaintances)(实例变量或本地状态)和定义Actor在收到消息时将采取的动作组成
消息传递是非阻塞和异步的,其机制是邮件队列(mail-queue)
所有消息发送都是并行的
收录时间:2011-05-14 12:26:42
更多可伸缩,容错应用程序开发台Akka信息
视频建模工具Tracker
Tracker是一个视频分析和建模工具,基于Open Source Physics (OSP) Java框架。专门设计用于物理教学。Tracker的视频建模功能是一种将视频与计算机建模联合起来强大的新方式。

收录时间:2011-05-14 18:14:39
更多视频建模工具Tracker信息
单位转换工具JConvert
JConvert是一个单位转换程序,拥有一个友好的用户界面并能够与外部程序一起使用。可以很方便添加和修改单元转换。支持多种语言。

收录时间:2011-05-15 16:40:46
更多单位转换工具JConvert信息
HTTP反向代理Membrane Router
HTML内容抽取类库goose
Swing应用程序开发框架Griffon
Griffon是一个类似于Grails的应用程序框架,让开发人员能够采用Groovy以快速、简便的方式来开发Swing桌面应用程序。它与Grails相同,都遵循约定优于配置的模式。并搭配一个直观的MVC架构和一个命令行接口。Griffon还遵循Swing Application Framework (JSR 296)的精神,它定义了一个简单但强大的应用程序生命周期和事件推送机制。
收录时间:2011-05-18 09:39:04
更多Swing应用程序开发框架Griffon 信息
楼宇自化软件Freedom
Freedom是一套楼宇自化软件,这个项目旨在开发一个开源,可扩展的框架用于智能楼宇自动化软件的开发。Freedom实际上能够与X10设备、Android、Arduino等相交互。Freedom是一个P2P分布式,具有自动负载平衡的楼宇自动框架。它可以部署在一个由低成本硬件节点组成的网络中如BeagleBoard或者部署在单个独立的PC机上。
收录时间:2011-05-20 09:55:09
更多楼宇自化软件Freedom信息
Java Service Wrapper工具YAJSW
YAJSW是一个开源的Java服务包装(Java Service Wrapper)工具。YAJSW允许您把任何应用程序安装为window的服务或者作为一个Linux posix的守护进程进行监控。可以通过JNLP文件读取配置信息,也可以从远程包装配置信息文件中读取配置信息。通过使用VFS虚拟文件系统(
Virtual File System),YAJSW支持多种传输协议,例如:HTTP,HTTPS,FTP,SFTP,SMTP,WEBDAV,这些功能对于Java web Start来说是望尘莫及的,以为内它仅仅支持http.
一些重要的特性:
- 支持JNLP配置文件,并且通过网络远程加载它。
- 支持包装任何本机可以执行的Java进程或者groovy脚本成为一个window服务或者linux守护进程
- 支持夸平台安装服务和守护进程
- 支持跨平台参数配置
- 支持针对某个平台特定的配置信息
- 原生支持classpath目录和文件
- 支持捕获控制台输出,并记录成日志。并且可以再输入日志符合某些特定的正则表达式的时候出发一段可以执行脚本(YAJSW的这个功能很强大啊,可以用于自动监控)
- 支持监控应用自动重启和服务崩溃处理
- 支持在特定的时间周期,或者脚本执行的条件下 执行或者终止进程
- 支持在Java应用程序内部嵌入包装
- 支持从进程中读取输出,同时也可以向进程中写入
- 支持“RunAs和Sudo”
- 支持系统托盘图标,YAJSW可以通过一段groovy脚本发送托盘信息。这在控制台监控中用于捕获并提示异常信息非常有帮助。
- 支持生成配置文件
- 支持windows集群通知
- 支持远程网络启动
收录时间:2011-05-23 22:14:24
更多Java Service Wrapper工具YAJSW信息
EverBox SDK
盛大网盘产品
EverBox软件开发工具包,来自盛大创新院云计算分院。EverBox网盘是由盛大创新院推出的一款网盘产品,提供了15GB超大的免费存储空间,支持文件同步、文件分享、在线浏览照片、在线听音乐等功能。EverBox 是一款数据存储产品,提供同步文件服务。当您在一台电脑或者手持设备上把 一个文件放入到 EverBox 中, 您将可以随时、 随地在所有安装了 EverBox 的终端上 (Windows / Mac / IPad / IPhone / Android)访问这个文件。
收录时间:2011-05-23 22:56:56
更多EverBox SDK信息
JSON类库commons-json
ODF Toolkit
OpenDocument Format (ODF) Java API,提供了一种简便、通用的方式来创建、访问和操作ODF文件。而且不需要了解ODF规范详细的知识。

收录时间:2011-05-24 11:06:59
更多ODF Toolkit信息
lhgcalendar 日历组件
lhgcalendar是一功能强大的简单迷你并且高效的弹出日历组件,基于网络访问并且兼容IE 6.0+,Firefox 3.0+,Opera 9.6+,Chrome 1.0+,Safari 3.22+。
收录时间:2011-05-25 08:49:35
更多lhgcalendar 日历组件信息
Scala + Lift + MongoDB组合技术开发环境安装包
SLiM代表Scala + Lift + MongoDB。SLiM提供一个安装包来帮助开发人员在Windows中以最快速和最简便的方式来搭建Scala + Lift + MongoDB这个组合技术的开发/学习环境。与LAMP(Linux+Apache+Mysql+Perl/PHP/Python)、WAMP或MAMP组合环境搭建相似。MongoDB数据库采用
RockMongo来管理,就像用PHPMyAdmin来管理MySQL数据库一样。 SLiM的目标是让初学者能够很方便地开始使用Liftweb框架并看看利用这些组合技术来发一个网站是多么的简单。

收录时间:2011-05-25 15:43:48
更多Scala + Lift + MongoDB组合技术开发环境安装包信息
文档管理:OpenPipeline
OpenPipeline是一套用于抓取、解析、分析和分发文档的开源软件。OpenPipeline提供了一个公共的架构实现数据源的连接,文件过滤,文本分析和文档在网络上分发。它包括一个job scheduler和一个完整的UI界面。OpenPipeline已经自带功能完整的组件,但还能够集成第三方模块。OpenPipeline已经提供的插件包括:用于抓取内容的管理系统,解析特殊文件格式和文本分析。
收录时间:2011-05-30 09:16:32
更多文档管理:OpenPipeline信息
常用Java开源组件:osjava
这个开源项目提供了一些开发中常用到Java类库包括:
- charlotte - A bit format utility.
- jardiff - 可视化区别一个Java项目中两个jar包不同版本之间的差异
- MudClient - Swing mudclient for the Elephant MUD
- norbert - robots.txt解析器
- oscube - Simple-JNDI based framework.
- payload - 自解压jar创建工具
- SimpleJNDI - 内存中的JNDI实现
- scraping–engine - oscube based website scraping framework.
- trail-taglib - Breadcrumbs JSP标签库.
- Tig-Threads - 线程管理工具
- XmlWriter - 用于输出XML的简单API
- genjava:
- gj-core - General utility library.
- gj-config - Simple configuration API, for use with JNDI.
- gj-scrape - HTML/XML半解析器
- gj-csv - CSV读写器
- gj-find - UNIX find command-like library.
- gj-mail - JavaMail开发辅助类
- gj-xml - 简单的XML解析器
收录时间:2011-05-30 16:12:58
更多常用Java开源组件:osjava信息
系统文件目录变化监测jpatchwatch
jpatchwatch是一个Java开源类库用于监测操作系统目录变化。它使用操作系统自身的功能来实现监控,避免轮询。
以下是能监测到在目录上发生的事件:
- 文件创建和删除
- 文件修改
- 文件重命名
- 所有在子目录中发生的变化 (递归监测)
- 目录失效
当前支持以下操作系统:
- Windows (Windows 2000, XP, Vista, 7, 32bit/64bit)
- Linux (x86, 32bit/64bit)
- Mac OS X
- (x86, 32bit/64bit, tested on 10.5)
- (PPC, tested on 10.4)
- FreeBSD (x86, 32bit)
收录时间:2011-06-03 08:54:30
更多系统文件目录变化监测jpatchwatch信息
CSS3下拉菜单
这是一个采用纯CSS3(没有用到额外JS代码)实现的多层级下拉菜单。由于这个是采用CSS3实现,所以只有Firefox, Chrome和Safari浏览器能够展示完整效果。
收录时间:2011-06-03 09:57:33
更多CSS3下拉菜单信息
数据库对象维护工具 Dzo
Dzo项目的目标是在开发、版本控制和部署等方面,能够像对待一个应用程序源代码一样的方式来对待一个应用程序的数据库对象。Dzo当前支持MySQL、Oracle和SQL Server,以后将增加更多的数据库支持。

收录时间:2011-06-07 14:12:04
更多数据库对象维护工具 Dzo信息
odata4j
Open Data Protocol (开放数据协议,OData)是用来查询和更新数据的一种Web协议,其提供了把存在于应用程序中的数据暴露出来的方式。OData运用且构建于很多Web技术之上,比如
HTTP、
Atom Publishing Protocol(AtomPub)和
JSON,提供了从各种应用程序、服务和存储库中访问信息的能力。OData被用来从各种数据源中暴露和访问信息,这些数据源包括但不限于:关系数据库、文件系统、内容管理系统和传统Web站点。
odata4j是一个新的开源工具包用于利用Java构建一流的OData生产者和一流的OData消费者。
更多odata4j信息
方便struts2项目调试-configdebug
1.概述
在使用struts2进行web项目开发的时候,我们需要使用配置文件来解耦action和视图资源(例如:jsp页面)
开发完某个功能之后,我们在页面做一个操作(例如点击一个按钮),然后跳转到另一个页面,在调试的过程中,我们需要知道我的这个操作调用了哪个action,并且action执行之后,返回到哪个页面,然后在action中,或页面上,或配置文件中来找到是否出错
一般的调试过程是:
l 根据url,在struts2配置文件中找到该url对应的配置信息
l 然后根据配置信息,找到对应的action类,以及对应的方法
l 然后看该操作返回那个结果字符串
l 再到配置文件中,找到该结果字符串对应的视图资源位置
l 最后找到视图资源
这个过程对开发人员来说,是繁琐的,无聊的。
我们要做的,就是省去上面的步骤,直接找到需要的调试相关信息
2.功能列表
l 用户进行一个操作,如果经过struts2处理,就会在控制台打印相应的信息,信息如下:
该操作的访问方式:例如POST或GET
调试url地址:url及参数(POST方式的参数被转为GET方式),便于用url直接调试
POST或GET参数的多行显示:每行显示一个键值对,参数名称=参数值
执行的action以及方法:便于快速找到该操作对应的action及方法
该操作的执行时间(单位毫秒):便于确定该操作的执行效率
该action配置信息所在配置文件的路径以及名称:便于快速找到对应的配置文件
该action配置信息在配置文件中的行数:便于快速找到配置该action的位置
该action返回的结果名称:便于快速确定action中方法返回的结果名称
该action返回的视图位置:便于快速找到该操作返回的视图资源的实际位置
Session范围中的信息:便于观察session中的信息
l 方便的开关控制台信息的显示
通过配置struts.xml文件中的devMode的值为true或false,来启用或停用控制台的提示信息,从而达到在开发的时候,设置devMode=true(打印信息),在程序上线的时候,设置devMode=false(不打印信息),不会造成效率的影响。
或者在struts.xml中去掉该插件相关的拦截器配置(在项目发布时,可以不包含该插件包),来关闭调试信息。
l 可自定义提示前缀和提示信息
在configdebug.properties属性文件中进行配置。
更多方便struts2项目调试-configdebug信息
跨站点脚本攻击(XSS)防护 XSS HTMLFilter
JS及CSS压缩混淆器JsCompressor
JsCompressor,用来压缩混淆JS(Javascript)与CSS,使用
YUI Compressor,一个开源的Java写成的处理工具,这里仅仅做了一个比较友好的前端,方便不熟悉Java的开发者使用。最新版本已经自带JRE,无需安装。
下载 JsCompressor.exe,绿色安装包,安装完毕后请直接到bin目录下运行JsCompressor.exe进行JS及CSS的压缩混淆。可以压缩整个目录,分别生成带*.min.js、*.min.css的文件,还会生成一个所有js/css压缩到一个文件的allinone.min.js /allinone.min.css的文件。

收录时间:2011-06-13 17:20:03
更多JS及CSS压缩混淆器JsCompressor信息
MDIFramework
MDIFramework提供了一个马上可以使用的框架来创建MDI风格的Java桌面应用程序。
收录时间:2011-06-14 20:23:16
更多MDIFramework信息
Kernow
Kernow是一个能够让重复运行XSLT、XQuery和XML Schema更快和更简便的工具。

收录时间:2011-06-16 23:13:35
更多Kernow信息
PDF文档在线阅读器 pdf.js
Property Binder
Property Binder这个Java类库提供了一种按类型来访问属性文件中键值的新方式。首先要定义一个Java接口,接口中的方法与属性文件中键值相对应。可以通过注释来标识与键值的对应关系,并设置没有键值时默认值是多少,还可以指定键值的分隔符是什么并能够映射返回一个集合。
收录时间:2011-06-21 08:53:05
更多Property Binder信息