<?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>Spring 5 recipes</title>
    <subTitle>a problem-solution approach</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Deinum, Marten</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Rubio, Daniel</namePart>
  </name>
  <name type="personal">
    <namePart>Long, Josh</namePart>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">xxu</placeTerm>
    </place>
    <place>
      <placeTerm type="text">United States</placeTerm>
    </place>
    <publisher>Apress</publisher>
    <dateIssued>c2017</dateIssued>
    <dateIssued encoding="marc">2017</dateIssued>
    <edition>Fourth edition.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>xxxix, 831 pages : illustrations ; 24 cm.</extent>
  </physicalDescription>
  <tableOfContents>""Contents at a Glance""; ""Contents""; ""About the Authors""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Introduction""; ""Chapter 1: Spring Development Tools""; ""1-1. Build a Spring Application with the Spring Tool Suite""; ""Problem""; ""Solution""; ""How It Works""; ""Importing and Building a Maven Project""; ""Importing and Building a Gradle Project""; ""1-2. Build a Spring Application with the IntelliJ IDE""; ""Problem""; ""Solution""; ""How It Works""; ""Creating a Spring Application""; ""Importing and Building a Maven Project""</tableOfContents>
  <tableOfContents>""Importing and Building a Gradle Project""""1-3. Build a Spring Application with the Maven Command-Line Interface""; ""Problem""; ""Solution""; ""How It Works""; ""1-4. Build a Spring Application with the Gradle Wrapper""; ""Problem""; ""Solution""; ""How It Works""; ""1-5. Build a Spring Application with the Gradle Command-Line Interface""; ""Problem""; ""Solution""; ""How It Works""; ""1-6. Build a Spring Application with the Gradle Wrapper""; ""Problem""; ""Solution""; ""How It Works""; ""Summary""; ""Chapter 2: Spring Core Tasks""; ""2-1. Use a Java Config to Configure POJOs""</tableOfContents>
  <tableOfContents>""Problem""""Solution""; ""How It Works""; ""Create a Java Config with @Configuration and @Bean to Create POJOs""; ""Instantiate the Spring IoC Container to Scan for Annotations""; ""Get POJO Instances or Beans from the IoC Container""; ""Create POJO Class with the @Component Annotation to Create Beans with DAO""; ""Instantiate the Spring IoC Container with Filters to Scan for Annotations""; ""Get POJO Instances or Beans from the IoC Container""; ""2-2. Create POJOs by Invoking a Constructor""; ""Problem""; ""Solution""; ""How It Works""; ""Create the POJO Classes with Constructors""</tableOfContents>
  <tableOfContents>""Create a Java Config for Your POJO""""2-3. Use POJO References and Autowiring to Interact with Other POJOs""; ""Problem""; ""Solution""; ""How It Works""; ""Reference POJOs in a Java Config Class""; ""Autowire POJO Fields with the @Autowired Annotation""; ""Autowire POJO Methods and Constructors with the @Autowired Annotation and Make Autowiring Optional""; ""Resolve Autowire Ambiguity with Annotations""; ""Resolve Autowire Ambiguity with the @Primary Annotation""; ""Resolve Autowire Ambiguity with the @Qualifier Annotation""; ""Resolve POJO References from Multiple Locations""</tableOfContents>
  <tableOfContents>""2-4. Autowire POJOs with the @Resource and @Inject Annotations""""Problem""; ""Solution""; ""How It Works""; ""Autowire POJOs with the @Resource Annotation""; ""Autowire POJOs with the @Inject Annotation""; ""2-5. Set a POJO#́x80;#x99;s Scope with the @Scope Annotation""; ""Problem""; ""Solution""; ""How It Works""; ""2-6. Use Data from External Resources (Text Files, XML Files, Properties Files, or Image Files)""; ""Problem""; ""Solution""; ""How It Works""; ""Use Properties File Data to Set Up POJO Instantiation Values""; ""Use Data from Any External Resource File for Use in a POJO""</tableOfContents>
  <note type="statement of responsibility">Marten Deinum, Daniel Rubio, Josh Long.</note>
  <note>Includes index.</note>
  <note>CSE</note>
  <subject authority="lcsh">
    <topic>Java (Computer program language)</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Application software</topic>
    <topic>Development</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Web site development</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Computer science</topic>
  </subject>
  <classification authority="lcc">QA76.73.J38</classification>
  <classification authority="ddc" edition="23">005.133</classification>
  <identifier type="isbn">9781484252604</identifier>
  <identifier type="isbn">9781484227909</identifier>
  <identifier type="isbn">1484227905</identifier>
  <identifier type="isbn" invalid="yes"/>
  <location>
    <physicalLocation>Ayesha Abed Library</physicalLocation>
  </location>
  <recordInfo>
    <recordContentSource authority="marcorg">N$T</recordContentSource>
    <recordCreationDate encoding="marc">200218</recordCreationDate>
    <recordChangeDate encoding="iso8601">20211111131203.0</recordChangeDate>
    <recordIdentifier source="BD-DhAAL">37074</recordIdentifier>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
