18 Pages

models

Course: CSE 686, Summer 2008
School: Syracuse
Rating:
 
 
 
 
 

Word Count: 584

Document Preview

and Browser Server Models Jim Fawcett CSE686 Internet Programming Summer 2005 Topics Web Programming Model Browser Model Server Model Client/Server - Current Web Model Client Computer Internet Information Server Windows 2000 Server HTML HTML File ActiveX Controls, Java Applets CAB Browser Renderer htm, txt, jpg, bmp, doc, vsd HTML CGI Application written in Perl HTTP Internet Services...

Register Now

Unformatted Document Excerpt

Coursehero >> New York >> Syracuse >> CSE 686

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
and Browser Server Models Jim Fawcett CSE686 Internet Programming Summer 2005 Topics Web Programming Model Browser Model Server Model Client/Server - Current Web Model Client Computer Internet Information Server Windows 2000 Server HTML HTML File ActiveX Controls, Java Applets CAB Browser Renderer htm, txt, jpg, bmp, doc, vsd HTML CGI Application written in Perl HTTP Internet Services API (ISAPI) ISAPI calls and notifications Legacy Applications SQL Server Script Engine ISAPI calls and notifications DLL created with C++ Script Engine ActiveX Controls, Java Applets VBScript, JavaScript Active Server Pages (ASP) Active Data Object (ADO) ActiveX Controls, Java Applets CAB FTP Client FTP FTP Server Files of any Type Browser Object Model Window Frame Event Document Navigator Form Location Anchor Script Link History Element Window Object Used to obtain information about: Summary the state of a browser window the document in a window Window events Properties: Methods: Collections: Events: Objects: Example: cse686/lecture2/DHTMLex1.htm parent, screenLeft, .... open, resizeBy, ... frames onError, onLoad, ... event, document, external, screen, ... Event Object Event objects provide information about events on a web page. Summary Example: cse686/lecture2/DHTMLex2.htm Properties: Methods: Collections: Events: altKey, button, clientX, keyCode, ... none bookmarks, (data) boundElements none Document Object Represents the HTML document in a browser window Summary Example: cse686/lecture2/DHTMLex3.htm Properties: BGCOLOR, DIR Methods: attachEvent, createElement, ... Collections: all, children, images, ... Events: onclick, ondrag, ... Form Object Used to collect and display user information, validate input, and send data to a web server. Summary Example: cse686/lecture2/DHTMLex4.htm Properties: Methods: Collectons: Events: action, firstChild, method, ... submit, ... all, elements, ... onkeydown, onsubmit, ... Server Object Model Application Application Object Object Request Request Object Object Response Response Object Object Server Server Object Object Session Session Object Object File Access Component Ad Rotator Component Browser Capabilities Component Content Linker Component Active Data Object Component Application Object Share information between all users of your web site. Summary Properties: Methods: Events: None Collections: Contents.Remove, Contents.RemoveAll, Lock, Unlock Contents, StaticObjects OnEnd, OnStart Request Object Retrieve information from the current user. Summary Access all information in the HTTP request. Used to extract data from a form or URL parameters. Properties: Methods: Collections: Events: Example: Total bytes BinaryRead ClientCertificate, Cookies, Form, QueryString, ServerVariables None see DHTMLex4.asp handout Response Object Return information to the user's browser. Summary Properties: Example: Example: Methods: Collections: Events: Buffer, CacheControl, Charset, ContentType, Expires, ExpiresAbsolute, IsClientConnected, PICS, Status AddHeader, AppendToLog, BinaryWrite, Clear, End, Flush, Redirect, Write Cookies None cse686/lecture2/ASPex1.asp cse686/lecture2/ASPex2.asp Server Object Determine server specific properties. Load ActiveX dlls Summary Example: Properties: Methods: Events: None ScriptTimeout CreateObject, Execute, GetLastError, HTMLEncode, MapPath, Transfer, URLEncode cse686/lecture2/ASPex5.asp Session Object Saves information about the current user as cookies on the client machine. Summary Properties: Methods: Collections: Events: CodePage, LCID, SessionID, Timeout Abandon, Contents.Remove, Contents.RemoveAll Contents, StaticObjects Session_OnEnd, Session_OnStart Server Component Objects Dictionary Object FileSyst...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Syracuse - CSE - 686
DHTMLex1 and ASPex2
Syracuse - CSE - 686
DHTMLex2
Syracuse - CSE - 686
DHTMLex3
Syracuse - CSE - 686
Syracuse - CSE - 686
HTMLPage0.7.htmHTMLPage0.7.htmHTMLPage0.7.htmHTMLPage0.7.htmHTMLPage0.7.htmHTMLPage0.7.htmHTMLPage0.7.htmHTMLPage0.7.htmHTMLPage0.7.htm
Syracuse - CSE - 686
Syracuse - CSE - 687
CSE687ObjectOrientedDesignSpring2003CommonProjectErrorsName: Missing,inaccurate,orincomplete buildprocess Requiredfilesstatementon maintenancepagedoesnotinclude thisfileorsomeofitsincludedlocal files. Failstocompile Fails to run successfully No
Syracuse - CSE - 382
CSE382 Algorithms and D ata Structures RemediationCST 3-216 Thursday, May 15CSE382 Spring 2008 grades have been posted. You are here because you failed that course. We are here to discuss one option for you to recover. You can satisfy your requir
Syracuse - CSE - 382
New Laboratory 2 TreesWikipedia 1 defines a tree as: In graph theory, a tree is a graph in which any two vertices are connected by exactly one path . Alternatively, any connected graph with no cycles is a tree. A forest is a disjoint union of trees
Syracuse - CSE - 382
NewLaboratory3RedBlackBinarySearchTreesWikipedia1definesaredblacktree2as: Aredblacktreeisatypeofselfbalancingbinarysearchtree,adatastructureusedin computerscience,typicallyusedtoimplementassociativearrays.Theoriginalstructurewas inventedin1972byRudo
Syracuse - CSE - 681
.NetRemotingJim Fawcett CSE681 Software Modeling & Analysis Fall 2002ReferencesProgramming Microsoft .Net, Jeff Prosise, Microsoft Press, 2002, Chap 15.http:/samples.gotdotnet.com/quickstart/howto/.NetRemotingRemoting supports
Syracuse - CSE - 681
Notice!I will not hold a Help session this week.The TA office hours and help sessions will go on as scheduledMy normal help sessions from 9:00 12:00 Noonon Thursdays will resume rd October 3
Syracuse - CSE - 681
CSE681 Software Modeling and Analysis Project #4 Component ServerFall 2002 due 6 November 2002Purpose: This project requires you to develop a component server program. A component server is a machine running a program t
Wisconsin - CS - 701
Improving the Speed of Instruction SelectionAs we have presented it, instruction selection looks rather slowfor each node in the IR tree, we must match productions, compare costs, and select least-cost productions. Since compilers routinely generate
Syracuse - CSE - 687
AdapterPatternJimFawcett CSE687ObjectOrientedDesign,Spring2003 AdaptedfromaPresentatonby MattSmouseandJeffTing CSE776DesignPatterns,Summer2001IntentAdaptanexistingclassratherthanmodifyforreuse: Convertinterfaceofausefulclassintoanotherinterfac
Syracuse - CSE - 687
Relationships between C+ ClassesRelationshipInheritance D "isa" B class C { . Private: P p; }; class A { . Void fun() { P p = new P(); . } }; public class U { . public void register(R& r) {
Syracuse - CSE - 687
CompositePatternJimFawcett CSE791DesignPatterns Summer2000IntentComposeobjectsintotreestructurestorepresentpartwhole hierarchies. Compositeletsclientstreatindividualobjectsandcompositions ofobjectsinauniformway.MotivationDynamicStructurea
Syracuse - CSE - 687
Handouts/CSE687/PresentationsClasses,Objects,andRelationshipsPurpose: Toillustrate: 1. Thebasicstructureofclasses 2. Relationshipsbetweenclassesandbetweenobjects 3. MechanismsthatC+usestoimplementthese relationships JimFawcett CSE687ObjectOriented
Syracuse - CSE - 687
Handouts/CSE687/PresentationsC+ModelsPurpose:ToillustratebasicC+modelsfor: 1. Buildingexecutablesandlibraries,e.g., compilation,linking,andloading. 2. Computation 3. Memorystructure JimFawcett CSE687ObjectOrientedDesign Spring2007
Syracuse - CSE - 687
DesignRecipeAnOxymoronJimFawcett,CSE687ObjectOrientedDesign Spring2006Thethreemostimportantdesignattributesare: simplicity,simplicity,andsimplicity.1. Establishrequirements:whataretheprogramsobligations? 2. Establishuserinterface:howwillusersinte
Syracuse - CSE - 687
Information ClusterModel Type:Logical View:abstract system model An information cluster encapsulates complex, sensitive, global, or device dependent data, along with functions which manage the data, in a container with internals not accessibl
Syracuse - CSE - 687
The C+ Standards Committee: Progress & PlansWalter E. Brown Marc F. PaternoComputing Divisionf Fermi National Accelerator LaboratoryMany Deletions by Jim Fawcett For CSE687 Object Oriented Design, Spring 2004ISO JTC1-SC22/WG21 ISO: Int'l St
Syracuse - CSE - 687
CSE687 Object Oriented Design Spring 2007C+ Survival GuideVersion 7Basic Notes on Syntax of pointers, references, classes, strings, streams, and vectorsJim Fawcett 29 January 2007C+ Survival Guide1CSE687 Object Oriented Design
Michigan - CIS - 150
CIS 150 Announcements Lions win! (amazing) U of Mich wins! (yeah) MSU beats Notre DameLecture 04Fall 1999Can get pre-standard Diskette from web site www.jbpub.com (under CS, our text, student resources) the texts with chapter 4 correct will be
Syracuse - CSE - 681
Syracuse - CSE - 681
ECommerce:WebModelJimFawcett CSE691SWModeling& Analysis Fall2000OriginalGoalsoftheWebUniversalreadershipWhencontentisavailableitshouldbe accessiblefromanytypeofcomputer, anywhere. Hypertextlinkseverywhere. SimpleauthoringInterconnectinga
Syracuse - CSE - 681
Syracuse - CSE - 681
Syracuse - CSE - 681
Syracuse - CSE - 681
Syracuse - CSE - 681