Filter by products, topics, and types of content

(0 Products)

(117 Topics)

(3 Industries)

(6 Types)

1 - 19 of 19 results
Show Summaries | Hide Summaries
View Results
Title none Type none Date none
Java development 2.0: Hello Google App Engine
Open source solutions and borrowed infrastructures are changing the character of Java development, letting you deliver better software quickly and at a low cost. Andrew Glover, coining the term Java development 2.0 to encapsulate the cumulative force of these phenomena, launches a new series on some of the relevant tools and technologies. This first installment heralds the arrival of Java development 2.0 and explains how you can bring its concepts to fruition quickly with Google's App Engine for Java.
Articles 18 Aug 2009
Java development 2.0: Twitter mining with Objectify-Appengine, Part 1
Objectify-Appengine is one of an emerging class of tools that extend the convenience of NoSQL, in this case by providing a Hibernate-style mapping layer between your application and the GAE datastore. Get started this month with Objectify's handy, JPA-friendly (but not dependent) API. Andrew Glover walks through the steps of mapping Twitter retweets into Bigtable, in preparation for deploying it in Google App Engine.
Also available in: Chinese  
Articles 09 Nov 2010
Java development 2.0: MongoDB: A NoSQL datastore with (all the right) RDBMS moves
If you're exploring the world of NoSQL databases, then MongoDB -- sometimes billed as the NoSQL RDBMS -- deserves a place on your list. Learn all about MongoDB's custom API, interactive shell, and support for RDBMS-style dynamic queries, as well as quick and easy MapReduce calculations. Then get started creating, finding, and manipulating data using MongoDB's native Java language driver and a handy Groovy wrapper called GMongo.
Also available in: Chinese   Russian   Portuguese  
Articles 28 Sep 2010
Java development 2.0: Sharding with Hibernate Shards
Sharding isn't for everyone, but it's one way that relational systems can meet the demands of big data. For some shops, sharding means being able to keep a trusted RDBMS in place without sacrificing data scalability or system performance. In this installment of the Java development 2.0 series, find out when sharding works, and when it doesn't, and then get your hands busy sharding a simple application capable of handling terabytes of data.
Articles 31 Aug 2010
Java development 2.0: Cloud storage with Amazon's SimpleDB, Part 2
Modeling domain objects for almost any type of application is a breeze using a relational framework like Grails, but what about SimpleDB? In this second half of his introduction to SimpleDB, Andrew Glover shows you how to use SimpleJPA, rather than the Amazon SDK, to persist objects in SimpleDB's cloud storage. In addition to letting you use plain old Java objects for domain modeling (a la JPA), SimpleJPA automatically converts primitive data types into Amazon-friendly strings. You really couldn't ask for a much simpler approach to cloud storage.
Articles 03 Aug 2010
Java development 2.0: Cloud storage with Amazon's SimpleDB, Part 1
Learn first-hand how to store and query data using Amazon's SimpleDB, a cloud-based key/value datastore that packs the punch of Amazon's Web Services infrastructure.
Articles 15 Jun 2010
Java development 2.0: NoSQL
NoSQL datastores like Bigtable and CouchDB are moving from margin to center in the Web 2.0 era because they solve the problem of scalability, and they solve it on a massive scale. Google and Facebook are just two of the big names that have bought in to NoSQL, and we're in early days yet. Schemaless datastores are fundamentally different from traditional relational databases, but leveraging them is easier than you might think, especially if you start with a domain model, rather than a relational one.
Articles 11 May 2010
Java development 2.0: Introducing Kilim
Concurrent programming is central to Java development 2.0, but probably not thread-based concurrency. Andrew Glover explains why actors trump threads for concurrent programming in multicore systems. He then introduces Kilim, an actor-based message-passing framework that weaves together concurrent and distributed programming.
Also available in: Chinese  
Articles 13 Apr 2010
Java development 2.0: Gaelyk for Google App Engine
The introduction of the Google App Engine saw a wave of frameworks emerge to facilitate developing applications targeted for it. The Gaelyk framework, one such framework written in Groovy, eases development of lightweight applications that leverage a datastore. And the scalability you can achieve is impressive.
Also available in: Chinese  
Articles 15 Dec 2009
Java development 2.0: REST up with CouchDB and Groovy's RESTClient
A burst of innovation in the open source world over the last few years has led to an increase in Java developer productivity. Freely available tools, frameworks, and solutions address once-common time sinks. A promising new entry on the scene is Apache CouchDB, hailed by some as the database for Web 2.0. The big picture of CouchDB is easy to grasp, and using it is as simple as using a Web browser. This Java development 2.0 column introduces CouchDB and shows you how Groovy's RESTClient can help you tap into its strengths.
Also available in: Chinese   Japanese  
Articles 17 Nov 2009
Java development 2.0: You can borrow EC2 too
In this Java development 2.0 installment, Andrew Glover give you a hands-on introduction to developing for and deploying on the Amazon Elastic Compute Cloud (EC2). Learn how EC2 differs from Google App Engine, and leverage an Eclipse plug-in and the concise Groovy language to get a simple Web application up and running quickly on EC2.
Also available in: Chinese  
Articles 29 Sep 2009
Java development 2.0: Twitter mining with Objectify-Appengine, Part 2
Google App Engine doesn't just scale apps: it can also help you build them really fast, using tools that you really like. Andrew Glover wraps up the domain model for his Twitter-mining application, adding hooks for indexing and caching. He then wires it together with Twitter's OAuth authorization mechanism, GAE's queues, and a splash of JSON and Ajax via everyone's favorite JavaScript library, JQuery.
Also available in: Chinese  
Articles 14 Dec 2010
Java development 2.0: Scalable searching with ElasticSearch
Like the word google, search technology has evolved tremendously over the past 10 years. Learn how one of the newer cloud-friendly search platforms brings simple, scalable search to your Java enterprise applications.
Also available in: Chinese  
Articles 27 Nov 2012
Java development 2.0: Securing Java application data for cloud computing
Data security is a serious concern for organizations considering cloud adoption, but in many cases it needn't be. In this installment of Java development 2.0, learn how to use private-key encryption and the Advanced Encryption Standard to secure sensitive application data for the cloud. You'll also get a quick tutorial on encryption strategy, which is important for maximizing the efficiency of conditional searches on distributed cloud datastores.
Also available in: Chinese   Russian   Portuguese   Spanish  
Articles 24 Jan 2012
Java development 2.0: Redis for the real world
Redis has a lot in common with memcached but it boasts a richer set of features. In this month's Java development 2.0, Andrew experiments with adding Redis (by way of Java-based variant Jedis) to his location-based mobile application. Learn how Redis works as a simple data store, then try repurposing it for ultra-fast, lightweight caching.
Also available in: Chinese   Russian   Japanese  
Articles 13 Dec 2011
Java development 2.0: Play-ing with Amazon RDS
Amazon RDS, part of Amazon's growing PaaS family, lets you increase your application's relational data storage capacity with just a few clicks.
Also available in: Chinese  
Articles 19 Jul 2011
Java development 2.0: JavaScript for Java developers
Java developers have historically perceived JavaScript as a toy language, both too lightweight for real programming and too clunky to be of use as a scripting alternative. And yet JavaScript is still around, and it's the basis of exciting web technologies like GWT and Node.js. In this installment of Java development 2.0, Andrew Glover explains why JavaScript is an important tool for the modern Java developer. He then gets you started with the syntax you need to build first-class applications for today's web, including JavaScript variables, types, functions, and classes.
Also available in: Chinese  
Articles 26 Apr 2011
Java development 2.0: Cloud-based messaging with Amazon SQS
Amazon Simple Queue Service (SQS) borrows what it needs from message-oriented middleware (MOM) but doesn't lock you in to any one implementation language or framework. Learn how to use Amazon SQS to alleviate the burden of installing and maintaining a message-queuing system, while leveraging the pay-as-you-go scalability of AWS.
Also available in: Chinese   Japanese  
Articles 22 Mar 2011
Java development 2.0: Big data analysis with Hadoop MapReduce
Apache Hadoop is currently the premier tool used for analyzing distributed data, and like most Java 2.0 technologies, it's built to scale. Get started with Hadoop's MapReduce programming model and learn how to use it to analyze data for both big and small business information needs.
Also available in: Chinese  
Articles 18 Feb 2011
1 - 19 of 19 results
Show Summaries | Hide Summaries