Java Software Development Tutorials and Videos

Lecture 25 | Programming Methodology (Stanford University)

Lecture by Professor Mehran Sahami for the Stanford Computer Science Department (CS106A). Professor Sahami introduces the next assignment “the face pamphlet” and demonstrates how to make the program. CS106A is an Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. …

App Engine for Java: An Enterprise Cumulonimbus?

Enterprise software pundits are now gazing metaphorically skyward. There’s all this talk of clouds, but what kind of clouds are coming, and will they be friendly? We begin by describing some applications we’ve developed for App Engine, including implementation of other languages, such as JRuby, on top of the App …

The Changing Nature of Enterprise Java Application Development

The demands placed on enterprise applications continue to increase. An ever more connected and integrated world makes growing demands on scalability and availability. Users demand richer interfaces and more sophisticated feature sets. Development teams become even more distributed. Offshoring is commonplace. Yet at the same time, IT needs to be …

JRuby and Ioke on Google App Engine for Java

JRuby is regarded as the most stable and efficient implementation of Ruby. Running JRuby on top of Google App Engine for Java gives access to many interesting possibilities, including running Rails on top of Google’s infrastructure. Exactly how to make this happen is not totally apparent, though, and there are …