Given the mind-numbingly large number of pages that Google serves up every day, compiled efficiency is a key requirement for their web development team. However, as with many organizations, Google's team has also needed to split up their development efforts, so that web designers do not need to be programmers (and more importantly, do not need to endlessly spend their time validating and debugging low level code), and the core developers could spend time building components.
The global slowdown is beginning to take its toll on more exposed hardware and consulting companies. On Friday, July 10, Sun began sending out pink slips to more than 1000 employees, primarily in the marketing and sales areas as part...
chromatic explores how to build, bundle, and deploy an application with SAP NetWeaver Composition Environment and evaluates the whole process for creating and deploying applications in the enterprise.
Rod Johnson and Graeme Rocher discuss SpringSource's acquisition of G2One. In this 20 minute interview, both Johnson and Rocher discuss the differences between Groovy and other scripting lanuages available on the JVM and why they believe that Groovy on Grails provides the path of least resistance for enterprise web application development.
Sun announced massive layoffs of up to 18% of the global workforce as they split the software division into three groups. What do these changes mean for Java? Who is managing the new Application Platform Software group?
At OSCON 2008, Mike Hendrickson interviewed Jason Hunter about MarkMail.org a site which archives
34 million email messages from 6,470 open source mailing lists. Mike
asks Jason about the technology behind Markmail.org and how
MarkLogic's products can scale to handle Petabyte-scale data
Henry Liu and Justin Edelson authors of the just released JRuby Cookbook talk about JRuby, the current state of the Java platform, and some of the compelling benefits of integrating a language like Ruby with the Java platform.
Every one is talking about building apps in cloud or moving the apps to cloud. There are plenty of jobs on job boards looking for the people with the skills: "familiarity with cloud" or "expertise in cloud". The latest buzzword is "Cloud Computing". What is Cloud? Why all of sudden Cloud is a buzz? What are my options to move Java app to the Cloud? What are the features and limitations of the Cloud? How IaaS and PaaS will fit in the Cloud? Read details.
My New Year's Resolution for this year is simple: practice. You don't have to achieve (or even aim for) total mastery for the practice to be worthwhile.
As I have previously reported, lots of Java programmers are adopting Flex. One question that Java programmers always ask is "where are my beloved collections classes?" First, the good news: this blog will point you to some excellent collection classes,...
However, Sun's software side of the acquisition ledger, especially by IBM, has been rather oddly overlooked, given that it will likely have major implications for software development and cloud computing for years. Sun's software holdings cover five primary areas - Java, Solaris, mySQL, Open Office, and Sun's recently acquired QLayer cloud infrastructure. Understanding how IBM could potentially ramp up (or destroy) each of these gives some interesting insight into the real value of IBM's potential software acquisitions.
...and, I'm not talking about the language. I'm talking about the stock, Sun Microsystems is down 20% in the futures market @ 8:10 AM ET. -20% On the news of the $7 billion game of brinksmanship, it is important to...
At last after one year, Google announced the availability of the Java for AppEngine platform. When the AppEngine announced last year, the very first issue filed was - a request for Java. Since then lots of Java developers want to see their favorite language supported by the AppEngine. Finally it arrived and let's take a look at the features/limitations.
My previous two articles covered my experiences with installing, configuring, and building a very small application with SAP NetWeaver Composition Environment (see Does Enterprise Development Have to Be Painful, part one and Does Enterprise Development Have to be Painful, part two). This article discusses bundling and deploying that application, as well as my thoughts on the entire process.
After several years away from anything resembling enterprise software, chromatic accepted a challenge from SAP Labs to try their new software development platform. What lessons have they learned from dynamic languages and frameworks? Has developing big serious software truly become more agile? In this second of three articles, chromatic uses SAP NetWeaver Composition Environment to build a bare-bones application from the data model to the UI.
This article is an introduction to Flexive, an open source Java EE 5 application development stack. The authors have extracted a complete application template and describe its use.
After several years away from anything resembling enterprise software, chromatic accepted a challenge from SAP Labs to try their new software development platform. What lessons have they learned from dynamic languages and frameworks? Has developing big serious software truly become more agile? In this first of three articles, chromatic explores the ecosystem around SAP NetWeaver CE and tackles the first challenge -- installation.
Build processes in Java haven't evolved much since the introduction of Ant or Maven. With the ability to use scripting languages like Groovy and JRuby on the JVM, the power of a full language can be brought to bear on the build process. This article discusses Raven, a build system for Java that uses JRuby.
In this article Colin (Chun) Lu discusses some of the complexities facing a large-scale J2EE application and demonstrates a rules-based Java Enterprise Edition auto-deployer using XStream and the JAR Utility API.
S3 is a file storage and serving service offered by Amazon. In this article, Eric Heuveneers demonstrates how to use Amazon S3 via its simple REST API to store and serve your own documents, potentially offloading bandwidth from your own application.
This article introduces a Java-XML binding technique based on VTD-XML and XPath. This approach doesn't mandate a schema, takes advantage of XML's inherent loose encoding, and avoids needless object creation, so it is much more efficient for lightweight data binding.
In this article, Eitan Suez discusses how to use his JMatter framework for rapid development of rich client applications. JMatter is an implementation of the 'Naked Objects' design pattern.
Using the Eclipse Graphical Modeling Framework (GMF), this article takes the reader through a step-by-step creation of the construction of an application using GMF. Beyond the wizards, get an introduction to GMF 'under the hood.'
Turn Over a New Leaf
Choose Your IT Career Path Today — Is a career upgrade in information technology calling your name? Choose one of our University of Illinois Certificate Series, and try it out risk-free for seven days.Learn more.
BitTorrent is one of the more popular protocols being used for peer-to-peer file transfers, and enabling your Java applications to use this protocol has never been easier. With a little theory and a lot of working code, this article shows you how to add peer-to-peer protocols to your own apps.
So you're thinking about learning Java. What if someone pointed you to the things that are most important and said, Hey! Heres the stuff to spend your time on. Thats what Great Java: Level 1 is all about. Well show you everything you need to know, programmer-to-programmer, as if youre sitting next to a good friend as he shares his knowledge with you, guiding you step-by-step through hands-on exercises. Watch the video previews now!