Web Applications with Javascript or Java : : Volume 2: Associations and Class Hierarchies / / Gerd Wagner, Mircea Diaconescu.

Today, web applications are the most important type of software applications. This textbook shows how to design and implement them, using a model-based engineering approach that covers general information management concepts and techniques and the two most relevant technology platforms: JavaScript a...

Full description

Saved in:
Bibliographic Details
Superior document:Title is part of eBook package: De Gruyter DG Ebook Package English 2021
VerfasserIn:
Place / Publishing House:München ;, Wien : : De Gruyter Oldenbourg, , [2021]
©2021
Year of Publication:2021
Language:English
Series:De Gruyter Textbook
Online Access:
Physical Description:1 online resource (XV, 184 p.)
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Other title:Frontmatter --
Foreword --
Contents --
List of Figures --
List of Tables --
Part I: Associations --
Introduction --
1 Reference Properties and Unidirectional Associations --
2 Implementing Unidirectional Functional Associations with Plain JS --
3 Implementing Unidirectional Non-Functional Associations with Plain JS --
4 Implementing Unidirectional Functional Associations with Java EE --
5 Unidirectional Non-Functional Associations with Java EE --
6 Unidirectional Associations Practice Projects --
7 Bidirectional Associations --
8 Implementing Bidirectional Associations with Plain JS --
9 Implementing Bidirectional Associations with Java EE --
10 Special Topics on Associations --
11 Bidirectional Associations Practice Projects --
Part II: Inheritance in Class Hierarchies --
12 Subtyping and Inheritance --
13 Subtyping with Plain JS --
14 Subtyping with Java EE --
15 Subtyping Practice Projects --
Glossary --
Index
Summary:Today, web applications are the most important type of software applications. This textbook shows how to design and implement them, using a model-based engineering approach that covers general information management concepts and techniques and the two most relevant technology platforms: JavaScript and Java. The book provides an in-depth tutorial for theory-underpinned and example-based learning by doing it yourself, supported by quiz questions and practice projects. Volume 1 provides an introduction to web technologies and model-based web application engineering, discussing the information management concepts of constraint-based data validation, enumerations and special datatypes. Volume 2 discusses the advanced information management concepts of associations and inheritance in class hierarchies. Web apps are designed using UML class diagrams and implemented with two technologies: JavaScript for front-end (and distributed NodeJS) apps, and Java (with JPA and JSF) for back-end apps. The six example apps discussed in the book can be run, and their source code downloaded, from the book’s website.
Format:Mode of access: Internet via World Wide Web.
ISBN:9783110500325
9783110750720
9783110753981
9783110750706
9783110754001
9783110753776
9783110754070
9783110753837
DOI:10.1515/9783110500325
Access:restricted access
Hierarchical level:Monograph
Statement of Responsibility: Gerd Wagner, Mircea Diaconescu.