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: | 196 |
Created: | 2021-05-14 |
License: | Free |
Author(s): | Tim O'Brien |
Eloquent JavaScript: A Modern Introduction to Programming
Think Java: How to Think Like a Computer Scientist
Think Java: How to Think Like a Computer Scientist, 2nd Edition
Download free Entity Framework tutorial course in PDF, training file in 23 chapters and 94 pages. Free unaffiliated ebook created from Stack OverFlow contributor....
Getting started with vbscriptDownload free vbscript tutorial course in PDF, training file in 10 chapters and 29 pages. Free unaffiliated ebook created from Stack OverFlow contributor....
Haskell Tutorial for C ProgrammersThis book is written to introduce Haskell for programmers of imperative languagues, including C, C++, Java, Python, and Pascal, etc....
Cryptography in .NET SuccinctlyDownload free course Cryptography in .NET Succinctly, pdf file on 67 pages by Dirk Strauss....
Optimizing software in C++This is an optimization manual for advanced C++ programmers. This book are not for beginne..., download free C++ tutorial in PDF (176 pages) created by Agner Fog ....
Scratch programming PDF tutorialDownload free PDF tutorial about Scratch programming, document under 29 pages by Neil Rickus....
The Boost C++ LibrariesThis book is an introduction to the Boost C++ Libraries. The Boost C++ Libraries complement the C++ standard and add many practical tools that can be of use to any C++ developer and in any C++ project. Because the Boost C++ Libraries are based on the C++ standard, they are implemented using state-...
Essential C#This book written to provide clear and concise explanation of topics for programmers both starting to learn the C# programming language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....
Raspberry Pi Cookbook for Python ProgrammersThe Raspberry Pi foundation has been selling their computers since 2012 with the aim of in..., download free Python tutorial in PDF (402 pages) created by ....
Perl tutorial for professionalsDownload free Perl tutorial course in PDF, training file in 39 chapters and 109 pages. Free unaffiliated ebook created from Stack OverFlow contributor....