UID:
almahu_9949195710402882
Format:
1 online resource (XV, 184 p.)
ISBN:
9783110500325
,
9783110750720
Series Statement:
De Gruyter Textbook
Content:
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.
Note:
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 --
,
Introduction --
,
12 Subtyping and Inheritance --
,
13 Subtyping with Plain JS --
,
14 Subtyping with Java EE --
,
15 Subtyping Practice Projects --
,
Glossary --
,
Index
,
Mode of access: Internet via World Wide Web.
,
In English.
In:
DG Ebook Package English 2021, De Gruyter, 9783110750720
In:
DG OWV ebook Paket Lehrbücher Technik und Informatik 2021, De Gruyter, 9783110753981
In:
DG Plus DeG Package 2021 Part 1, De Gruyter, 9783110750706
In:
EBOOK PACKAGE COMPLETE 2021 English, De Gruyter, 9783110754001
In:
EBOOK PACKAGE COMPLETE 2021, De Gruyter, 9783110753776
In:
EBOOK PACKAGE Engineering, Computer Sciences 2021 English, De Gruyter, 9783110754070
In:
EBOOK PACKAGE Engineering, Computer Sciences 2021, De Gruyter, 9783110753837
Additional Edition:
ISBN 9783110497564
Additional Edition:
ISBN 9783110500240
Language:
English
Subjects:
Computer Science
DOI:
10.1515/9783110500325
URL:
https://doi.org/10.1515/9783110500325
URL:
https://www.degruyter.com/isbn/9783110500325
URL:
Volltext
(URL des Erstveröffentlichers)
URL:
https://doi.org/10.1515/9783110500325
URL:
https://www.degruyter.com/isbn/9783110500325
Bookmarklink