The State University of New Jersey, 2012. — 530 p.
This book is designed for upper-division undergraduate and graduate courses in software engineering. It intended primarily for learning, rather than reference.
This book reviews important technologies for software development with a particular focus on web applications.
Object-oriented software engineering
Modeling and system specification
Software measurement and estimation
Design with patterns
XML and data representation
Software components
Web services
Future trends
Java programming
Network programming
HTTP overview
Database-driven web applications
Document object model
User interface programming
Solution to selected problems