This tutorial will walk through how to
implement a CRUD (Create, Read, Update, Delete) DataGrid using ExtJS,
Spring MVC 3 and Hibernate 3.5.
What do we usually want to do with data?
James Sugrue
The good news is that you can have a parameterized constructor (one). The docs (at least the Weld docs) tell us that this allows us to have immutable objects. A builder (a la Bloch‘s from EJ2) would have been better, but this is a great relief from the stupidities of default constructors on every object.
James Sugrue
Google responded to Steve Jobs' implications at the iPod/Apple TV/iOS presentation this week. At the presentation he said that Apple estimates about 230k new activations of iOS devices every day. Jobs said that Apple thinks they're ahead of everyone else because "some of our friends are counting upgrades in their numbers." Google, thinking this referred to them, sent a release...
Welcome to the seventh and final episode of The Agile Guerilla series. The focus of this series of articles is to to help you introduce change, specifically moving to agility, into your organization from the grassroots level.In this episode we're going to take a look back at the road that we've travelled and then close with a challenge.
ACID is hard to scale. But isn't NoSQL/NoACID the lazy way around the problem? Why not solve the ACID scalability problem instead of just going NoSQL? It's a hard problem to solve, but here are a few ideas on how to solve it.
Is Android really open? Research Director Andreas Constantinou uncovers the many control points behind Android and explains why Android might be the most closed system in the history of open source
Klaros-Testmanagement is an Ajax-based web application to support test managers in controlling and managing the entire testing process in software development projects.
The latest innovation in the Eclipse space that I'd like to share with you is Code Recommenders. Already available as a plugin for Eclipse, Code Recommenders provides intelligent code completion. Rather than giving you all possible methods for code completion, this plugin proposes the methods that you probably need at the top of the list, with a rating of how applicable each method is.
This article introduces the steps involved in making a web application for Google App Engine platform that uses Google’s persistence and security infrastructure. The application for demonstration is a basic tag-cloud implementation - http://mytagclouds.appspot.com/.
As if web
framework religious discussions weren’t annoying enough, one thing that I
always think is missing from such debates is context regarding the type
of application being developed. It’s like discussing the best mode of
personal travel without taking the type and size of journey into
account. There’s a reason why you walk to the mailbox and drive to the
store. You can drive to...
An introduction to clojure.test is easy, but it doesn't take long before you feel like you need a mocking framework. As far as I know, you have 3 options.
James Sugrue
After four months in beta, the first release candidate of the open source database, PostgreSQL, is ready for download. PostgreSQL 9.0 includes some awesome features like Hot Standby and Steaming Replication. The developers don't think any changes in commands, interfaces, or APIs will be needed before the final release.OurSQL
Okay, maybe it's not a 'cloud in a box.' And maybe they don't even want us to refer to it as a 'cloud in a box.' But that's what they're gearing up for with all of these product acquisitions.
High performance, availability and scalability with messaging solutions, and the key to the mix is the WebSphere Application Server (WAS) along with a handy Service Integration Bus (SIB). Here we're going to deliver some hints and best practices, as we show you how to configure for high availability.
Short description about the challenges of troubleshooting highly distributed and loaded Java EE applications in production. Introduction of AppDynamics Lite a free tool that simplifies the process of analyzing performance and stability problems.
QuickBuild 3 is released to work tightly with issue tracking systems to provide an integrated view of issues, builds and SCM changes. No longer worry about which issues are fixed in a particular build, or which build a particular issue is fixed in. QuickBuild tracks these information for you automatically! The release management functionality is improved considerably with the ability to use next unreleased version in issue tracker as next build version, and push built versions into issue tracker as released versions.
The CyanogenMod project provides a modified version of the Android firmware. This week the community-built fork released version 6.0, which is based on Android 2.2 "Froyo". Although CyanogenMod doesn't have Google's custom closed source applications like Gmail, Maps, or YouTube, it does offer several custom community-built ROMs and more importantly, it allows certain Android phone...
There is a tendency to reach the debugger for every error that you
run, but in most cases, it is the exception (and the exception stack)
that provides enough to solve the problem in 99% of the cases.References
Reference:
Don’t TOUCH that debugger, you moron, READ the exception stack
...
After learning how to create threads and manipulate them, it’s time to go to one of the most important things: synchronization. Synchronization
is a way to make some code thread safe. Code that can be accessed by
multiple threads must be made thread safe.
James Sugrue
ZK is the most proven Ajax + Mobile framework available, designed to maximize an enterprise’s operational efficiency and minimize development time and cost.
This tutorial is the first part of the “Setting up an infrastructure for Instant Messaging” article series. In this tutorial, we are going to setup an Instant Messaging infrastructure for a private intranet using the Openfire real-time-collaboration (RTC) server.
Java and Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. javasight is independent of Sun Microsystems, Inc.