<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Learning modular Java programming</title>
    <subTitle>explore the power of modular programming for building applications with Java and Spring!</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Jog, Tejaswini Mandar</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
    <role>
      <roleTerm type="text">author.</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">enk</placeTerm>
    </place>
    <dateIssued encoding="marc">2016</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <language>
    <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">electronic</form>
    <form authority="gmd">Electronic resource</form>
    <extent>1 online resource (1 volume) : illustrations.</extent>
  </physicalDescription>
  <abstract>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.</abstract>
  <tableOfContents>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.</tableOfContents>
  <note type="statement of responsibility">Tejaswini Mandar Jog.</note>
  <note>Includes bibliographical references and index.</note>
  <note>Access restricted by licensing agreement.</note>
  <subject authority="lcsh">
    <topic>Java (Computer program language)</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Modular programming</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Application software</topic>
    <topic>Development</topic>
  </subject>
  <classification authority="lcc">QA76.73.J38 J64 2016</classification>
  <relatedItem type="series">
    <titleInfo>
      <title>Professional expertise distilled</title>
    </titleInfo>
  </relatedItem>
  <identifier type="isbn">9781785883200</identifier>
  <identifier type="isbn">1785883208</identifier>
  <identifier type="isbn" invalid="yes"/>
  <identifier type="stock number">CL0500000764 Safari Books Online</identifier>
  <identifier type="uri">http://search.ebscohost.com/login.aspx?direct=true&amp;db=nlebk&amp;AN=1281090&amp;site=ehost-live</identifier>
  <location>
    <url>http://search.ebscohost.com/login.aspx?direct=true&amp;db=nlebk&amp;AN=1281090&amp;site=ehost-live</url>
  </location>
  <accessCondition type="restrictionOnAccess">Access restricted by licensing agreement.</accessCondition>
  <recordInfo>
    <recordContentSource authority="marcorg">UMI</recordContentSource>
    <recordCreationDate encoding="marc">160722</recordCreationDate>
    <recordChangeDate encoding="iso8601">20170712153653.0</recordChangeDate>
    <recordIdentifier source="OSt">12885632</recordIdentifier>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
