Year: <span>2009</span>

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 …