1. Trang chủ
  2. » Công Nghệ Thông Tin

Prentice hall AJAX rich internet applications and web development for programmers feb 2008 ISBN 0131587382

2,1K 217 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2.091
Dung lượng 27,94 MB

Nội dung

Deitel® Developer Series AJAX, Rich Internet Applications, and Web Development for Programmers by Paul J Deitel - Deitel & Associates, Inc.; Harvey M Deitel - Deitel & Associates, Inc Publisher: Prentice Hall Pub Date: January 29, 2008 Print ISBN-10: 0-13-158738-2 Print ISBN-13: 978-0-13-158738-0 eText ISBN-10: 0-13-714230-7 eText ISBN-13: 978-0-13-714230-9 Pages: 1040 Table of Contents | Index Overview The practicing programmer's DEITEL® guide to AJAX, Rich Internet Applications, and web-application development This book applies the Deitel signature live-code approach to teaching Web 2.0 application development The book presents concepts in the context of more than 180 fully tested programs (18,000+ lines of code), complete with syntax shading, detailed descriptions, and sample outputs It features hundreds of tips that will help you build robust applications Start with a concise introduction to XHTML, CSS, and JavaScript before rapidly moving on to more advanced client-side development with DOM, XML, AJAX, JSON, and other RIA technologies Then proceed to server-side development with web servers, databases, PHP, Ruby on Rails, ASP.NET, JavaServer Faces, and web services When you're finished, you'll have everything you need to build Web 2.0 applications The DEITEL® Developer Series is designed for practicing programmers The series presents focused treatments of emerging technologies, including NET, Java™, web services, Internet and web development, and more Practical, Example-Rich Coverage Of: Web 2.0 XHTML®, CSS®, JavaScript™ DOM®, XML®, RSS AJAX-Enabled Rich Internet Applications JSON, Dojo, Script.aculo.us Adobe® Flash® CS3 and Flex™ Web Servers (IIS and Apache™) Database (SQL, MySQL®, ADO.NET and Java DB) PHP, Ruby on Rails™ ASP.NET, ASP.NET AJAX JavaServer™ Faces (JSF) SOAP-Based Web Services in Java™ REST-Based Web Services in ASP.NET Mashups And more Visit www.deitel.com Download code examples Check out the growing list of programming, Web 2.0, and software-related Resource Centers To receive updates on this book, subscribe to the free DEITEL® BUZZ ONLINE e-mail newsletter at www.deitel.com/newsletter/subscribe.html Read archived Issues of the DEITEL® BUZZ ONLINE Contact deitel@deitel.com for information on corporate training courses delivered on-site worldwide Pre-Publication Reviewer Testimonials "This book is easily the most comprehensive resource of its kind I've seen yet." Jesse James Garrett, Adaptive Path "A one-stop shop for learning the essentials of web programming." Anand Narayanaswamy, ASPAlliance.com "Excellent for learning to develop standards-compliant web applications takes you from the browser to the server and the database, covering web development across many programming languages." Paul Vencill, MITRE, Inc "Cements the browser as a first-class development platform."-Johnvey Hwang, Splunk, Inc "Congratulations on this excellent work The [Dive Into Web 2.0] chapter is simply astonishing! It's one of the better if not the best references on Web 2.0." José Antonio González Seco, Parlamento de Andalucia "The CSS chapter is compact, concise, and full of useful info!"-Billy B L Lim, Illinois State University "One of the best introductions to JavaScript." Raymond Wisman, Indiana University Southeast "A good introduction to the DOM; doesn't trip over crossbrowser incompatibilities." Eric Lawrence, Microsoft "Exceptionally clear Ajax tutorial; best I've reviewed! Great solutions for the very cool type-ahead and edit-in-place AJAX features 'Libraries to Help Eliminate Cross-Browser Compatibility Issues' is fantastic This book and your web sites will be often-visited resources (if not best practices in themselves)." John Peterson, Insync and V.I.O Inc "Great chapter [on building Flash games]." Jennifer Powers, University of Albany "A solid introduction to Adobe Flex with some very cool applications." Matt Chotin, Adobe "A solid introduction to the capabilities and flexibilities of PHP Inspired me to tighten up my own code! Easy to follow JSF development with database, Virtual Forms, and Google Maps."-John Peterson, Insync and V.I.O Inc "Excellent coverage of developing ASP.NET applications, with plenty of sample code." Peter Bromberg, VOIP, Inc "The web services chapter concludes a comprehensive education on Web 2.0 The examples go a long way to support the Web 2.0 mission of this book." George Semeczko, Independent Consultant Deitel® Developer Series AJAX, Rich Internet Applications, and Web Development for Programmers by Paul J Deitel - Deitel & Associates, Inc.; Harvey M Deitel - Deitel & Associates, Inc Publisher: Prentice Hall Pub Date: January 29, 2008 Print ISBN-10: 0-13-158738-2 Print ISBN-13: 978-0-13-158738-0 eText ISBN-10: 0-13-714230-7 eText ISBN-13: 978-0-13-714230-9 Pages: 1040 Table of Contents | Index Copyright Deitel® Series Page Deitel Resource Centers Preface Before You Begin Part 1: Introduction Chapter 1 Dive Into® Web 2.0 Section 1.1 Introduction Section 1.2 What Is Web 2.0? Section 1.3 Search Section 1.4 Content Networks Section 1.5 User-Generated Content Section 1.6 Blogging Section 1.7 Social Networking Section 1.8 Social Media Section 1.9 Tagging Section 1.10 Social Bookmarking Section 1.11 Software Development Section 1.12 Rich Internet Applications (RIAs) Section 1.13 Web Services, Mashups, Widgets and Gadgets Section 1.14 Location-Based Services Section 1.15 XML, RSS, Atom, JSON and VoIP Section 1.16 Web 2.0 Monetization Models Section 1.17 Web 2.0 Business Models Section 1.18 Future of the Web Section 1.19 Where to Go for More Web 2.0 Information Section 1.20 Web 2.0 Bibliography Section 1.21 Web 2.0 Glossary Part 2: The Ajax Client Chapter 2 Introduction to XHTML Section 2.1 Introduction Section 2.2 Editing XHTML Section 2.3 First XHTML Example Section 2.4 W3C XHTML Validation Service Section 2.5 Headings Section 2.6 Linking Section 2.7 Images Section 2.8 Special Characters and Horizontal Rules Section 2.9 Lists Section 2.10 Tables Section 2.11 Forms Section 2.12 Internal Linking Section 2.13 meta Elements Section 2.14 Web Resources Chapter 3 Cascading Style Sheets™ (CSS) Section 3.1 Introduction Section 3.2 Inline Styles Section 3.3 Embedded Style Sheets Section 3.4 Conflicting Styles Section 3.5 Linking External Style Sheets Section 3.6 Positioning Elements Section 3.7 Backgrounds Section 3.8 Element Dimensions Section 3.9 Box Model and Text Flow Section 3.10 Media Types Section 3.11 Building a CSS Drop-Down Menu Section 3.12 User Style Sheets Section 3.13 CSS 3 Section 3.14 Web Resources Chapter 4 JavaScript: Introduction to Scripting Section 4.1 Introduction Section 4.2 Simple Program: Displaying a Line of Text in a Web Page Section 4.3 Modifying Our First Program Section 4.4 Obtaining User Input with prompt Dialogs Section 4.5 Data Types in JavaScript Section 4.6 Arithmetic Section 4.7 Decision Making: Equality and Relational Operators Section 4.8 Web Resources Chapter 5 JavaScript: Control Statements I Section 5.1 Introduction Section 5.2 Control Statements Section 5.3 if Selection Statement Section 5.4 if else Selection Statement Section 5.5 while Repetition Statement Section 5.6 Counter-Controlled Repetition Section 5.7 Formulating Algorithms: Sentinel-Controlled Repetition Section 5.8 Formulating Algorithms: Nested Control Statements Section 5.9 Assignment Operators Section 5.10 Increment and Decrement Operators Section 5.11 Web Resources Chapter 6 JavaScript: Control Statements II Section 6.1 Introduction Section 6.2 Essentials of Counter-Controlled Repetition Section 6.3 for Repetition Statement Section 6.4 Examples Using the for Statement Section 6.5 switch Multiple-Selection Statement Section 6.6 while Repetition Statement Section 6.7 break and continue Statements Section 6.8 Labeled break and continue Statements Section 6.9 Logical Operators Section 6.10 Web Resources Chapter 7 JavaScript: Functions Section 7.1 Introduction Section 7.2 Program Modules in JavaScript Section 7.3 Programmer-Defined Functions Section 7.4 Function Definitions Section 7.5 Random Number Generation Section 7.6 Example: Game of Chance Section 7.7 Another Example: Random Image Generator Section 7.8 Scope Rules Section 7.9 JavaScript Global Functions Section 7.10 Recursion Section 7.11 Recursion vs Iteration Section 7.12 Web Resources Chapter 8 JavaScript: Arrays Section 8.1 Introduction Section 8.2 Arrays Section 8.3 Declaring and Allocating Arrays Section 8.4 Examples Using Arrays Section 8.5 Random Image Generator Using Arrays Section 8.6 References and Reference Parameters Section 8.7 Passing Arrays to Functions Section 8.8 Sorting Arrays Section 8.9 Multidimensional Arrays Section 8.10 Building an Online Quiz Section 8.11 Web Resources Chapter 9 JavaScript: Objects Section 9.1 Introduction Section 9.2 Introduction to Object Technology Section 9.3 Math Object Section 9.4 String Object Section 9.5 Date Object Section 9.6 Boolean and Number Objects Section 9.7 document Object Section 9.8 window Object Section 9.9 Using Cookies Section 9.10 Multipage HTML and JavaScript Application Section 9.11 Using JSON to Represent Objects Section 9.12 Web Resources Chapter 10 Document Object Model (DOM): Objects and Collections Section 10.1 Introduction Section 10.2 Modeling a Document: DOM Nodes and Trees Section 10.3 Traversing and Modifying a DOM Tree Section 10.4 DOM Collections Section 10.5 Dynamic Styles Section 10.6 Summary of the DOM Objects and Collections Section 10.7 Web Resources Chapter 11 JavaScript: Events Section 11.1 Introduction Section 11.2 Registering Event Handlers Section 11.3 Event onload Section 11.4 Event onmousemove, the event Object and this Section 11.5 Rollovers with onmouseover and onmouseout Section 11.6 Form Processing with onfocus and onblur Section 11.7 Form Processing with onsubmit and onreset Section 11.8 Event Bubbling Section 11.9 More Events Section 11.10 Web Resources Chapter 12 XML and RSS Section 12.1 Introduction Section 12.2 XML Basics Section 12.3 Structuring Data Section 12.4 XML Namespaces Section 12.5 Document Type Definitions (DTDs) Section 12.6 W3C XML Schema Documents Section 12.7 XML Vocabularies Section 12.8 Extensible Stylesheet Language and XSL Transformations Section 12.9 Document Object Model (DOM) Section 12.10 RSS Section 12.11 Web Resources Chapter 13 Ajax-Enabled Rich Internet Applications Section 13.1 Introduction Section 13.2 Traditional Web Applications vs Ajax Applications Section 13.3 Rich Internet Applications (RIAs) with Ajax Section 13.4 History of Ajax Section 13.5 "Raw" Ajax Example Using the Web control Web Form 2nd web framework web of meaning Web Ontology Language (OWL) web page web server 2nd 3rd 4th 5th 6th 7th web service implemented as a class publishing a web service Web Service Description Language (WSDL) web service reference Web services @Resource annotation @WebMethod annotation @WebParam annotation @WebService annotation adding a web service reference to an application Build Project option in Netbeans Clean and Build Project option in Netbeans Clean Project option in Netbeans Client desktop application for the HugeInteger web service client-side artifacts 2nd consuming a web service 2nd Deploy Project option in Netbeans deploying a web service Java Technology and Web Services Overview (java.sun.com/webservices/overview.html) JAX-WS 2.0 MessageContext interface name element of @WebService annotation parsing a SOAP message POJO (Plain Old Java Object) proxy class publishing a web service RequestContext interface REST Run Project option in Netbeans serviceName element of @WebService annotation SOAP SOAP envelope SOAP message Sun Java System Application Server's Tester web page test a web service testing a web service from another computer user-defined types Web Service Description Language (WSDL) web service reference WebServiceContext interface wire format wire protocol www.w3.org/TR/soap/ server-side artifacts web services 2nd 3rd 4th 5th 6th 7th Web Services Description Language (WSDL) Web Services Interoperability Organization (WS-I) 2nd Web Services Resource Center at www.deitel.com/WebServices/ Web Site Administration Tool Web.config ASP.NET configuration file web.eesite.com/forums WebControl class WebEx WebKit rendering engine weblog Weblogs, Inc (blog network) 2nd 3rd weblogs.macromedia.com/mc/archives/FlexStyleExplorer.html webmail @WebMethod annotation operationName element WebMethod attribute @WebParam annotation name element web-safe palette web-scale computing @WebService annotation name element serviceName element WebService attribute 2nd WebService class WebService element fault attribute result attribute WebServiceBinding attribute 2nd WebServiceContext interface WebServiceX.net WebSideStory Websites api.rubyonrails.org 2nd code.google.com/apis/gears/ db.apache.org/derby demo.quietlyscheming.com/ChartSampler/app.html demo.script.aculo.us/ajax/autocompleter demo.script.aculo.us/ajax/sortable_elements demo.script.aculo.us/shop dev.mysql.com/doc/mysql/en/index.html developer.yahoo.com developer.yahoo.com/flash/as3_api_libraries.html developer.yahoo.com/flash/as3webapis/docs/com/yahoo/webapis/map developer.yahoo.com/flash/howto-maps-as3.html developers.sun.com/javadb/ en.wikipedia.org/wiki/IP_address examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html flexwiki.adobe.com/confluence/display/ADOBE/Flex+3+Planning go.microsoft.com/fwlink/?LinkId=92716 httpd.apache.org/docs-2.2/platform/windows.html httpd.apache.org/download.cgi labs.adobe.com/technologies/air/ labs.adobe.com/technologies/flex/ labs.adobe.com/technologies/flex/sdk/flex3sdk.html labs.adobe.com/wiki/index.php/AIR:Developer_FAQ labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions labs.adobe.com/wiki/index.php/Flex_3:Release_Notes#Installation linrails.thembid.com livedocs.adobe.com/flex/2/docs/wwhelp/wwhimpl/common/html/wwhel context=LiveDocs_Parts&file=00001582.html#178239 livedocs.adobe.com/flex/201/html/charts_intro_108_03.html livedocs.adobe.com/flex/201/html/wrapper_131_05.html livedocs.adobe.com/flex/201/langref/mx/effects/easing/packagedetail.html livedocs.adobe.com/flex/201/langref/mx/effects/packagedetail.html locomotive.raaum.org redgreenblu.com/flickr/ weblogs.macromedia.com/mc/archives/FlexStyleExplorer.html WebServiceX.net www.adobe.com/devnet/flex/articles/flex3_whatsnew.html www.adobe.com/go/flex2_apiref www.adobe.com/go/flexsdk2_download www.adobe.com/go/getflashplayer www.adobe.com/go/tryflex 2nd www.adobe.com/go/trylivecycle_dataservices/ www.adobe.com/products/flashplayer/download/detection_kit/ www.adobe.com/products/player_census/flashplayer/version_penetr 2nd www.adobe.com/support/documentation/en/flex/2/install.html#inst www.deitel.com/flex 2nd www.deitel.com/RubyOnRails www.deitel.com/webservices www.flashkit.com www.flickr.com/services/api/misc.api_keys.html www.linuxheadquarters.com/howto/basic/path.shtml www.mysql.com 2nd www.mysql.com/company/legal/licensing/ www.mysql.com/products/enterprise/server.html www.mysql.com/why-mysql/topreasons.html www.sounds.muinar.com www.w3.org/Protocols/rfc2616/rfc2616-sec10.html webtop 2nd 3rd 4th 5th WebTrends webuijsf:body element webuijsf:form element webuijsf:head element webuijsf:html element webuijsf:label element webuijsf:link element webuijsf:message element webuijsf:meta element webuijsf:page element webuijsf:staticText element Weinberger, David (author of Everything is Miscellaneous) Welcome Screen well-formed XML document Wesabe Where 2.0 conference 2nd WHERE SQL clause 2nd 3rd 4th 5th 6th 7th while control structure while repetition statement 2nd 3rd 4th while statement white hat SEO white-space character 2nd 3rd 4th white-space characters in strings 2nd widget Widgets element Widgipedia width attribute 2nd width attribute (table) width property width-to-height ratio wiki Wikia 2nd Wikinomics (by Don Tapscott and Anthony D Williams) Wikipedia 2nd 3rd 4th 5th 6th 7th wikis 2nd SocialText Wikia Wikipedia Williams, Anthony D (author of Wikinomics) window object 2nd 3rd 4th 5th 6th clearInterval method 2nd confirm method setInterval method 2nd window object's open method window object's prompt method 2nd window.alert method window.closed window.opener window.prompt method 2nd Windows Projector Windows Vista Windows XP Service Pack allow web requests HTTP access from other computers on the network wire format wire protocol Wireless Markup Language (WML) wisdom of crowds 2nd Wisdom of Crowds (by James Surowiekci) WML (Wireless Markup Language) Wojcicki, Susan (Google) Wooden theme word processor WordPress World Live Web World of Warcraft World Wide Wait "World Wide Wait" World Wide Web (WWW) World Wide Web Consortium (W3C) 2nd 3rd 4th wrappers Write access permission write method of the document object Writeboard writeln method 2nd writing a cookie to the client WSDL (Web Service Description Language) WSDL (Web Services Description Language) WS-I (Web Services Interoperability Organization) 2nd WS-I Basic Profile 1.1 (BP 1.1) WsiProfiles.BasicProfile1_1 WWW (World Wide Web) www.adobe.com/devnet/flex/articles/flex3_whatsnew.html www.adobe.com/go/flex2_apiref www.adobe.com/go/flexsdk2_download www.adobe.com/go/getflashplayer www.adobe.com/go/tryflex 2nd www.adobe.com/go/trylivecycle_dataservices/ www.adobe.com/products/flashplayer/download/detection_kit/ www.adobe.com/products/player_census/flashplayer/version_penetr 2nd www.adobe.com/support/documentation/en/flex/2/install.html#inst www.deitel.com www.deitel.com/books/ajaxfp/ www.deitel.com/flex 2nd www.deitel.com/RubyOnRails www.deitel.com/webservices www.ecmainternational.org/publications/standards/ECMA-262.htm (ECMAScript standard) Flashkit www.flashkit.com www.flickr.com/services/api/misc.api_keys.html www.garshol.priv.no/download/text/bnf.html www.linuxheadquarters.com/howto/basic/path.shtml www.microsoft.com/sql www.mysql.com 2nd www.oasis-open.org www.opengis.org www.rixml.org www.rubycentral.com/ref/ www.sounds.muinar.com www.sql.org www.sqlmag.com www.voicexml.org www.w3.org/2001/XMLSchema www.w3.org/Amaya/User/BinDist.html www.w3.org/AudioVideo www.w3.org/Math www.w3.org/XML/Schema 2nd www.w3schools.com/schema/default.asp www.w3schools.com/sql www.WS-I.org 2nd www.xml.org www.zend.com WYSIWYG (What You raja Is What You Get) editor 2nd Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] x-large relative font size x-small relative font size Xalan XSLT processor Xanga XBRL (Extensible Business Reporting Language) 2nd XBRL (XML vocabulary) Xerces parser from Apache XHR (abbreviation for XMLHttpRequest) XHTML 2nd 3rd 4th 5th 6th 7th XHTML (Extensible Hypertext Markup Language) 2nd 3rd 4th 5th 6th 7th 8th document type declaration span element 2nd XHTML 1.0 Strict XHTML colors XHTML comment XHTML documents XHTML form 2nd XHTML form for gathering user input XHTML markup methods of the String object XHTML registration form XHTML response when the browser requests WebTime.aspx Xing XML 2nd attribute attribute value child element container element declaration 2nd element empty element end tag markup node parent element prolog root root element start tag vocabulary XML (Extensible Markup Language) 2nd 3rd 4th 5th XML declaration XML document containing book information XML Document Object Model XML document that describes various sports 2nd XML document using the laptop element defined in computer.xsd XML DOM XML element name requirements XML file containing contacts xml file extension XML instance document 2nd xml namespace prefix XML namespaces demonstration XML parser XML Path Language (XPath) 2nd XML processor XML Resource Center (www.deitel.com/XML/) XML Schema 2nd 3rd complex types simple types XML Schema document defining simple and complex types XML Schema document for book.xml XML Schema URI (http://www.w3.org/2001/XMLSchema) XML serialization XML used to mark up an article XML Validator XML Validator displaying an error message XML vocabularies Chemical Markup Language (CML) Extensible User Interface Language (XUL) Geography Markup Language (GML) Research Information Exchange Markup Language (RIXML) Synchronized Multimedia Integration Language (SMIL) VoiceXML XML Working Group of the W3C XmlDataSource ASP.NET data control XMLHttpRequest XMLHttpRequest object 2nd 3rd 4th abort method GET method getAllResponseHeaders method getResponseHeader method onReadyStateChange property 2nd open method properties and methods readyState property responseText property 2nd responseXML property send method setRequestHeader method status property statusText property xmlns attribute in XML xmlns attributes XPath XPath (XML Path Language) 2nd XPath expression XPathResult object xsd filename extension XSL (Extensible Stylesheet Language) 2nd 3rd XSL document that transforms sorting.xml into XHTML .xsl filename extension XSL-FO (XSL Formatting Objects) XSL Formatting Objects (XSL-FO) XSL style sheet 2nd XSL template xsl template element XSL transformation XSL Transformations (XSLT) XSL variable xsl:for-each element xsl:output element xsl:value-of element XSLT processor XSLT that creates elements and attributes in an XHTML document XSLTProcessor object (Firefox) XSS (cross-site scripting) XUL (Extensible User Interface Language) 2nd xx-large relative font size xx-small relative font size Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] Yahoo! 2nd 3rd 4th 5th 6th 7th Classifieds Fare Finder Pipes Publisher Network Search Marketing Video Yahoo! Mail Yahoo! Map Yahoo! Maps API YahooMapService YahooMapService element Yang, Jerry yField attribute yield YouTube 2nd 3rd 4th 5th Index [SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] z-index property Zend Engine Zend Technologies (www.zend.com) 2nd Zepheira zero-based counting zeroth element of an array Zillow 2nd Zoho Zoom effect Zoom tool ... Here's some of the key features of Ajax, Rich Internet Applications and Web Development for Programmers: Reflects today's Web 2.0, Ajax- based, Rich Internet Application -development methodologies Coverage of the two leading web browsers Internet. .. Approach, 2/E Deitel Developer Series AJAX, Rich Internet Applications and Web Development for Programmers C# for Programmers, 2/E Visual Basic 2005 for Programmers, 2/E SafariX Web Books www.deitel.com/books/SafariX.html... Associates, we write programming language professional books and textbooks for Prentice Hall, deliver corporate training worldwide and develop Web 2.0 Internet businesses This book reflects today's Web 2.0, Ajax- based, Rich Internet Applicationdevelopment methodologies

Ngày đăng: 26/03/2019, 16:00

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN