<?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>Pivotal certified professional core Spring 5 developer exam</title>
    <subTitle>a study guide using Spring framework 5</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Cosmina, Iuliana.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="marc">bibliography</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">rm</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Romania</placeTerm>
    </place>
    <publisher>Apress</publisher>
    <dateIssued>c2020</dateIssued>
    <dateIssued encoding="marc">2020</dateIssued>
    <edition>Second edition</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>xx, 1007 pages : illustrations ; 26 cm.</extent>
  </physicalDescription>
  <tableOfContents>Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Book Overview -- What Is Spring, and Why Should You Be Interested in It? -- What Is the Focus of This Book? -- Who Should Read This Book? -- About the Certification Exam -- How to Use This Book as a Study Guide -- How Is This Book Structured? -- How Each Chapter Is Structured -- Conventions -- Downloading the Code -- Contacting the Author -- Recommended Development Environment -- Recommended JVM -- Recommended Project Build Tool -- Recommended IDE</tableOfContents>
  <tableOfContents>The Project Sample -- Chapter 2: Spring Bean Lifecycle and Configuration -- Old-Style Application Development -- Spring IoC Container and Dependency Injection -- Providing Configuration via XML Files -- Using Java Configuration -- The Annotations -- Spring Configuration Classes and the Application Context -- Injection Types -- Constructor Injection -- Setter Injection -- Field Injection -- Bean Scopes -- @AliasFor -- Bean Lifecycle Under the Hood -- Bean Declaration Inheritance -- Injecting Dependencies That Are Not Beans -- Using Bean Factories -- More About Autowiring</tableOfContents>
  <tableOfContents>Using Multiple Configuration Classes -- Spring Boot -- Configuration -- Logging -- Spring Initializr -- Summary -- Quiz -- Chapter 3: Testing Spring Applications -- A Few Types of Testing -- Test-Driven Development -- Unit and Integration Testing -- Testing with Stubs -- Unit Testing Using JUnit -- Unit Testing Using JUnit 5 -- Testing with Mocks -- EasyMock -- jMock -- Mockito -- PowerMock -- Testing with Spring -- Testing with Spring and JUnit 4 -- Testing with Spring and JUnit 5 -- A Few Other Useful Spring Test Annotations -- Using Profiles -- Spring Boot Testing -- Summary -- Quick Quiz</tableOfContents>
  <tableOfContents>Practical Exercise -- Chapter 4: Aspect-Oriented Programming with Spring -- Problems Solved by AOP -- Spring AOP -- AOP Terminology -- Quick Start -- Aspect Support Configuration using XML -- Defining Pointcuts -- Implementing Advice -- Before -- After Returning -- After Throwing -- After -- Around -- Conclusions -- Using Aspects in a Spring Boot Application -- Summary -- Quick Quiz -- Practical Exercise -- Chapter 5: Data Access -- Basic Data Access Using JDBC -- Spring Data Access -- Introducing JdbcTemplate -- Querying with JdbcTemplate -- Querying with NamedParameterJdbcTemplate</tableOfContents>
  <tableOfContents>Spring Data Access Exceptions -- Data Access Configuration in a Transactional Environment -- How Transaction Management Works in Spring -- Configure Transactions Support -- Testing Transactional Methods -- Making Third-Party Components Transactional -- Spring Programmatic Transaction Model -- **Distributed Transactions -- Introducing Hibernate and ORM -- Session and Hibernate Configuration -- Session and Hibernate Querying -- Exception Mapping -- Object Relational Mapping -- Java Persistence API -- Configure Spring and JPA with Hibernate Support -- JPA Querying -- Advanced JPA, JTA, JNDI</tableOfContents>
  <note type="statement of responsibility">Iuliana Cosmina.</note>
  <note>Description based upon print version of record.</note>
  <note>Spring Data JPA</note>
  <note>CSE</note>
  <subject authority="lcsh">
    <topic>Java (Computer program language)</topic>
    <topic>Examinations</topic>
    <topic>Study guides</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">9781484251362</identifier>
  <identifier type="isbn">1484251369</identifier>
  <identifier type="isbn" invalid="yes"/>
  <location>
    <physicalLocation>Ayesha Abed Library</physicalLocation>
  </location>
  <recordInfo>
    <recordContentSource authority="marcorg">EBLCP</recordContentSource>
    <recordCreationDate encoding="marc">200303</recordCreationDate>
    <recordChangeDate encoding="iso8601">20211111114224.0</recordChangeDate>
    <recordIdentifier source="BD-DhAAL">37167</recordIdentifier>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
