The Glassbox troubleshooter is an automated troubleshooting and monitoring agent for Java applications that diagnoses common problems with one-click. Drop it onto your existing Java Application Server (Tomcat, JBoss, WebSphere, WebLogic), either in production or testing. Because Glassbox’s troubleshooting knowledge is built in, anyone can isolate a failing connection or a slow-running query instantly. It adapts to your application and pinpoints your errors or performance issue in plain English, and you no longer need to wade through log files and graphs.
(Link: Glassbox – Project)
Uncategorized
java, monitoring, performance, scalability
Apache Wink is a simple yet solid framework for building RESTful Web services. It is comprised of a Server module and a Client module for developing and consuming RESTful Web services.
The Wink Server module is a complete implementation of the JAX-RS v1.0 specification. On top of this implementation, the Wink Server module provides a set of additional features that were designed to facilitate the development of RESTful Web services.
The Wink Client module is a Java based framework that provides functionality for communicating with RESTful Web services. The framework is built on top of the JDK HttpURLConnection and adds essential features that facilitate the development of such client applications.
(Link: Apache Wink is a simple yet solid framework for building RESTful Web services)
Uncategorized
java, restful
Drools Guvnor is a centralised repository for Drools Knowledge Bases, with rich web based GUIs, editors, and tools to aid in the management of large numbers of rules. As you know, Drools allows you to create executable knowledge bases. The repository component is where you can store versions of rules, models, functions, processes etc that all relate to these knowledge bases. Access is controlled, and it is possible to lock down access and restrict features so domain experts (non programmers) can view and edit rules without being exposed to all the features at once.
You would want to use Guvnor if
* You have a need to control access to rules and other artifacts
* Have a variety of non programmer users who could use graphical editors to edit rules
* Need to manage versions and changes to the rules over time (and you probably have a lot of rules !).
(Link: Drools Guvnor – JBoss Community)
Uncategorized
ai, drools, guvnor, java, jboss, rulesengine
Here at Carbon Five we have the luxury of working on many projects, so anything we can do to make things easier will pay off in multiplicity across new projects. One of the things that we have to deal with on every project is maintaining a database schema over time. We’ve had a manual process of capturing changes in incremental db patch scripts for a while, but it was error prone and sometimes neglected. We’ve been doing more Ruby on Rails work and found Rails Migrations easy to work with and a real time saver. We wanted something that would make our lives easier when working on Java projects in the same way Migrations improve Rails development. With that manifest in mind, Alon and I collaborated on a simple Java database migration framework.
(Link: Introducing Java DB Migrations)
Uncategorized
database, java, migration
iSpectrum:
Java for iPhone
Turn your Eclipse in a Java iPhone application development environment !
FlexyCore is pleased to introduce iSpectrum to the Java community. Develop and debug your iPhone native application in Java under Eclipse IDE or port your existing applications or libraries to iPhone market. Enjoy!
(Link: FlexyCore – develop iPhone applications in Java)
Uncategorized
appstore, development, iphone, java
It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.
(Link: ProGuard – Java class file shrinker, optimizer, obfuscator, and preverifier.)
Uncategorized
java
As part of the momentum surrounding the Ruby implementer’s summit, I have decided to take on a pet project to understand Ruby’s grammar better, with the goal of contributing to an implementation-independent specification of the grammar. Matz mentioned during his keynote how parse.y was one of the uglier parts of Ruby, but just how ugly?
(Link: Visualization of Ruby’s Grammar)
Uncategorized
java, javascript, ruby
Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference Implementation. Jersey provides an API so that developers may extend Jersey to suite their needs. The governance policy is the same as the GlassFish project.
(Link: jersey: Home)
Uncategorized
java, restful
Gson is a Java library that can be used to convert Java Objects into its JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.
There are a few open-source projects that can convert Java objects to JSON. However, most of them require that you place Java annotations in your classes something that you can not do if you do not have access to the source-code. Most also do not fully support the use of Java Generics. Gson considers both of these as very important design goals.
(Link: Gson is a Java library that can be used to convert Java Objects into its JSON representation)
Uncategorized
java, json
Finally a Java framework made by Web developers. Discover a clean alternative to bloated enterprise Java stacks. Play focuses on developer productivity and targets RESTful architectures.
(Link: Java Play framework ★ focuses on developer productivity and targets RESTful architectures.)
Uncategorized
framework, java, restful
I’ve been googling the web looking for Java implementations of social networking functionality. I’m a bit disappointed that I couldn’t find more, but there are a few that can serve as a solid foundation. Here’s what I’ve found so far
(Link: Open Source Social Networking Applications Written in Java)
Uncategorized
java, opensource, socialnetworking
In Java the source format is Java bytecode, and the destination format is native machine instructions. Conversely, in JRuby, the source format is the JRuby AST, and the destination format is Java bytecode. Perhaps the most fascinating aspect of the JRuby JIT compiler is that it benefits from both the initial compilation into Java bytecode, and then later, when Java may attempt to translate the JRuby-generated bytecode into native machine instructions. So effectively, it is possible to get a double-JIT on your executing code.
(Link: Distilling JRuby: The JIT Compiler)
Uncategorized
java, jruby
Helma is a server-side Javascript environment and web application framework for fast and efficient scripting and serving of your websites and Internet applications.
Helma is written in Java and employs Javascript for its server-side scripting environment, removing the need for compilation cycles and reducing development costs while giving you instant access to leverage the whole wealth of Java libraries out there.
(Link: Helma is a server-side Javascript environment and web application framework)
Uncategorized
framework, java, javascript, javascriptmvc, server
This is a Java client for the Twitter streaming API, documented at
http://apiwiki.twitter.com/Streaming-API-Documentation
Source is available at
http://github.com/gistinc/TwitterClient
com.gist.twitter.TwitterClient connects to Twitter using the Jakarta
Commons HttpClient 3.1, http://hc.apache.org/httpclient-3.x/. It
backs off and reconnects on HTTP and TCP errors as per the spec. It
can connect using multiple sets of credentials at once.
(Link: Java Twitter Client for the streaming API)
Uncategorized
java, twitter
Most comparisions take 5 to 10-year-old brownfield, legacy Java projects with hundreds of developers – many of them average – and compare them with 2-year-old Rails projects, where the initial developers – most of them excellent – are still on board. For a real comparison one would need to compare state of the art frameworks, Webbeans/Wicket, Stripes/JPA with rapid development frameworks like Rails and Django. I’ll spare this comparison perhaps for another post in the future, but would be happy if someone does a decent comparison. I consider this question open.
(Link: Is Java dead? – Code Monkeyism)
Uncategorized
java, language, programming, tweet