CT51                                                    WEB TECHNOLOGY

Structure                                                                                                         46 hours

 

1.             Introduction of HTML,DHTML and JavaScript                                            2 hours

2.         Programming of Application Layer(TCP/IP Network) protocols using JAVA.

These protocols are HTTP,FTP,SMTP,POP3,TELNET                                  10 hours

3.         Introduction of XML,XPATH,SXL,XQL and XSLT.

            (Parsing,Formatting and Query on XML file will be done though Java)         07 hours

4.         Introduction to Asynchronous Communication and AJAX.

            ((AJAX programming through java(tool GWT/DWR)                                  07 hours

5.         Web Development Framework

                        1.         EJB/JSP

                        2.         Struts

                        3.         Spring

            (Programming of above framework will be done through Java lanuage)      15 hours

6.         Introduction to Messaging

            (Programming will be done through open source JEE Server)                     05 hours

 

Details of Each Topic

 

1.         Introduction to HTML,DHTML and Java Script

           

            Introduction to HTML,DHTML,HTML tags, attributes and events.  Java Script language syntax.

 

2.            Application Layer Programming of TCP/IP network through java

 

1.             description of Server Socket and Socket class

2.             Fundamentals of protocol design

3.             Http protocol and it’s client and Server Program

4.             SMTP protocol and It’s client and Server Program

5.             POP3 protocol and It’s Client and Server Program

6.             Telnet Protocol and It’s Client and Server Program

7.             FTP protocol and It’s Client and Server Program

8.             SNMP protocol and it’s implementation

 

3.         Introduction of XML, XPATH, SXL, XQL and XSLT

 

1.             Introduction to XML

2.             XML syntax

3.             Document type definition

4.             Data modeling and xml

5.             Document Object Model

6.             SAX 1.0: The Simple API for XML, programming through java

7.             Name Space and XML schema

8.             Transforming XML document to other format

 

4.         Introduction to Asynchronous Communication and AJAX

 

1.             Introduction to AJAX

2.             Rich GUI development by using GWT/DWR through java language

3.             Asynchronous communication with servet/JSP

 

5.         Web Development Framework

 

1.             Introduction to Application Server

2.             Introduction to EJB

3.             Programming on Session Bean and Entity Bean

4.             Introduction to Struts Framework

5.             Programming on Struts Framework

6.             Introduction to Spring Framework

7.             Programming on Struts Framework

 

6.         Introduction to Messaging

 

            Overview of the JMS API

 

            Basic JMS API Concepts

           

            The JMS API Programming Model

           

            Writing Simple JMS Client Applications

 

            Creating Robust JMS Applications

 

            Using the JMS API in a Java EE Application

 

Text Book:

 

Java Network Programming, 2nd Edition

By Merlin Hughes(Author) Michael Shoffner(Author),Derek Hamner(Author)

 

Professional AJAX by Nicholas Zakas et alia, Wrox Press

 

9.         Special Purpose systems

 

9.1          Real-time Systems:

 

9.1.1       System Characteristics

9.1.2       features, of Real-time Kernels

9.1.3       implementing Real time OS

9.1.4       Realtimg CPU Scheduling           

 

9.2          Multimedia Systems

 

9.2.1       What is multimedia

9.2.2       Compression

9.2.3       Requirements of Multimedia Kernals

9.2.4       CPU Scheduling

9.2.5       Disk Scheduling

9.2.6       Network Management

9.2.7       An example, CineBlitz

 

10.       Case Studies

 

10.1        UNIX BSD (contents on line)

10.2        The Mach System(contents on the window 2000)

10.3        Contents on line

 

Text Books:

 

1.             “Operating System Principles” Abraham Silberschatz, Peter Baer Galvin, Greg Gagna(2009), Johnwiley & Sons (Asia) Pvt Ltd.,

 

2.         “Modern Operating System” Andre S Tanenbaum(2009)Pearson Education