<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>01647cam a2200433Ia 4500</leader>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">256040</subfield>
    <subfield code="d">256040</subfield>
  </datafield>
  <controlfield tag="001">12885632</controlfield>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20170712153653.0</controlfield>
  <controlfield tag="006">m     o  d        </controlfield>
  <controlfield tag="007">cr unu||||||||</controlfield>
  <controlfield tag="008">160722s2016    enka    s     001 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9781785883200</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">1785883208</subfield>
  </datafield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="z">9781785888823</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">(OCoLC)ocn953873787</subfield>
  </datafield>
  <datafield tag="035" ind1=" " ind2=" ">
    <subfield code="a">12885632</subfield>
  </datafield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">CL0500000764</subfield>
    <subfield code="b">Safari Books Online</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">UMI</subfield>
    <subfield code="b">eng</subfield>
    <subfield code="c">UMI</subfield>
    <subfield code="e">rda</subfield>
    <subfield code="e">pn</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">spa</subfield>
  </datafield>
  <datafield tag="049" ind1=" " ind2=" ">
    <subfield code="a">UMIA</subfield>
  </datafield>
  <datafield tag="050" ind1=" " ind2="4">
    <subfield code="a">QA76.73.J38 J64 2016</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Jog, Tejaswini Mandar,</subfield>
    <subfield code="e">author.</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
    <subfield code="a">Learning modular Java programming :</subfield>
    <subfield code="b">explore the power of modular programming for building applications with Java and Spring! /</subfield>
    <subfield code="c">Tejaswini Mandar Jog.</subfield>
    <subfield code="h">[Electronic resource]</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="1">
    <subfield code="a">Birmingham, UK :</subfield>
    <subfield code="b">Packt Publishing,</subfield>
    <subfield code="c">2016.</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">1 online resource (1 volume) :</subfield>
    <subfield code="b">illustrations.</subfield>
  </datafield>
  <datafield tag="336" ind1=" " ind2=" ">
    <subfield code="a">text</subfield>
    <subfield code="b">txt</subfield>
    <subfield code="2">rdacontent</subfield>
  </datafield>
  <datafield tag="337" ind1=" " ind2=" ">
    <subfield code="a">computer</subfield>
    <subfield code="b">c</subfield>
    <subfield code="2">rdamedia</subfield>
  </datafield>
  <datafield tag="338" ind1=" " ind2=" ">
    <subfield code="a">online resource</subfield>
    <subfield code="b">cr</subfield>
    <subfield code="2">rdacarrier</subfield>
  </datafield>
  <datafield tag="490" ind1="1" ind2=" ">
    <subfield code="a">Professional expertise distilled</subfield>
  </datafield>
  <datafield tag="504" ind1=" " ind2=" ">
    <subfield code="a">Includes bibliographical references and index.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">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.</subfield>
  </datafield>
  <datafield tag="506" ind1=" " ind2=" ">
    <subfield code="a">Access restricted by licensing agreement.</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">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.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Java (Computer program language)</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Modular programming.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2="0">
    <subfield code="a">Application software</subfield>
    <subfield code="x">Development.</subfield>
  </datafield>
  <datafield tag="830" ind1=" " ind2="0">
    <subfield code="a">Professional expertise distilled.</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
    <subfield code="u">http://search.ebscohost.com/login.aspx?direct=true&amp;db=nlebk&amp;AN=1281090&amp;site=ehost-live</subfield>
    <subfield code="z">Presione para acceder el libro en l&#xED;nea</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="2">lcc</subfield>
    <subfield code="c">7</subfield>
    <subfield code="h">QA76.73.J38 J64 2016</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">lcc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">12</subfield>
    <subfield code="b">12</subfield>
    <subfield code="c">45</subfield>
    <subfield code="d">2016-11-23</subfield>
    <subfield code="e">23</subfield>
    <subfield code="g">50.95</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">QA76.73.J38 J64 2016</subfield>
    <subfield code="p">50000003268272</subfield>
    <subfield code="r">2017-01-27 00:00:00</subfield>
    <subfield code="t">Ebooks</subfield>
    <subfield code="v">50.95</subfield>
    <subfield code="w">2016-11-23</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">1</subfield>
    <subfield code="b">1</subfield>
    <subfield code="c">45</subfield>
    <subfield code="d">2017-06-26</subfield>
    <subfield code="g">50.95</subfield>
    <subfield code="l">0</subfield>
    <subfield code="o">E-books</subfield>
    <subfield code="p">60000010158092</subfield>
    <subfield code="r">2017-06-26 00:00:00</subfield>
    <subfield code="t">1</subfield>
    <subfield code="w">2017-06-26</subfield>
    <subfield code="y">7</subfield>
  </datafield>
</record>
