Web Applications with Javascript or Java: Volume 2: Associations and Class Hierarchies
- Length: 300 pages
- Edition: 1
- Language: English
- Publisher: De Gruyter Oldenbourg
- Publication Date: 2019-09-10
- ISBN-10: 3110500248
- ISBN-13: 9783110500240
- Sales Rank: #7966326 (See Top 100 Books)
This book shows how to build front-end web applications with plain JavaScript, not using any framework or library. Such applications can be provided by any web server, but are executed on the user’s computer device (smartphone, tablet or notebook). It discusses two advanced, but fundamental issues in app engineering: how to manage associations between classes, and how to deal with class hierarchies.
Title Page Copyright Contents Dedication Foreword Part I: Associations 1 Reference Properties and Unidirectional Associations 1.1 References and Reference Properties 1.2 Referential Integrity 1.3 Modeling Reference Properties as Unidirectional Associations 1.4 Representing Unidirectional Associations as Reference Properties 1.5 Adding Directionality to a Non-Directed Association 1.6 Our Running Example 1.7 Eliminating Unidirectional Associations 1.8 Rendering Reference Properties in the User Interface 1.9 Collection Types for Multi-Valued Reference Properties 1.10 Quiz Questions 2 Implementing Unidirectional Functional Associations with Plain JS 2.1 New JavaScript Elements 2.2 Implementing Single-Valued Reference Properties 2.3 Make a JS Class Model 2.4 New Issues 2.5 Code the Model 2.6 Code the View and Controller 2.7 Quiz Questions 3 Implementing Unidirectional Non-Functional Associations with Plain JS 3.1 Implementing Multi-Valued Reference Properties 3.2 Make a JS Class Model 3.3 New Issues 3.4 Code the Model 3.5 Code the View 3.6 How to Run the App and Get the Code 3.7 Points of Attention 4 Implementing Unidirectional Functional Associations with Java EE 4.1 Implementing Single-Valued Reference Properties in Java 4.2 Make a Java Entity Class Model 4.3 New Issues 4.4 Write the Model Code 4.5 The View and Controller Layers 5 Unidirectional Non-Functional Associations with Java EE 5.1 Implementing Multi-Valued Reference Properties in Java 5.2 Make a Java Entity Class Model 5.3 New Issues 5.4 Write the Model Code 5.5 Write the User Interface Code 5.6 Run the App and Get the Code 5.7 Sets Versus Ordered Sets as the Values of Reference Properties 6 Unidirectional Associations Practice Projects 6.1 Assign a Director and Actors to a Movie 6.2 Assign Cities and a Capital to a Country, and Members to an Organization 7 Bidirectional Associations 7.1 Inverse Reference Properties 7.2 Making an OO Class Model 8 Implementing Bidirectional Associations with Plain JS 8.1 Make a JavaScript Class Model 8.2 Write the Model Code 8.3 Exploit Inverse Reference Properties in the User Interface 9 Implementing Bidirectional Associations with Java EE 9.1 Make a Java Entity Class Model 9.2 Write the Model Code 9.3 Exploiting Derived Inverse Reference Properties in the User Interface 9.4 Run the App and Get the Code 10 Special Topics on Associations 10.1 Part-Whole Associations 10.2 Association Classes 11 Bidirectional Associations Practice Projects 11.1 Assign Directors/Actors to Movies and Movies to Directors/Actors 11.2 Assign Cities to a Country and Members to an Organization, and Vice Versa Part II: Inheritance in Class Hierarchies 12 Subtyping and Inheritance 12.1 Introducing Subtypes by Specialization 12.2 Introducing Supertypes by Generalization 12.3 Intension versus Extension 12.4 Type Hierarchies 12.5 Kinds and Roles 12.6 The Class Hierarchy Merge Design Pattern 12.7 Subtyping and Inheritance in Computational Languages 12.8 Quiz Questions 13 Subtyping with Plain JS 13.1 Subtyping with Constructor-Based Classes 13.2 Case Study 1: Eliminating a Class Hierarchy 13.3 Case Study 2: Implementing a Class Hierarchy 14 Subtyping with Java EE 14.1 Subtyping in Java 14.2 Case Study 1: Implement a Class Hierarchy with Single Table Inheritance 14.3 Case Study 2: Implement a Class Hierarchy with Joined Table Inheritance 14.4 Run the App 15 Subtyping Practice Projects 15.1 Project 1 – Person Types and Movie Types Glossary Index
Donate to keep this site alive
To access the Link, solve the captcha.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.