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: | 191 |
Created: | 2021-05-14 |
License: | Free |
Author(s): | Tim O'Brien |
Artificial Neural Networks (ANN) are state-of-the-art, trainable algorithms that emulate certain major aspects in the functioning of the human brain. This gives them a unique, self-training ability, the ability to formalize unclassified information and, most importantly, the ability to make foreca...
Introduction to KotlinThis course is a quick tutorial about Kotlin programming langage intended to beginners to learn how to create Android apps, free training document under 4 pages....
Rexx Programmer's ReferenceDownload free course Rexx Programmer's Reference, pdf file on 723 pages by Howard Fosdick....
Practical Artificial Intelligence Programming in Java, 3rd EditionThis book uses both best of breed open source software and the author's own libraries to introduce the reader to Artificial Intelligence (AI) technologies like genetic algorithms, neural networks, expert systems, machine learning, and statistical natural language processing (NLP). ...
Building Back-End Web Apps with Java, JPA and JSFThis book shows how to build back-end web applications with Java, JPA and JSF. A back-end web app is a distributed web app where essentially all work is performed by the back-end component, including data validation and UI page creation, while the front-end only consists of a web browser's renderi...
Create native apps with FlutterLearn how to build beautiful native apps in record time with flutter, free pdf tutorial to download for beginners. Document tutorial by Eduardo Telaya....
Graph AlgorithmsDownload free course Graph Algorithms, pdf file on 257 pages by Mark Needham, Amy Hodler....
Exploring .NET CoreDownload free course Exploring .NET Core, pdf file on 155 pages by Dustin Metzgar....
The Coder's Apprentice: Learning Programming with Python 3This book is aimed at teaching Python 3 to students and teenagers who are completely new to programming. Contrary to many of the other books that teach Python programming, this book assumes no previous knowledge of programming on the part of the students, and contains numerous exercises that allow s...
GANs in Action: Deep Learning with Generative Adversarial NetworksGenerative Adversarial Networks (GANs) are an incredible AI technology capable of creating images, sound, and videos that are indistinguishable from the real thing. By pitting two neural networks against each other, one to generate fakes and one to spot them, GANs rapidly learn to produce photo-real...