Web Development Tools
After a short hiatus from blogging, I’d like to show you something exciting today. I can’t take the credit for all of the work - the development was originally started by my son Martin, then picked up by my colleague Jaroslav. I’ve really just added a few finishing touches to make the module releasable. So voilà: I present to you the Google Places module! It’s an integration of Magnolia and...
on Apr 7, 2015
By Stephan Hochhaus and Manuel Schoebel, excerpted from Meteor in Action
Save 40% on Meteor in Action with discount code jn15met at manning.com.
Oftentimes usernames and passwords are not the only option you want to give your users to log into an application. Being able to use an existing account to log into a site lowers the barrier of signing up by not having to type in a single bit of...
on Feb 12, 2015
Bunyan is a NodeJS library that rethinks logging in some really useful ways. I wrote a Java port you can use in your applications.
In particular, with Bunyan, logs are JSON - and Bunyan comes with a great filtering and analysis tool.
The Java port uses some innovative techniques to make logging simple and foolproof - in particular, a use of AutoCloseable to make a logging code simple and...
on Jan 18, 2015
By Chris Birchall, Re-Engineering Legacy Software
Save 39% on Re-Engineering Legacy Software with discount code relegjn14 at manning.com.
Every developer is occasionally guilty of writing code knowing it’s not perfect, but is good enough for now. In fact, this is often the correct approach. As Voltaire wrote,
“Le mieux est l'ennemi du bien.” (Perfect is the enemy of good.)
In other words...
on Nov 22, 2014
Photo credit: https://www.flickr.com/photos/unnamed1/154240269
Content Management and related tools have long been about much more than just content management. You might find yourself strategising around managing not just your content, but also the
- customer experience
- visibility and flow across different channels
- multiple domains
- and much more
In this post, I’d like to spend some time...
on Aug 26, 2014
As a test, I re-created the HRSystem application as described in the tutorial Developing Rich Web Applications With Oracle ADF. It's more than your basic Hello World application. For starters, the HR system application accesses a database. It also takes advantage of some sophisticated ADF features, such as graphs, page flows, auto-suggest, menu options to export to Excel and display in...
on Jan 23, 2013
almost one year or may be more.. we stop using SF.net, and we use Java.net, yes.. move totally*.
We love the java.net, because there are several feature inside, such as multiple svn in one project, a lot of project, fast response and support from Sonya.
yes.. JIRA inside, integrated with the username, so we can have total integration, and if someone hack. we can ask Oracle team to help our...
on Jun 29, 2012
The second edition of Java Magazine (November/December) will go out in few days. In the Part 2 of the my article, you will see in detail how to use JSON to handle the response returned to the HTML5 client.
The first Part 1 of my article published in the first edition of Java Magazine (available here http://tinyurl.com/65jos8n) has shown how you can create and deploy quickly a Java EE...
on Nov 13, 2011
Over on my timboudreau.com blog - how I learned to stop worrying and love Maven.
on Mar 8, 2015
Imagine if, for example, the hypervisors that run EC2 were compromised - imagine almost every business you deal with online compromised, all at once. This is the never-talked-about problem with the cloud - over on my timboudreau.com blog.
on Mar 8, 2015
The Acteur async web framework has grown some new features over the last year. A really, really simple way to write small, scalable REST servers.
on Aug 24, 2014
Lets start with a small quiz: Can you find 3 differences in the pictures below?
Yeah, you got it. That was an easy one. :)
Surprisingly, implementing preview for extra asset types has been relatively simple as well. When coming up with the architecture of DAM, the Magnolia team chose to not generate previews and thumbnails of assets directly in the module, but rather delegate this functionality...
on Dec 31, 2013
Oracle Developer Cloud Service is included as a free entitlement with Oracle Java Cloud Service and Oracle Messaging Cloud Service. The Developer Cloud Service includes all the tools you need to support the team development lifecycle. There are popular open source tools such as Git, Maven and Hudson. There's also task management, code reviews and a wiki.
The easiest way to experience the Oracle...
on Oct 22, 2014
Why you should write small libraries that do one thing well, over on my real blog at timboudreau.com
A response to Eran Hammer's The Fallacy of Tiny Modules.
on Aug 24, 2014
[Republishing from http://wildfly.org/news/2014/04/25/Getting-Started-WildFly-OpenShift/]
OpenShift provides an open source hybrid cloud application platform by Red Hat. It enables polyglot applications to be deployed on a public, private, and a hybrid cloud very easily. It provides an extensible cartridge-based architecture that allows a wide range of functionality such as frameworks, databases...
on Apr 30, 2014
In my last blog post, I explained how to add versioning capability to templates. Being able to create, view and restore different versions of templates is great, but sometimes it's not so easy to see what has actually changed. And we might not be as lucky as having comments about the change from the author, or they might be cryptic to the point of being useless.
So let's try and add the diff and...
on Jan 22, 2013
JCertif 2012 Call for Papers Now Open -- http://www.jcertif.com!
As some of you already know. The next edition of JCertif is coming and will take place on September 03th-09th in Brazzaville, Congo.
If you have an interesting presentation idea, we want to hear from you!
We invite you to share your Java experiences with the industry and community by submitting a proposal for this far from the «...
on Jun 6, 2012
Have you wanted to do something with asynchronous I/O? I did. After doing some work with Node.js, I wanted to find a way to get some of the goodness of its programming model for Java.
The Acteur project is the result - a framework for building scalable, asynchronous web applications using Netty + Guice - was the result. The programming model is a little unusual - you treat constructors as...
on Apr 7, 2013
by Dan McCreary and Ann Kelly, Authors of Making Sense of NoSQL
Bigtable systems are important NoSQL data architecture patterns because they can quickly scale to manage large data volumes. They are also known to be closely tied with many MapReduce systems. In this article from Making Sense of NoSQL, the authors discuss how Bigtable systems store data using row and column keys and how they...
on Sep 10, 2012
Easy-Cassandra is a framework ORM API and a high client for Apache Cassandra in java, with this is possible persist information from the Java Object in easy way. For this is only necessary add some annotations in some fields and your class. It works like an abstraction's tier in the Thrift, doing call for Cassandra.
on Feb 21, 2012