Record ID | marc_nuls/NULS_PHC_180925.mrc:290867773:6143 |
Source | marc_nuls |
Download Link | /show-records/marc_nuls/NULS_PHC_180925.mrc:290867773:6143?format=raw |
LEADER: 06143pam 22003254a 4500
001 9920681580001661
005 20150423131122.0
008 030522s2003 enka b 001 0 eng
010 $a 2003011759
020 $a0471486566 (Paper : alk. paper)
035 $a(CSdNU)u188039-01national_inst
035 $a(OCoLC)52341573
035 $a(OCoLC)52341573
040 $aDLC$cDLC$dYDX$dOrPss
042 $apcc
049 $aCNUM
050 00 $aTK5105.888$b.S492 2003
082 00 $a005.7/2$221
100 1 $aShklar, Leon.
245 10 $aWeb application architecture :$bprinciples, protocols, and practices /$cLeon Shklar, Richard Rosen.
260 $aChichester, West Sussex, England ;$aHoboken, NJ :$bJohn Wiley, $cc2003.
300 $axi, 357 p. :$bill. ;$c24 cm.
504 $aIncludes bibliographical references and index.
505 0 $aThe Web in Perspective -- The Origins of the Web -- From Web Pages to Web Sites -- From Web Sites to Web Applications -- How to Build Web Applications in One Easy Lesson -- Web page design resources -- Web site design resources -- Web application design resources -- Principles of web application design -- Before the Web: TCP/IP -- Historical Perspective -- Layers -- The client/server paradigm -- TCP/IP Application Services -- Telnet -- Electronic mail -- Message forums -- Live messaging -- File servers -- And Then Came the Web... -- Birth of the World Wide Web: HTTP -- Historical Perspective -- Building Blocks of the Web -- The Uniform Resource Locator -- HTTP servers, browsers, and proxies -- Request/response paradigm -- Stateless protocol -- The structure of HTTP messages -- Request methods -- Status codes -- Better Information Through Headers -- Type support through content-type -- Caching control through Pragma and Cache-Control headers -- Security through WWW-Authenticate and Authorization headers -- Session support through Cookie and Set-Cookie headers -- Evolution -- Virtual hosting -- Caching support -- Persistent connections -- Web Servers -- Basic Operation -- HTTP request processing -- Delivery of static content -- Delivery of dynamic content -- Advanced Mechanisms for Dynamic Content Delivery -- Beyond CGI and SSI -- Native APIs (ISAPI and NSAPI) -- FastCGI -- Template processing -- Servlets -- Java server pages -- Future directions -- Advanced Features -- Virtual hosting -- Chunked transfers -- Caching support -- Extensibility -- Server Configuration -- Directory structure -- Execution -- Address resolution -- MIME support -- Server extensions -- Server Security -- Securing the installation -- Dangerous practices -- Secure HTTP -- Firewalls and proxies -- Web Browsers -- Architectural Considerations -- Processing Flow -- Processing HTTP Requests and Responses -- HTTP requests -- HTTP responses -- Complex HTTP Interactions -- Caching -- Cookie coordination -- Authorization: challenge and response -- Re-factoring: common mechanisms for storing persistent data -- Requesting supporting data items -- Multimedia support: helpers and plug-ins -- Review of Browser Architecture -- HTML and its Roots -- Standard Generalized Markup Language -- The SGML declaration -- Document type definition -- HTML -- HTML evolution -- Structure and syntax -- HTML Rendering -- Cascading style sheets -- Associating styles with HTML documents -- JavaScript -- DHTML -- 'Mouse-Over' behaviors -- Form validation -- Layering techniques -- XML Languages and Applications -- Core XML -- XML documents -- XML DTD -- XML schema -- XHTML -- WML -- XSL -- XSLT -- XSL formatting objects -- What is so important about XSL? -- Dynamic Web Applications -- Historical Perspective -- Client-server applications -- Web applications -- Multi-tier web applications -- Application Architecture -- Interpreting and routing client requests -- Controlling user access to the application -- Enabling data access -- Accessing and modifying content -- Customizing content for presentation -- Transmitting the formatted response -- Logging and recording application activity -- Database Processing Issues -- Configuration -- Transactions -- Approaches to Web Application Development -- Programmatic Approaches -- CGI -- Java Servlet API -- Template Approaches -- Server-Side Includes (SSI) -- Cold Fusion -- WebMacro/Velocity -- Hybrid Approaches -- PHP -- Active Server Pages (ASP) -- Java Server Pages -- Separation of Content from Presentation -- Application flexibility -- Division of responsibility for processing modules -- Frameworks: MVC Approaches -- JSP 'Model 2' -- Struts -- Frameworks: XML-Based Approaches -- Application Primer: Virtual Realty Listing Services -- Application Requirements -- Application Development Environment -- Anatomy of a Struts Application -- The Structure of the VRLS Application -- Controller: ActionServlet and custom actions -- View: JSP Pages and ActionForms -- Model: JavaBeans and auxiliary service classes -- Design Decisions -- Abstracting functionality into service classes -- Using embedded page inclusion to support co-branding -- A single task for creation and modification of customer profiles -- Enhancements -- Administrative interface -- Enhancing the signup process through e-mail authentication -- Improving partner recognition through a persistent cookie -- Adding caching functionality to the DomainService Class -- Paging through cached search results using the value list handler pattern -- Using XML and XSLT for view presentation -- Tracking user behavior -- Emerging Technologies -- Web Services -- SOAP -- WSDL -- UDDI -- Resource Description Framework -- RDF and Dublin Core -- RDF Schema -- Composite Capability/Preference Profiles -- Semantic Web -- XML Query Language -- The Future of Web Application Frameworks -- One more time: separation of content from presentation -- The right tools for the job -- Simplicity.
650 0 $aWeb sites$xDesign.
650 0 $aApplication software$xDevelopment.
700 1 $aRosen, Richard.
949 $aTK5105.888 .S492 2003$i31786101587498
994 $a92$bCNU
999 $aTK 5105.888 .S492 2003$wLC$c1$i31786101587498$d3/2/2012$f4/13/2004$g1 $lCIRCSTACKS$mNULS$q2$rY$sY$tBOOK$u2/24/2004