Home Page Icon
Home Page
Table of Contents for
Web Applications with Javascript or Java
Close
Web Applications with Javascript or Java
by Mircea Diaconescu, Gerd Wagner
Web Applications with Javascript or Java
Cover
Title Page
Copyright
Dedication
Contents
Foreword
1 Mastering App Development Requires More than Coding Skills
2 Why is JavaScript a Good Choice for Building Web Apps?
3 Why is Java a Good Choice for Building Web Apps?
4 Comparing Java with JavaScript
5 Good Programs Are: Effective, Robust, Efficient and Maintainable
6 Run the Apps and Get Their Code
List of Figures
List of Tables
Part I Getting Started
1 A Quick Tour of the Foundations of Web Apps
1.1 The World Wide Web (WWW)
1.2 HTML and XML
1.3 Styling Web Documents and User Interfaces with CSS
1.4 JavaScript – “the assembly language of the Web”
1.5 Accessibility for Web Apps
1.6 Quiz Questions
2 More on JavaScript
2.1 JavaScript Basics
2.2 Storing Database Tables with JavaScript’s localStorage API
3 Building a Minimal Web App with Plain JS in Seven Steps
3.1 Step 1 – Set up the Folder Structure
3.2 Step 2 – Write the Model Code
3.3 Step 3 – Initialize the Application
3.4 Step 4 – Implement the Create Use Case
3.5 Step 5 – Implement the Retrieve/List All Use Case
3.6 Step 6 – Implement the Update Use Case
3.7 Step 7 – Implement the Delete Use Case
3.8 Run the App and Get the Code
3.9 Possible Variations and Extensions
3.10 Points of Attention
3.11 Practice Projects
4 Building a Minimal Web App with Java EE in Seven Steps
4.1 Java Basics
4.2 Step 1 – Set up the Folder Structure
4.3 Step 2 – Write the Model Code
4.4 Step 3 – Configure the App
4.5 Step 4 – Implement the Create Use Case
4.6 Step 5 – Implement the Retrieve/List All Use Case
4.7 Step 6 – Implement the Update Use Case
4.8 Step 7 – Implement the Delete Use Case
4.9 Style the User Interface with CSS
4.10 Run the App and Get the Code
4.11 Possible Variations and Extensions
4.12 Points of Attention
4.13 Practice Projects
4.14 Quiz Questions
5 Information Modeling
5.1 Classes with Properties and Methods
5.2 Connecting Classes with Associations
5.3 From a Conceptual Model via a Design Model to Class Models
5.4 Excursion: Formalizing Information Models with RDF and OWL
5.5 Summary
5.6 Exercises
6 Application Architecture
6.1 The Model-View-Controller (MVC) Architecture Metaphor
6.2 The Onion Architecture Metaphor
6.3 “Logical” versus “Physical” User Interface
6.4 MVC Web Applications
6.5 Deployment Architectures
Part II Constraint Validation
7 Integrity Constraints and Data Validation
7.1 Introduction
7.2 Integrity Constraints
7.3 Responsive Validation
7.4 Constraint Validation in MVC Applications
7.5 Adding Constraints to a Design Model
7.6 Summary
7.7 Criteria for Evaluating the Validation Support of Frameworks
7.8 Quiz Questions
8 Implementing Constraint Validation in a Plain JS Web App
8.1 Introduction
8.2 New Issues
8.3 Make a JavaScript Class Model
8.4 Set up the Folder Structure Adding Some Library Files
8.5 Write the Model Code
8.6 Write the View Code
8.7 Run the App and Get the Code
8.8 Possible Variations and Extensions
8.9 Points of Attention
8.10 Practice Projects
8.11 Quiz Questions
9 Implementing Constraint Validation in a Java EE Web App
9.1 Java Annotations for Persistent Data Management and Constraint Validation
9.2 New Issues
9.3 Make an Entity Class Model
9.4 Write the Model Code
9.5 Write the View Code
9.6 Defining a Custom Validation Annotation
9.7 Run the App and Get the Code
9.8 Possible Variations and Extensions
9.9 Practice Projects
9.10 Quiz Questions
Part III Enumerations
10 Enumerations and Enumeration Attributes
10.1 Enumerations
10.2 Enumeration Attributes
10.3 Enumerations in Computational Languages
10.4 Dealing with Enumeration Attributes in a Design Model
10.5 Quiz Questions
11 Implementing Enumeration Attributes in a Plain JS Web App
11.1 New Issues
11.2 Make a JavaScript Class Model
11.3 Add the Library File Enumeration.js
11.4 The Meta-Class Enumeration
11.5 Write the Model Code
11.6 Write the View Code
11.7 Run the App and Get the Code
11.8 Practice Projects
11.9 Quiz Questions
12 Implementing Enumeration Attributes in a Java EE Web App
12.1 New Issues
12.2 Make an Entity Class Model
12.3 Write the Model Code
12.4 Write the View Code
12.5 Displaying Value Sets for Multi-Valued Enumeration Attributes
12.6 Run the App and Get the Code
12.7 Practice Projects
12.8 Quiz Questions
Part IV Special Datatypes and Derived Properties
13 Special Datatypes
13.1 Boolean Values
13.2 String Patterns
13.3 Special Numeric Data Types
13.4 Calendar Dates and Times
13.5 Quantities
13.6 Complex Data Types
14 Derived Properties
14.1 Virtual Derived Properties
14.2 Materialized Derived Properties
14.3 Dealing with Derived Properties in the User Interface
Glossary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Web Applications with Javascript or Java
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset