This book focuses on tactical implementation details, answering such questions as: How do we parse XML? How do we serialize beans? Is there an easier way to work with Collections? How do we work with HTTP and keep track of cookies? In enterprise software development, the tactical is often sacrificed for the strategic. Consider a complex enterprise-scale system with a solid, well-conceived architecture.
The strategic (or high-level) design appears reasonable from 40,000 feet, but as soon as you drill into the details, you notice that every component contains pages upon pages of unmaintainable and unnecessary code because the developers were not aware of some valuable time-saver like BeanUtils, Collections, or the Digester. Or, worse, the developer may have spent a week reimplementing most of the capabilities of Commons BeanUtils even though BeanUtils was already in the classpath.
While a familiarity with Apache Commons may not directly affect the architecture of your application, knowing what Apache Commons can do often helps to inform decisions made at the class level.
Pages : | 333 |
Size : | |
File type : | HTML |
Downloads: | 186 |
Created: | 2021-05-14 |
License: | Free |
Author(s): | Tim O'Brien |
Learning Java by Building Android Games
Deep Learning with JavaScript: Neural Networks in TensorFlow.js
Download free course Entreprenerd: Marketing Programmers, pdf file on 301 pages by Jack Kinsella....
Programming in LuaThis book is for students and professionals who are intrigued by the prospect of learning and using a powerful language that provides a rich infrastructure for creating programs. No programming knowledge is necessary to benefit from this book except for the section on Lua bindings, which requires so...
The Vue.js HandbookDownload free course The Vue.js Handbook, pdf file on 122 pages by Flavio Copes....
VBA Notes for ProfessionalsDownload free course VBA Notes for Professionals, pdf file on 202 pages by Stack Overflow Community....
Introduction to ADA 2012This course is for developers who already know Ada 95 and want to learn about the new possibilities brought by Ada 2005 and Ada 2012. A brief introduction to Ada 2012 by John Barnes....
C++ Pointers and MemoryThis document explains how pointers and memory work and how to use them—from the basic concepts through all the major programming techniques. For each topic there is a combination of discussion, sample C code, and drawings....
Machine Learning YearningDownload free course Machine Learning Yearning, pdf file on 118 pages by Andrew Ng....
Think Java: How to Think Like a Computer ScientistIf you want to understand computer science, but have no programming experience, this book is for you. Think Java starts with the most basic programming concepts and carefully defines every term when it's first used. The authors then develop each new concept in a logical progression. Larger pieces ...
: Just Enough R: Learn Data Analysis with R in a DayLearn R programming for data analysis in a single day. The book aims to teach data analysis using R within a single day to anyone who already knows some programming in any other language. The book has sample code which can be downloaded as a zip file. ...
XML messaging with SOAPThis PDF tutorial gives a hands-on introduction to using the Simple Object Access Protocol (SOAP) for communication between components....