{"product_id":"spring-hibernate-data-modeling-rest-and-tdd-agile-java-design-and-development-9781505615326","title":"Spring, Hibernate, Data Modeling, REST and TDD: Agile Java Design and Development","description":"\u003cp\u003e • Author(s): Amritendu De\u003cbr\u003e • Publisher: Createspace Independent Publishing Platform\u003cbr\u003e • Publisher Imprint: Createspace Independent Publishing Platform\u003cbr\u003e • BISAC: Programming Languages - Java\u003c\/p\u003e\u003cp\u003e\u003cb\u003eDescription: \u003c\/b\u003e\u003c\/p\u003e\u003cp\u003eIn this book we are developing a multi-tiered object-oriented Java web system using Spring and Hibernate. Instead of real life business requirements, we consider examples of all the relationships of data modeling. With each lesson, we develop the user interface along with the presentation tier in a nimble manner. We also develop the business service tier, the data access tier and the resource (entity) tier with the test driven development agile approach. The chapters contain detailed explanations and code fragments sufficient to get you familiarized with the development techniques. The Appendix section has the link to the entire source code should you require reference to it. I appeal to the reader to go hands on and develop the entire code shown in the book which may aid in improving core concepts of relational database driven web application development.\u003c\/p\u003e \u003cb\u003eWhat you will learn: \u003c\/b\u003e \u003cul\u003e \u003cli\u003eREST Architecture with support for mobile applications\u003c\/li\u003e \u003cli\u003eAll the relationships of data modeling\u003c\/li\u003e \u003cli\u003eDevelopment of user interface with JSP, JQuery, AJAX and JSON\u003c\/li\u003e \u003cli\u003eDevelopment of mock in-memory database\u003c\/li\u003e \u003cli\u003eDesign, develop and unit test the presentation tier\u003c\/li\u003e \u003cli\u003eDesign, develop and unit test the business tier\u003c\/li\u003e \u003cli\u003eDesign, develop and unit test the data access tier\u003c\/li\u003e \u003cli\u003eDesign, develop and unit test the resource (entity) tier\u003c\/li\u003e \u003cli\u003ePopular patterns and best practices in designing a complete Spring and Hibernate based relational database driven Java web application\u003c\/li\u003e \u003c\/ul\u003e \u003cb\u003eTable of Contents: \u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e \u003cb\u003ePART I: An Introduction to Data-Driven Development\u003c\/b\u003e \u003cbr\u003e Chapter 1. Architecture \u003cbr\u003e Chapter 2. Managing a Standalone Entity \u003cp\u003e\u003c\/p\u003e \u003cb\u003ePART II: Managing a One-to-One Relationship\u003c\/b\u003e \u003cbr\u003e Chapter 3. One-to-One Unidirectional Relationship \u003cbr\u003e Chapter 4. One-to-One Bidirectional Relationship \u003cbr\u003e Chapter 5. One-to-One Self-Referencing Relationship \u003cp\u003e\u003c\/p\u003e \u003cb\u003ePART III: Managing a One-to-Many Relationship\u003c\/b\u003e\u003cbr\u003e Chapter 6. One-to-Many Unidirectional Relationship\u003cbr\u003e Chapter 7. One-to-Many Bidirectional Relationship\u003cbr\u003e Chapter 8. One-to-Many Self-Referencing Relationship \u003cp\u003e\u003c\/p\u003e \u003cb\u003ePART IV: Managing a Many-to-Many Relationship\u003c\/b\u003e\u003cbr\u003e Chapter 9. Many-to-Many Unidirectional Relationship\u003cbr\u003e Chapter 10. Many-to-Many Bidirectional Relationship\u003cbr\u003e Chapter 11. Many-to-Many Bidirectional with Join Attribute Relationship\u003cbr\u003e Chapter 12. Many-to-Many Self-Referencing Relationship\u003cbr\u003e Chapter 13. Many-to-Many Self-Referencing with Join Attribute Relationship \u003cp\u003e\u003c\/p\u003e \u003cb\u003ePART V: Managing Inheritance Relationships\u003c\/b\u003e\u003cbr\u003e Chapter 14. Single Table Inheritance\u003cbr\u003e Chapter 15. Concrete Table Inheritance\u003cbr\u003e Chapter 16. Class Table Inheritance \u003cp\u003e\u003c\/p\u003e \u003cb\u003eUnique Selling Points: \u003c\/b\u003e \u003cul\u003e \u003cli\u003eThe techniques given in this book can be used in real-life professional projects and are \u003cb\u003enot present in the specification\u003c\/b\u003e.\u003c\/li\u003e \u003cli\u003eThe code given as a download option can be used in professional projects \u003cb\u003ereducing development time by 30%\u003c\/b\u003e.\u003c\/li\u003e \u003cli\u003eDifficult to find another Java book covering how to design all the tiers of JEE application design-entity, data access, business service and presentation.\u003c\/li\u003e \u003cli\u003eDifficult to find another Java book covering test driven development at all the tiers of the stack which is a best practice for agile projects very popular in today's market.\u003c\/li\u003e \u003cli\u003eDifficult to find another Java book covering all the relationships of data modeling which I have covered in detail.\u003c\/li\u003e \u003cli\u003eDifficult to find another Java book covering REST architecture which is popular in today's world where applications needs to support mobile view along with online view.\u003c\/li\u003e \u003c\/ul\u003e","brand":"Createspace Independent Publishing Platform","offers":[{"title":"Paperback","offer_id":45502496145559,"sku":"9781505615326","price":4551.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781505615326.webp?v=1767161017","url":"https:\/\/atlanticbooks.com\/products\/spring-hibernate-data-modeling-rest-and-tdd-agile-java-design-and-development-9781505615326","provider":"Atlantic Books","version":"1.0","type":"link"}