Apache PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. Apache PDFBox also includes several command line utilities. Apache PDFBox is published under the Apache License v2.0.
(Link: Apache PDFBox – Apache PDFBox – Java PDF Library)
Uncategorized
java, pdf
JITB is currently able to translate a subset of ActionScript code at runtime into Java bytecode and runs nearly at the same speed as native Java. This is a really huge improvement compared to standard ActionScript performance. A lot of smart people worked on the JVM and made it really fast. Apparat will allow you to leverage all this hard work in the future. I am also shooting for Java interoperability at some level so that you can call Java classes from within ActionScript. Hopefully you will be able to use JITB on your desktop machine, on a server or on an Android phone. Basically everywhere Java runs.
(Link: Introducing JITB a java-based flash player)
Uncategorized
flash, java, ria
Java VisualVM is a tool that provides a visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM), and for troubleshooting and profiling these applications. Various optional tools, including Java VisualVM, are provided with Sun’s distribution of the Java Development Kit (JDK) for retrieving different types of data about running JVM software instances. For example, most of the previously standalone tools JConsole, jstat, jinfo, jstack, and jmap are part of Java VisualVM. Java VisualVM federates these tools to obtain data from the JVM software, then re-organizes and presents the information graphically, to enable you to view different data about multiple Java applications uniformly, whether they are running locally or on remote machines. Furthermore, developers can extend Java VisualVM to add new functionality by creating and posting plug-ins to the tool’s built-in update center.
(Link: VisualVM – visual interface for viewing detailed information about Java applications while they are running on a Java Virtual Machine (JVM))
Uncategorized
debugging, java, jvm
TorqueBox is a new kind of Ruby application platform that integrates popular technologies such as Ruby-on-Rails, while extending the footprint of Ruby applications to include support for Job Scheduling, Task Queues, SOAP Handling, and Telephony.
(Link: TorqueBox: Home)
Uncategorized
java, jboss, opensource, ruby, rubyonrails
ActiveJDBC is a Java implementation of Active Record design pattern. It was inspired by ActiveRecord ORM from Ruby on Rails.
Should infer all metadata from DB (like ActiveRecord)
Should be very easy to work with
Should reduce amount of code to a minimum
No configuration, just conventions
(Link: activejdbc – Implementtion of Active Record pattern in Java. Inspired by Ruby on Rails ActiveRecord)
Uncategorized
activerecord, java, jdbc
Apache iBATIS moved into the Attic in June 2010. iBATIS was a data mapper framework that made it easier to use a relational database with object-oriented applications. The iBATIS committers moved over to MyBatis which is the natural successor to iBATIS.
(Link: Apache iBATIS is retired – Apache Attic)
Uncategorized
apache, ibatis, java, mybatis, ORM
RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is a fully certified and portable implementation of the JAX-RS specification. JAX-RS is a new JCP specification that provides a Java API for RESTful Web Services over the HTTP protocol.
(Link: RESTEasy – JBoss Community)
Uncategorized
java, jboss, restful
Smooks is an extensible framework for building applications for processing XML and non XML
data (CSV, EDI, Java etc) using Java.
While Smooks can be used as a lightweight platform on which to build your own custom processing logic for a wide
range of data formats, “out of the box” it comes with some very useful features that can be used individually,
or seamlessly combined together:
(Link: Smooks is an extensible framework for building applications for processing XML and non XML data)
Uncategorized
java, xslt
The main advantages of Play as I see it are:
The quick development feedback cycle: code-save-browserRefresh. Play has removed the need to compile/deploy as used in typical Java web frameworks.
Testability: I have not talked about testability here because I wanted to show CRUD support at its simplest, but Play has great testing support, which you can read about at Play’s test documentation.
(Link: Example Building CRUD Apps With Play Framework)
Uncategorized
java, playframework, tweet
The visualgc tool attaches to an instrumented HotSpot JVM and collects and graphically displays garbage collection, class loader, and HotSpot compiler performance data.
The target JVM is identified by its virtual machine identifier, or vmid. The formatting and semantics of the vmid are described in the vmid option section below.
(Link: visualgc – Visual Garbage Collection Monitoring Tool)
Uncategorized
gc, java, jvm
FreeMarker is a “template engine”; a generic tool to generate text output (anything from HTML to autogenerated source code) based on templates. It’s a Java package, a class library for Java programmers. It’s not an application for end-users in itself, but something that programmers can embed into their products.
(Link: FreeMarker: Java Template Engine Library – Overview)
Uncategorized
java, mvc
the main reason for C’s number 1 position is not C’s uprise, but the decline of its competitor Java. Java has a long-term downward trend. It is losing ground to other languages running on the JVM
(Link: C Programming Language Back At Number #1 on tiobe)
Uncategorized
java, tweet
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