Вы находитесь на странице: 1из 7

DOC/LP/00/28.02.

02

LESSON PLAN
Sub Code : IT2353 Sub Name : WEB TECHNOLOGY

LP- IT2353 LP Rev. No: 00 Date: 15-12-10


Semester: VI

Unit: I

Page: 01 of 06

Unit syllabus: Web Essentials: Clients, Servers, and Communication. The Internet-Basic Internet Protocols -The World Wide Web-HTTP request message-response message-Web Clients Web ServersCase Study. Markup Languages: XHTML. An Introduction to HTML History-Versions-Basic XHTML Syntax and Semantics-Some Fundamental HTML Elements-Relative URLs-Liststables-Frames-Forms-XML Creating HTML Documents-Case Study. Objective: Nonprogramming technologies that are fundamental to understanding communication between web browsers and servers as well as how information is displayed by browser

Session No 1

Topics to be covered The Internet, Basic Internet Protocols TCP/IP, UDP, DNS and Domain Names, Higher-level Protocols, ,The World Wide Web Hypertext Transport Protocol HTTP request message - Overall Structure, HTTP Version, Request-URI, Request method, Header fields and MIMI type, HTTP Response Message Response Status Line, Response Header Fields, Cache Control, character sets Web Clients basic browser functions, URLs, UserControllable Features, Additional Functionality Web Servers server features, server history, server configuration and tuning, defining virtual hosts, logging, access control, secure servers, Case Study An Introduction to HTML, History-Versions-The War Years, The Clean-Up Effort, Basic XHTML Syntax and Semantics Document Type Declaration, White Space In Character Data, Unrecognized Elements And Attributes Basic XHTML Syntax and Semantics Special Characters, Attributes, Some Fundamental HTML Elements - Headings: H1 And Friends, Spacing: pre And br, Formatting Text Phrases: span, strong, tt, etc, Horizontal Rule: hr Some Fundamental HTML Elements Images: The img Element, Comments, Nesting Elements, Relative URLs Lists, Tables, Frames, Forms XML Element Type Declarations, Attribute List Declarations, Entity Declaration, DTD Files, Creating HTML Documents, Case Study

Time 50m

Ref 1(17-28)

Teaching Method BB

50m

1(28-38)

BB

3 4

50m 50m

1(39-46) 1(46-63)

BB BB

50m

1(72-84)

BB

50m

1(84-92)

BB

7 8 9

50m 50m 50m

1(92-99) 1(99114) 1(114128)

BB BB BB

UNIT II Style Sheets: CSS-Introduction to Cascading Style Sheets-Features-Core Syntax-Style Sheets and HTML Style Rule Cascading and Inheritance-Text Properties-Box Model-Normal Flow Box Layout- Beyond the Normal Flow-Other Properties-Case Study.Client-Side Programming: The JavaScript Language-History and Versions Introduction to JavaScript in Perspective-SyntaxVariables and Data Types-Statements-Operators-Literals-Functions-Objects-Arrays-Built-in Objects - JavaScript Debuggers. Objective

Presents basic information about cascading style sheets(CSS), a style sheet technology designed to work with HTML and XML documents. Study of JavaScript as a programming language, largely independently of how it might relate to a web browser.

Session No 1 2

Topics to be covered Introduction to Cascading Style Sheets, Features, Core Syntax Selector Strings, At-Rules Style Sheets and HTML, Style Rle Cascading and Inheritance Rule Cascsding, Style Inheritance, Text Properties Font families, Length Specifications in CSS, Font Properties, Line Boxes, Text Formatting and Color Box Model Basic Concepts And Properties, Box Model Shorthand Properties, Backgroung Colors And Images Normal Flow Box Layout Basic Box Layout, The display Property, Margin Collapse, Black Box Width And Height, Simple Inline Boxes, Nested Inline Boxes Beyond the Normal Flow- Properties Of Positioning, Relative Positioning Float Positioning, Absolute Positioning, Positioning-Related Properties, Other Properties - Lists, Tables, Cursor Styles, Case Study The JavaScript Language-History and Versions, Introduction to JavaScript, JavaScript in Perspective Scripting Languages, Writing and Testing JavaScript Programs, Syntax, Variables and Data Types, Statements Operators- Precedence, Type Conversion, Bit Operators, Literals, Functions Objects Object Properties, Enumerating Properties, Array Notation, Object References, Methods, Constructors, Example: Binary Tree Arrays- Creating An Array, Dynamically Changing Array Length, Array Methods, Built-in Objects- The Global Object(Window), Sting, Number And Boolean, Date Built-in Objects- Math, RegExp , JavaScript Debuggers

Time 50m 50m

Ref 1(137148) 1(148167) 1(167173) 1(173185) 1(185198)

Teaching Method BB BB

3 4

50m 50m

BB BB

50m

BB

50m

1(208220) 1(220228) 1(228240) 1(240248) 1(248255)

BB

6 7 8 9

50m 50m 50m 50m

BB BB BB BB

UNIT III

Host Objects : Browsers and the DOM-Introduction to the Document Object Model DOM History and Levels-Intrinsic Event Handling-Modifying Element Style-The Document TreeDOM Event Handling-Accommodating Noncompliant Browsers Properties of window-Case Study. Server-Side Programming: Java Servlets- Architecture -Overview-A ServeletGenerating Dynamic Content-Life Cycle- Parameter Data-Sessions-Cookies- URL RewritingOther Capabilities-Data Storage Servlets and Concurrency-Case Study- Related Technologies. Objective Focus on Document Object Model (DOM), an API that defines how JavaScript programs can access and manipulate the HTML document currently displayed by a browser. Moves from client-side programming involving web browsers to server-side programming (Servlet) Session No 1 Teaching Method BB

Topics to be covered Introduction to the Document Object Model, DOM History and Levels, Intrinsic Event Handling, Modifying Element Style The Document Tree Node Objects, Example: List Reordering, The document Node, Element Nodes, Text Nodes, Example: Collapsible Elements, HTML Convenience Properties DOM Event Handling The Event Object and Event Listeners, Mouse Events, Window-Level Events, Event Propagation, Example: Dropdown Menus, Event Cancelling And Form Validation, Generating Events Accommodating Noncompliant Browsers Detecting Host Objects, IE6 Details, Properties of Window, Case Study Architecture Overview, A Servlet, Generating Dynamic Content, Life Cycle, Parameter Data Parameter Data And Query Strings, Servlets and Parameter Data, Forms And Parameter Data Sessions- Creating a Session, Storing and Retrieving Attributes, Session Termination, Cookies URL Rewriting, Other Capabilities Additional HttpServletRequest Methods, Additional HttpServletResponse Methods, Support For Other HTTP Methods Data Storage, Servlets and Concurrency Concurrency in Web Servers, Threads, Threading Issues, Thread Synchronization, Servlet Synchronization, Summary and Concluding Remarks Case Study, Related Technologies.

Time 50m

Ref 1(265273) 1(273284) 1(284298) 1(298315) 1(323338) 1(338348) 1(348354) 1(354366) 1(366373)

50m

BB

50m

BB

50m

BB

50m

BB

50m

BB

50m

BB

8 9

50m 50m

BB BB

UNIT IV Representing Web Data: XML-Documents and Vocabularies-Versions and DeclarationNamespaces JavaScript and XML: Ajax-DOM based XML processing Event-oriented Parsing: SAX-Transforming XML Documents-Selecting XML Data: XPATH-Template based Transformations: XSLT-Displaying XML Documents in Browsers-Case Study-Related Technologies. Separating Programming and Presentation: JSP Technology-Introduction-JSP and Servlets-Running JSP Applications Basic JSP-JavaBeans Classes and JSP-Tag Libraries and Files-Support for the Model-View-Controller Paradigm-Case Study-Related Technologies. Objective Considers several different technologies related to XML. Focus on Java server pages technology Session No 1 2 Teaching Method BB BB

Topics to be covered Documents and Vocabularies, Versions and Declaration, Namespaces, JavaScript and XML: Ajax DOM based XML processing, Event-oriented Parsing: SAX, Transforming XML Documents Transforming between XML Representations, Introduction to XSL, XSL Component Overview Selecting XML Data: XPATH Location Paths, Location Paths with Multiple Steps, Absolute and Relative Location Paths, Combine Node Lists, Function Calls as XPath Expressions Template based Transformations: XSLT Hello World! Revisited, Recursive Template Processing, Generating Result Tree Content, XML Result Document Formatting Displaying XML Documments in Browsers, Case Study, Related Technologies. Introduction, JSP and Servlets, Running JSP Applications Web Applications, Installing a Web Application, Defining Web Application Parameters Basic JSP JSP Expression Language, JSP Markup, JSTL Core Actions JavaBeans Classes and JSP- JavaBeans Technology Basics, Instantiating Bean Objects, Using JavaBeans Objects, Getter/Setters on Nonbean Objects, Tag Libraries and Files Support for the Model-View-Controller Paradigm MVC Basics, Servlet Request Dispatching, JSP Actions

Time 50m 50m

Ref 1(380394) 1(394410) 1(410418) 1(418433) 1(433442) 1(448462) 1(462473) 1(473482) 1(482488)

50m

BB

4 5 6 7 8 9

50m 50m 50m 50m 50m 50m

BB BB BB BB BB BB

Supporting MVC 10 Case Study, Related Technologies JSP Pages With Scriptlets, Active Server Pages and ASP.NET, PHP: Hypertext Preprocessor, ColdFusion 50m 1(488497)

BB

UNIT V Web Services: JAX-RPC-Concepts-Writing a Java Web Service-Writing a Java Web Service Client-Describing Web Services: WSDL- Representing Data Types: XML Schemacommunicating Object Data: SOAP Related Technologies-Software Installation-Storing Java Objects as Files-Databases and Java Servlets. Objective Illustrates how the various web service technologies interact.

Session No 1 2 3

Topics to be covered Concepts, Writing a Java Web Service Currency Conversion Service, Writing Server Software, Packaging Server Software Writing a Java Web Service Client, Describing Web Services: WSDL Representing Data Types: XML Schema Built-In Data Types, XML Schemas, User-Defined Simple Types, UserDefined Complex Types, XML Schema within Instance Documents Communicating Object Data: SOAP- SOAP Elements, RPC Representation, Soap Encoding of Struct Data, SOAP Encoding of Arrays, SOAP and HTTP, Java Support For SOAP, Related Technologies, Software Installation System Basics(Command Prompt, Environment Variables, File Paths), Browser Software, Java(Determining Your Java Version, Installing The Java SDK) Software Installation Web Server And XML Processing Tools(Installing JWSDP 1.3, Postinstallation Tasks, Running The Tomcat Server)

Time 50m 50m 50m

Ref 1(502512) 1(513524) 1(524533) 1(533540) 1(540,54 1,546550) 1(550554)

Teaching Method BB BB BB

50m

BB

50m

BB

50m

BB

7 8

Storing Java Objects as Files Serializable Objects, Reading and Writing Serializable Objects in Java, Supporting Object Evolution, Case Study Databases and Java Servlets JDBC Drivers(Connecting Locally to MS Access, Connecting to MySQL), JDBC Database Access

50m 50m

1(555560) 1(561566)

BB BB

TEXT BOOK: 1. Jeffrey C. Jackson, "Web Technologies--A Computer Science Perspective", Pearson Education, 2006. REFERENCES: 1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education, 2007 . 2. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006. 3. Marty Hall and Larry Brown,Core Web Programming Second Edition, Volume I and II, Pearson Education, 2001.

Prepared by

Approved by
Signature Name Ms.S. Senthamizhselvi, AP /CSE Ms.S.Shenbagavalli , AP /CSE 13-12-10 Dr. M.Gopalakrishnan HOD-CSE 13-12-10

Date

Вам также может понравиться