Web Technologies: A Computer Science Perspective
©2007 |Pearson | Available
Jeffrey C. Jackson
©2007 |Pearson | Available
This text introduces the key technologies that have been developed as part of the birth and maturation of the World Wide Web. It provides a consistent, in-depth treatment of technologies that are unlikely to receive detailed coverage in non-Web computer science courses. Students will find an ongoing case study that integrates a wide spectrum of Web technologies, guidance on setting up their own software environments, and a variety of exercises and project assignments.
• Standards-first approach in both text and exercises – Encourages students to develop standards-compliant software.
– Helps students understand material that will be relevant and more useful in their careers.
– Formal standards followed include XHTML 1.0, CSS 2, ECMAScript Edition 3, DOM Level 2, XML 1.0, XPath 1.0, XSLT 1.0, and XML Schema 1.0.
• Java-based representatives – Chosen to detail Web capabilities that can be provided by several competing technologies, enabling students to focus on the concepts rather than on learning new languages.
• Related Technologies sections – Found in chapters covering a single representative of related technologies.
– Informs students about other popular technologies within the class.
• All software used in examples and needed for exercises and projects is available via free download for multiple platforms – Enables students to run examples and develop assignments on their own machines rather than in a lab.
• Web Services coverage includes several technologies such as SOAP, WSDL, and Java-based development tools that are likely to increase in importance in coming years.
• End-of-chapter “My Own Blog” case study sections – Shows how the material covered relates to the ongoing development of a web log (blogging) application.
• Multiple types of exercises in each chapter – Includes exercises, research/exploration problems, and projects.
• Numerous examples illustrate nearly every concept covered – Examples are often small, illustrating a single concept, with larger examples provided as needed to demonstrate how concepts can be integrated and/or to provide motivation.
• End-of-chapter online references to primary source material – All freely available on the Web for further study or research assignments.
Instructor's Resource Center
1. Web Essentials: Clients, Servers, and Communication
2. Markup Languages: XHTML 1.0
3. Style Sheets: CSS
5. Host Objects: Browsers and the DOM
6. Server-Side Programming: Java Servlets
7. Representing Web Data: XML
8. Separating Programming and Presentation: JSP Technology
9. Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
A. Software Installation
B. Storing Java Objects as Files
C. Databases and Java Servlets
Jeff Jackson began his computing career as a software engineer in 1978. After a number of years in industry and a brief stint teaching undergraduate computer science, he entered the graduate computer science program at Carnegie Mellon, earning his Ph.D. in 1995. Subsequently, he joined the faculty at Duquesne University, where he is now a professor of computer science. From 1996 through 2000, in addition to his affiliation with Duquesne, Jeff worked for a dot-com in various positions, including Director of Research. He also has a number of journal publications to his credit and is currently a director of the Association for Computational Learning.
Pearson offers special pricing when you package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson rep.
We're sorry! We don't recognize your username or password. Please try again.
The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning.
You have successfully signed out and will be required to sign back in should you need to download more resources.