BT
  • ActiveJPA – Active Record Pattern for JPA

    by Ganesh Subramanian on  Jan 22, 2014 7

    ActiveJPA is a Java implementation of Martin Fowler’s Active Record pattern that wraps around JPA and provides useful abstractions to simplify data access. With ActiveJPA, models themselves act as a DAO and interact with the database without requiring additional code for the DAL. In this article the primary committer discusses ActiveJPA and provides plenty of usage examples.

  • Discover and Diagnose Java Concurrency Problems Using Contemplate's ThreadSafe

    by Robert Atkey on  Jan 14, 2014 1

    Writing Java software that correctly and safely makes use of concurrency requires careful thought. Software that incorrectly accounts for concurrency can contain intermittent defects that elude even the most rigorous testing regimes. Static analysis tools can analyze source code or compiled bytecode to discover latent bugs hidden within code, long before it is executed.

  • Book Review and Interview: Real World OCaml

    by Werner Schuster on  Jan 08, 2014

    The new book Real World OCaml provides a deep dive into the OCaml programming language. InfoQ caught up with the authors to hear about real world Ocaml users, its unique features, and much more.

Preparing for Your First MongoDB Deployment: Backup and Security

Posted by Mat Keep on  Jan 05, 2014

This article we focuses on the database backup tools and security policies when deploying MongoDB NoSQL databases. Cloud backup with MongoDB Management Service (MMS) is covered. 1

Durandal: Quick Start

Posted by Rob Eisenberg on  Jan 03, 2014

Durandal is a lightweight JavaScript framework designed to make building Single Page Applications (SPAs) simple and elegant.

Pragmatic Techniques for Maintaining a Legacy Application

Posted by Ping Chen on  Jan 02, 2014

In this article Ping Chen shares her experiences on how to pragmatically maintain a large legacy application. 9

I’d Rather Be Coding – Writing Things Down

Posted by Nate McKie on  Dec 31, 2013

Developers hate writing down anything that isn’t code. But there are times on a project when a little documentation can go a long way. In this article, we discuss when and why to write things down. 5

Oleg Shilo on CS-Script and Notepad++

Posted by Jonathan Allen on  Dec 27, 2013

Instead of Visual Studio, So some developers turn to lightweight editors such as Notepad++ for their scripting needs. Oleg Shilo talks about his project to add better CS-Script plugin for Notepad++.

Visualizing Java Garbage Collection

Posted by Ben Evans on  Dec 25, 2013

Garbage Collection takes minutes to learn and a lifetime to master. In this article Master trainer/consultant Ben Evans summarizes his recent InfoQ presentation "Visualizing Garbage Collection"

PyParallel: A Fast Parallel Version of Python

Posted by Jonathan Allen on  Dec 23, 2013

By combining asynchronous I/O with a shared-nothing architecture, PyParallel research project is able to execute code in a parallel context faster than it can using CPython’s normal interpreter.

Architecture and Agility: Married, Divorced, or Just Good Friends?

Posted by Frank Buschmann and Kevlin Henney on  Dec 21, 2013

This article describes the relationship between architecture and process of software development and how architecture can respond to functional requirements and developer habitability. 1

Cassandra CLI Internals Using JArchitect

Posted by Dane Dennis on  Dec 19, 2013

In this article, author explores Cassandra CLI architecture model using JArchitect tool and CQLinq language to analyze its code base.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2013 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT