Web开发工具gradle-shell

gradle-shell 集成 spring-shell,gradle,spring-loaded 以支持 spring-boot 应用的修改/刷...
继续阅读 »

gradle-shell 集成 spring-shell,gradle,spring-loaded 以支持 spring-boot 应用的修改/刷新开发流程。原来java web 应用开发也可以如此简便!

spring 为java web应用提供了坚实的基础,spring-boot朝着快速开发迈出了一步,但相比grails在开发效率的支持方面还是有一些欠缺,缺少**修改/刷新**开发流程支持。

gradle-shell集成 spring-shell,gradle,spring-loaded 以支持spring-boot应用的**修改/ 刷新**开发流程。包含两个部分,一个是 gradle-shell-plugin 插件,需要在 spring-boot应用的 builde.gradle 文件中加入该插件。另外一个是 spring-shell 应用,提供了以下命令:

1 run-app:通过 gradle application plugin 执行应用
2 start-monitor:开始监控源码目录
3 stop-monitor:停止监控源码目录

执行 start-monitor 之后,在项目中的源文件变化将会触发相应的gradle task执行,如果变化的文件名后缀是.java,compileJava task 被调用,如果文件名后缀是 .groovy,compileGroovy task被调用,其它后缀的文件名 processResources task 被调用。源码的变化自动同步到 build 目录中。

run-app 在执行应用时自动加入了spring-loaded启动参数,classpath 上任何.class 文件的变化都会被 spring-loaded 自动识别并刷新。基本做到了在 IDE 中修改源码,浏览器刷新立即看到结果。

使用方法

安装 gradle(项目开发使用的是1.9),设置 GRADLE_HOME 参数

下载源码

进入 gradle-shell-plugin 目录,执行 gradle install,安装 gradle-shell-plugin 到本地 maven 仓库

在你自己项目的 build.gradle 中加入 gradle-shell-plugin

buildscript{
    repositories{
        mavenLocal()
  }
 dependencies{
       classpathgroup:'org.gradleshell',name:'gradle-shell-plugin',version:'0.1.0'
    }
}
applyplugin:'GradleShell'
收起阅读 »

ASP.Net论坛Jokul

Jokul Forum 是 ASP.Net 论坛中的新成员,致力于为您打造基于Windows平台最优秀的论坛产品。Jokul Forum 是一款具...
继续阅读 »

Jokul Forum 是 ASP.Net 论坛中的新成员,致力于为您打造基于Windows平台最优秀的论坛产品。Jokul Forum 是一款具有完善的架构、优良的功能应用,采用.NET平台开发的软件程序,可以帮助您轻松搭建并管理论坛,为架设社区网站提供完美的解决方案。

收起阅读 »

机器人JavaScript框架Cylon.js

Cylon.js 是一个 JavaScript 框架,使用 Node.js 来进行机器人开发和物理计算。Cylon.js 提供一个简单强大的方法来...
继续阅读 »

Cylon.js 是一个 JavaScript 框架,使用 Node.js 来进行机器人开发和物理计算。Cylon.js 提供一个简单强大的方法来解决同一时间合并不同设备的问题。

如果你喜欢用 Go 语言,可以使用 Gobot;

如果你喜欢用 Ruby 语言,可以使用 Artoo。

支持的平台有:

  • Ardrone <==> Adaptor/Drivers
  • Arduino <==> Adaptor
  • Beaglebone Black <==> Adaptor
  • Crazyflie <==> Adaptor/Driver
  • Leap Motion <==> Adaptor/Driver
  • Pebble <==> Adaptor/Driver
  • Raspberry Pi <==> Adaptor
  • Salesforce <==> Adaptor/Driver
  • Spark <==> Adaptor
  • Sphero <==> Adaptor/Drive
  • GPIO <==> Drivers
    • Analog Sensor
    • Button
    • Continuous Servo
    • LED
    • Motor
    • Maxbotix Ultrasonic Range Finder
    • Servo
  • I2C <==> Drivers
    • BlinkM
    • HMC6352 Digital Compass

不久之后将会支持更多平台...

 

收起阅读 »

类iOS7风格边栏菜单AndroidResideMenu

ReisdeMenu 创意灵感来自于 Dribbble,而这个是 Android 版的 ResideMenu,在视觉效果上部分参考了i...
继续阅读 »

ReisdeMenu 创意灵感来自于 Dribbble,而这个是 Android 版的 ResideMenu,在视觉效果上部分参考了iOS 版的 RESideMenu,并在此感谢以上作者的贡献。

收起阅读 »

仓库管理系统库米WMS

一个简单仓库管理系统,使用开源技术JFinal+Shiro+DWZ,数据库采用MySQL,本项目处于开发期可作为学习JFinal/DWZ和Shir...
继续阅读 »

一个简单仓库管理系统,使用开源技术JFinal+Shiro+DWZ,数据库采用MySQL,本项目处于开发期可作为学习JFinal/DWZ和Shiro的参考,Apache2.0协议,友好商业。

收起阅读 »

Git上的wiki构造工具Gollum

Gollum 是 Git 上面 wiki 系统的构造工具,简单实用。Gollum wikis 是简单的 Git 库,遵循特定的格式。Gollum ...
继续阅读 »

Gollum 是 Git 上面 wiki 系统的构造工具,简单实用。Gollum wikis 是简单的 Git 库,遵循特定的格式。Gollum 上面允许使用多种格式,有多种编辑的方式。

你可以在本地编辑你的 wiki :

  • 用你最喜欢的编辑器或者是 IDE ,提交之后就可以看到编辑后的结果
  • 用内置的 web 页面
  • 用 Gollum Ruby API

Gollum 遵循 Semantic Versioning ,使用 TomDoc 来编写在线文档。

收起阅读 »

FreeStreamer

效率很高、所占内存很小的在线流媒体(Audio Stream)播放引擎,支持 ShoutCast 和 IceCast 流媒体协议,以及可以暂停和恢...
继续阅读 »

效率很高、所占内存很小的在线流媒体(Audio Stream)播放引擎,支持 ShoutCast 和 IceCast 流媒体协议,以及可以暂停和恢复播放。具体具备以下特色:
1.

效率很高,占用内存很小(虽然是核心代码是C ,但是OBJ调用没有额外性能消耗);
2. 支持 ShoutCast 和 IceCast 流媒体协议,以及标准的 HTTP 传输协议;
3. 可以检测流媒体的格式;
4. 支持 ShoutCast metadata
5. 支持暂停和恢复流媒体播放;
6. 支持背景播放;
7. 支持 ID3v2;
8. 支持 Podcast RSS feeds。 [Code4App.com]

收起阅读 »

解析英文日期的工具date.js

Date.js 是一款解析英文日期的工具,使用效果请看: demos 安装 服务器...
继续阅读 »

Date.js 是一款解析英文日期的工具,使用效果请看: demos

安装

服务器上(node.js):

npm install date.js

浏览器上:

使用组件:

component install matthewmueller/date

独立使用:

  • 开发版: date.js
  • 迷你版: date.min.js

Standalone is also AMD-compatible

收起阅读 »

online-markdown-editor

这是一个纯 JS/HTML 实现的 Markdown 编辑器,提供预览和语法着色功能。
继续阅读 »

这是一个纯 JS/HTML 实现的 Markdown 编辑器,提供预览和语法着色功能。

收起阅读 »

挪威棋盘游戏hnefatafl

Hnefatafl 是一款挪威的棋盘游戏。Hnefatafl 的规则设置支持 11x11, 13x13 和 古典象棋,支持部分地区的游戏规则。Hn...
继续阅读 »

Hnefatafl 是一款挪威的棋盘游戏。Hnefatafl 的规则设置支持 11x11, 13x13 和 古典象棋,支持部分地区的游戏规则。Hnefatafl  有一个命令行接口和 XLib 接口(两者都是可选的)。

 http://www.oktv.se/hemsida/alexander.soderlund/hnefatafl/gfx/hnefatafl_cli.pnghttp://www.oktv.se/hemsida/alexander.soderlund/hnefatafl/gfx/hnefatafl_alea.png

收起阅读 »