𝔖 Scriptorium
✦   LIBER   ✦

📁

Web Technology : Theory and Practice

✍ Scribed by M. Srinivasan


Publisher
Pearson
Year
2012
Tongue
English
Leaves
392
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


Cover
Brief Contents
Contents
Foreword
Preface
Chapter 1: Web Foundations
1.1 The Evolution of the Web
1.2 A Peek into the History of the Web
1.3 Internet Applications
1.4 Networks
1.4.1 From Moore to Metcalf
1.5 TCP/IP
1.5.1 Internet Address Structure
1.5.2 IPv6
1.6 Higher Level Protocols
1.6.1 FTP
1.6.2 Telnet
1.6.3 E-mail Related Protocols
1.6.4 HTTP
1.7 Important Components of the Web
1.7.1 Firewalls
1.7.2 Routers
1.7.3 Browser
1.7.4 Browser Caches
1.8 Web Search Engines
1.9 Web Servers
1.10 Application Server
1.11 Internet Organizations’ Who’s Who
1.11.1 ISOC – Internet Society
1.11.2 IETF – Internet Engineering Task Force
1.11.3 IESG – Internet Engineering Steering Group
1.11.4 IANA – Internet Assigned Numbers Authority
1.11.5 IAB – Internet Architecture Board
1.11.6 IRTF – Internet Research Task Force
1.11.7 W3C – World Wide Web Consortium
1.12 Summary
Exercises
Caselet Activity
Chapter 2: Client-Side—HTML
2.1 SGML Framework
2.2 HTML
2.3 HTML Tags
2.3.1 Attributes
2.4 HTML File Structure
2.5 Common HTML Tags
2.5.1 HTML Tag
2.5.2 Meta
2.5.3 Title
2.5.4 Body
2.5.5 Headings
2.5.6 Anchor
2.5.7 Lists
2.5.8 Table
2.5.9 Frames
2.5.10 HTML Forms
2.6 XHTML
2.6.1 HTML Validator
2.7 Block and Inline Elements
2.8 HTML5
2.9 Summary
Exercises
Project Activities
Caselet Activity
Chapter 3: Client-Side—CSS
3.1 CSS Declarations
3.2 Using CSS
3.3 Sample CSS File
3.4 Selectors
3.5 Box Model
3.5.1 Concept
3.5.2 Padding
3.6 Float
3.6.1 Using Float and Clear
3.7 Z-Index
3.7.1 Websites
3.8 Benefits of CSS
3.9 Summary
Exercises
Project Activities
Caselet Activity
Chapter 4: Client-Side—Behavior
4.1 JavaScript
4.2 A Bit of History About JavaScript
4.3 Organization of the Language
4.3.1 Basics of Client-side JavaScript
4.4 An Example
4.5 Data Types
4.5.1 Special Numbers
4.5.2 Boolean
4.5.3 Constants
4.5.4 Typeof
4.6 Conversions
4.7 Basic String Operations
4.7.1 Other Common String Operations
4.7.2 String Encoding for URIs
4.7.3 Reference or Value
4.7.4 Regular Expressions
4.8 Date Object
4.8.1 A Note on Including JavaScript File
4.9 Arrays
4.9.1 Array Implementation Basics
4.9.2 Array and String Operations
4.10 Variables and Functions
4.10.1 Function Literals
4.10.2 Function Arguments
4.10.3 Anonymous Functions
4.10.4 Inner Functions
4.10.5 Closures
4.11 Closure Scenarios
4.11.1 Simplify Scope
4.11.2 Return Methods from Functions
4.12 Summary of Ways to Use a Function
4.12.1 Client-side Cookies
4.13 The Concept of Classes
4.13.1 Creating Objects
4.13.2 Objects Through Function Constructors
4.13.3 Dynamic Addition of Methods—Prototype
4.13.4 Inheritance
4.14 Execution Contexts
4.15 DOM
4.15.1 The Bigger Picture of DOM
4.15.2 Representing DOM
4.15.3 DOM Traversal
4.15.4 Accessing Nodes Directly
4.15.5 Adding Dynamism—DOM Manipulation
4.16 Event Handling
4.16.1 Event Onclick
4.16.2 Event Onchange
4.16.3 Event Onload
4.16.4 Mouse Events
4.16.5 Default Event Listeners
4.16.6 Browser Specific Challenges
4.16.7 Event Propagation
4.16.8 Other Events
4.17 A Shopping Cart Table Sort Example
4.17.1 Method InnerHTML
4.18 Overall Observations About DOM
4.19 Ajax with JavaScript
4.19.1 Ajax Introduction
4.19.2 Scenarios
4.19.3 Technology Components Required for Ajax
4.19.4 XMLHttp Request Object
4.19.5 A Look at the Steps Involved
4.19.6 Sample Ajax Code
4.19.7 Ajax – Points of Caution
4.20 JavaScript Security
4.20.1 File Handling and Execution
4.20.2 Same Origin Policy
4.20.3 Pop-up Windows
4.20.4 History
4.20.5 Mail through a Form
4.20.6 Server Restriction
4.21 Closing Observations on JavaScript
4.21.1 Client Side Compatibility
4.21.2 Unobtrusive JavaScript
4.22 Summary
Exercises
Project Activities
Caselet Activity
Chapter 5: The Server Side
5.1 A Broad Outline
5.2 Behind the Scenes
5.3 Client Side vs. Server Side
5.4 Transformation from Static to Dynamic Sites
5.4.1 Embedded Server-side Scripts in HTML
5.5 Java Servlets
5.5.1 Servlet Creation and Lifecycle
5.5.2 Lifecycle of a Servlet
5.5.3 A Simple Servlet Example
5.5.4 An Intermediate Web Application Architecture
5.6 Example—Read Environment Parameters
5.7 Accessing Parameter Data
5.7.1 Sharing Data Through Servlet Context
5.7.2 Trip Pooling Example
5.7.3 Thread Safety
5.8 State Management
5.8.1 Example—Session Basics
5.8.2 Cookies
5.9 Event Driven Tracking
5.9.1 Listeners and Events
5.9.2 Steps
5.9.3 Session Tracking Example (FavConnect)
5.9.4 Attribute Scopes
5.10 Summary
Exercises
Project Activities
Caselet Activity
Chapter 6: JSP
6.1 A Better Way
6.2 Why JSP?
6.3 A Brief History and Background
6.4 Overview
6.5 JSP Lifecycle
6.5.1 JSP Service Methods
6.6 Elements in a JSP Page
6.6.1 Declarations
6.6.2 Directives
6.6.3 Scriptlets
6.6.4 Expressions
6.6.5 Transfer Control
6.7 Implicit JSP Objects
6.8 JSP Object Scopes
6.9 FavConnect Example Modified
6.10 JSP Tags
6.10.1 Declarations
6.10.2 Directives
6.11 JSP Exceptions
6.11.1 Expressions
6.11.2 Scriptlet
6.11.3 Actions
6.12 Expression Language (EL)
6.13 JSP Standard Tag Library
6.14 A JSP Example
6.15 Custom Tag Library
6.16 JSP and Equivalent Technologies
6.17 Summary
Exercises
Project Activity
Caselet Activity
Chapter 7: The Business Layer—EJB Fundamentals
7.1 Layering
7.2 With Servlets
7.3 EJB Versions
7.4 Usage Scenarios
7.5 EJB Components
7.5.1 Session Beans
7.5.2 Message Driven Beans
7.5.3 Entity Beans
7.6 Lifecycle of an EJ Bean
7.7 A Shopping Cart—Simplified Example
7.8 Summary
Exercises
Project Activity
Caselet Activity
Chapter 8: XML
8.1 Introduction
8.2 The Need
8.3 XML Building Blocks
8.4 How It Works
8.4.1 Basic Structure
8.5 Characteristics
8.6 Scenarios for Handling XML
8.7 Valid XML Document
8.7.1 DTD
8.7.2 XSD—Schema
8.8 XML Transformations—XSL
8.8.1 XSLT
8.9 XML Parsing
8.9.1 SAX
8.9.2 DOM
8.9.3 Choosing Between DOM and SAX
8.9.4 Java Support for Parsing XML
8.10 JSON
8.11 Summary
Exercises
Project Activities
Caselet Activity
Chapter 9: Web Services
9.1 Tracing the Path of a Request—a Different View
9.2 Evolution of the Concept
9.3 Purpose
9.4 Standards
9.5 Use Cases
9.5.1 Sample Scenarios
9.5.2 Roles
9.6 Programming Models
9.7 SOAP Based Web Services
9.7.1 WSDL
9.7.2 SOAP
9.7.3 Structure of SOAP Messages
9.8 A Basic Example
9.8.1 Generating a Web Service
9.9 REST Based Web Services
9.9.1 REST Principles
9.9.2 Resource Orientation
9.10 Rest Based Web Services—An Example
9.10.1 Service Provider Side
9.10.2 The XML Document from the Service
9.10.3 Client Side
9.11 Soap vs. Rest
9.12 Case Study of an Online Store
9.12.1 Online Store Front
9.13 Web Services Endnote
9.14 Summary
Exercises
Project Activities
Caselet Activity
Appendix
Index


📜 SIMILAR VOLUMES


Web Technology: Theory and Practice
✍ Akshi Kumar (Author) 📂 Library 📅 2018 🏛 Chapman and Hall/CRC

<p>This book intends to expound the complete concept of Web in Theory, Web in Research and Web in Practice with the help of worked out examples for better understanding. Planned as a comprehensive reading for beginners and a reference for advanced learners, the book includes latest developments and

Current Trends in Semantic Web Technolog
✍ Giner Alor-Hernández, José Luis Sánchez-Cervantes, Alejandro Rodríguez-González, 📂 Library 📅 2019 🏛 Springer International Publishing 🌐 English

<p><p>This book presents innovative and high-quality research regarding the implementation of Semantic Web technologies for knowledge representation and developing intelligent applications in various domains. Semantic Web technologies have inspired many people to create innovative technologies and a

Web Services: Theory and Practice
✍ Anura Guruge 📂 Library 📅 2004 🏛 Digital Press 🌐 English

This is a soup-to-nuts reference guide on all aspects of Web Services - where Web Services is a fast emerging set of Internet-specific middleware technology to further promote the growth of all aspects of e-business via standardization, collaboration and "franchising. This book is best characterized

Practical Web technologies
✍ P.K. Yuen, Vincent Lau 📂 Library 📅 2003 🏛 Addison Wesley 🌐 English

Practical Web Technologies provides a practical approach to successful Web development and a complete picture of modern Web technologies. Perfect for beginners, this book uses a hands-on approach with more than 150 fully-working examples that cover all aspects of modern Web technologies. The book be