TY - BOOK AU - Jog,Tejaswini Mandar TI - Learning modular Java programming: explore the power of modular programming for building applications with Java and Spring! T2 - Professional expertise distilled SN - 9781785883200 AV - QA76.73.J38 J64 2016 PY - 2016/// CY - Birmingham, UK PB - Packt Publishing KW - Java (Computer program language) KW - Modular programming KW - Application software KW - Development N1 - Includes bibliographical references and index; Chapter 1: Introducing Modular Programming -- Chapter 2: Saying Hello to Java EE -- Chapter 3: Implementing the Presentation Layer -- Chapter 4: Talking to the Database -- Chapter 5: Developing the Business Layer -- Chapter 6: Testing Your Application -- Chapter 7: Securing the Application -- 8: Versioning and Deploying -- Index; Access restricted by licensing agreement N2 - Understand the basic concepts of Modular Programming to build enterprise applications with JavaCreate short and precise code and eliminate recursionThe book follows a step-by-step approach that makes implementing Modular Programming easyWho This Book Is ForThis book targets Java developers who have a basic knowledge of application development with Java and are interested in learning the modular programming approach to building reusable applications that are easy to test, and thus improve overall project management.What You Will LearnLearn about modular programming and what modules an enterprise application can be divided intoSet up a development environment and create a'Hello World'applicationStart implementing a sample application from the presentation layerImplement the persistence layerImplement the business layer, wrapping up all of the modules with Contexts and Dependency Injection (CDI)Manage an application's life cycleLearn how to secure web applicationsTest enterprise applications and their automationUnderstand how to version source code using Source Code Management (SCM) systems such as GIT and SVNIn DetailModular programming means dividing an application into small parts and then developing it. It is an approach taken by developers to build applications and helps them add efficiency to their development process, thus making it more effective.The book starts with the fundamentals of modular programming. Then we move on to the actual implementation, where we teach developers how to divide an application into different modules, or layers, for better management. Once readers are well-versed in these modules and their development, the book shows how to create bindings in order to join these different modules and form a complete application. Next, the readers will learn how to manage these modules through dependency injection.Later, we move on to testing; readers will learn how to test the different modules of an application. The book ends by teaching readers how to maintain different versions of their application and how to modify it. By the end of the book, readers will have a good understanding of modular programming and will be able to use it to build applications with Java UR - http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1281090&site=ehost-live ER -