Javalobby
Waste #1: Partially Done Work
Welcome to episode two of our series "The Seven Wastes of Software Development." In episode one, we introduced the concept of eliminating waste from our software development efforts. Waste elimination can be traced all the way back to the the mid-1900's, the birth of lean manufacturing, and the Toyota Production System (TPS). This is how Taiichi Ohno, the father of the TPS, described...
Flex Addon for Spring Roo
This Flex Addon is a serious plugin for who is using Spring Roo in enterprise enviroment.References
Reference:
Flex Addon for Spring Roo
Mitchell Pronsc...
Upgrading to Maven 3
I've been playing around with maven 3 lately on our legacy maven 2 multi-module project via mvnsh.
Like advertised, maven 3 is backwards compatible with maven 2. In fact,
most everything worked out of the box when switching to maven 3. In
this post, I'm going to highlight the required and currently optional
items I changed so you can start preparing to migrate your project to
maven 3. But...
Twitter Search Jetwick – Powered by Wicket and Solr
Today we released Jetwick.
With Jetwick I wanted to realize a service to find similar users on Twitter based on their tweeted content. Not based on the following-list
like it is possible on other platforms:
Subtitle:
How different is a quickstart project from production?
James Sugrue ...
Clojure, Concurrency and Silver Bullets
Rob Martin has become a fan of Clojure
recently. Nothing wrong with that, Clojure has a lot going for it and
if you’ve never had a chance to write code in Lisp, it’s probably the
best way to begin these days.
But then, Rob gets a little bit too emotional and he starts drawing all kinds of dangerous conclusions. Such as this one:
Why is functional programming important? Because Moore’s...
Configure Domain Object Security (ACL) With Spring Security 3 and Oracle XE
I recently configured a domain object's security with Spring Security 3 and Oracle. Since I couldn't find much about that topic, I thought that I would share my solution.
I assume that you are familiar with Spring and will not describe how to configure the base application.
Daily Dose - Spring 3.0.4 Supports Ehcache 2.2, EclipseLink 2.1, and More
The 3.0.4 update to Spring includes 80 different bugfixes and enhancements. Some highlights include support for updated third-party tools like Hibernate Core 3.6, Hibernate Validator 4.1, EclipseLink 2.1, and Ehcache 2.2. There are also several enhancements for SpEL, @MVC, and JSR-303 support.Firefox 4 Beta 4 has Initial Hardware Acceleration
A Novel Approach to Load Testing with ExecutorService
Although 1.5's concurrency improvements have been around for yonks, they provide quite a handy means of parallel programming. A scenarioLet's say you have some web service that's exposed via an interface called 'UserStorageDAO'. A typical implementation of this would call a web service with your given POJO instance and return true/false on successful storage. A quick and dirty way of seeing how...
OpenStack-ed
The OpenStack project has received an extraordinary amount of support from the developer community since its unveiling four weeks ago. The open source cloud platform has no performance blocks or any other artificial limitations that are sometimes implemented by "open core" projects. Simon Phipps said, "it's probably the most significant advance for open source cloud computing...
Illumos Changes From Spoon to Fork
Illumos, the project to make a fully open source version of Solaris, couldn't have arrived at a more perfect time. The Illumos project lead Garrett D'Amore, a former Oracle Solaris engineer and current Nexenta employee, is pretty certain that the leaked memo about OpenSolaris' demise is genuine. That's why today, D'Amore announced that Illumos is officially a fork of OpenSolaris, and not a...
What Makes You Passionate About Software Development?
A while back, I ran a poll here on JavaLobby to find out why people became software developers. The answers were varied, from computer science being a convenient choice, to money. But the most common themes were that developers "knew" that it was right for them when they started writing programs, and that people were interested and excited by the future of technology.
Must Read Books For a Software Developer
Over a period of time I have managed to get my hands on some of the most wonderful books on software development. It gives me a great feeling to have read these books as they share the author's hard earned experience over several years. I feel that I am just plain lucky to have discovered so many tips and tricks (or pitfalls) of software development so early on in my career, just by reading these...
Managing Version Numbers in Maven With the Maven Versions Plugin
If you have a Maven project of any size, particularly involving many
modules or large numbers of dependencies, you have probably come across
issues when updating your version numbers. Of course the Maven Release
Plugin does a great job for updating version numbers as part of the
automated release process, but there are times when it doesn't quite fit
the bill, and version numbers are not...
Mail Of The Week: What I Can And Cannot Do With Java EE 6
I got an interesting email with questions regarding Java EE restrictions. Here are some of my answers:
>"I have installed Glassfish 3.0.1 and am using NetBeans 6.9.1 for implementing stuff"
Congrats - you saved about 5h :-).
James Sugrue
Lock-in: Let Me Count the Ways
We've all heard the term "Vendor Lock-in," but many don't know about the wide variety of ways in which this stealthy lock-in takes place. Rigidity and frustration caused by this lock-in can mean high costs for enterprises and unhappiness for developers. With new technologies like virtualization and cloud computing, vendors are finding more ways to force users to stay on their...
Daily Dose - iPad Rival Running Chrome OS Arriving in November?
Several reports are saying that the Chrome operating system will be here by the end of November. That's because on November 26th, Google plans to release a Chrome OS-based tablet to compete with the iPad's resounding success. Google has recruited industry heavyweights HTC and Verizon to help produce this product.Solaris Veteran Leaves Oracle
Planning Meetings Are Essential
Planning meetings, done right, are one of the best communication tools your team can use. It gets the right people in the room and forces the discussion down the right paths. If you skip this meeting, you're asking for trouble.What does it mean to do a planning meeting "right"?
Article Type:
Opinion/Editorial
Reviving Any Level of Logs in ReplayDirector
A new development in the DevOps domain arrived this week in the continuous application monitoring, defect resolution solution called ReplayDirector. Touted as the 'DVR of Software Production', ReplayDirector solves the "needle in a haystack" problem of issue tracking for enterprise Java. This week, ReplayDirector 3.1 was released with the ability to recreate any level of logs from a...
App Engine Now Has Multi-Tenancy and Increased Datastore Quotas
The 1.3.6 release
of Google App Engine has a large list of new features compared to the
last version. Both Python and Java programs now have support for
multi-tenancy applications. In addition, GAE now includes a
high-performance image serving system, custom error pages, relaxed
quotas for the datastore, and a few other new features.
Hello Android: Introducing Google's Mobile Development Platform
ISBN or ASIN:
1934356565
Book Author(s):
Ed Burnette
Publisher:
Pragmatic Bookshelf
Publication Date:
July 2010
Rating
...
