@ - Internal # - External @- Online TH PR OR TW TOTAL HOURS 04 --- 04 03 100 50# --- 25@ 175



Similar documents
GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM COURSE TITLE: ADVANCE JAVA PROGRAMMING (COURSE CODE: )

GUIs with Swing. Principles of Software Construction: Objects, Design, and Concurrency. Jonathan Aldrich and Charlie Garrod Fall 2012

IT6503 WEB PROGRAMMING. Unit-I

During the process of creating ColorSwitch, you will learn how to do these tasks:

Building Web Applications, Servlets, JSP and JDBC

Course Name: Course in JSP Course Code: P5

The Abstract Windowing Toolkit. Java Foundation Classes. Swing. In April 1997, JavaSoft announced the Java Foundation Classes (JFC).

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

COM 440 Distributed Systems Project List Summary

CSI 2132 Lab 8. Outline. Web Programming JSP 23/03/2012

Specialized Programme on Web Application Development using Open Source Tools

Specialized Programme on Web Application Development using Open Source Tools

CaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview

Applets, RMI, JDBC Exam Review

Building and Using Web Services With JDeveloper 11g

Building Java Servlets with Oracle JDeveloper

Complete Java Web Development

Swing. A Quick Tutorial on Programming Swing Applications

First Settings Check for your Internet Explorer 7.0. Please make sure that you follow the settings process on all pages attached

Java the UML Way: Integrating Object-Oriented Design and Programming

Version 1.0 January Xerox Phaser 3635MFP Extensible Interface Platform

Installation Guidelines (MySQL database & Archivists Toolkit client)

Mastering Tomcat Development

Tutorial Reference Manual. Java WireFusion 4.1

NetBeans IDE Field Guide

Japan Communication India Skill Development Center

Net Inspector 2015 GETTING STARTED GUIDE. MG-SOFT Corporation. Document published on October 16, (Document Version: 10.6)

Glassfish, JAVA EE, Servlets, JSP, EJB

Gravity Forms: Creating a Form

Table of Contents. Welcome Login Password Assistance Self Registration Secure Mail Compose Drafts...

Syllabus for CS 134 Java Programming

Extending Desktop Applications to the Web

Exploiting the Web with Tivoli Storage Manager

Japan Communication India Skill Development Center

ProxyCap Help. Table of contents. Configuring ProxyCap Proxy Labs

Japan Communication India Skill Development Center

JBoss SOAP Web Services User Guide. Version: M5

How To Use A Sas Server On A Java Computer Or A Java.Net Computer (Sas) On A Microsoft Microsoft Server (Sasa) On An Ipo (Sauge) Or A Microsas (Sask

A DATABASE-BACKED CLIENT-SERVER APPLICATION IN JAVA FOR CUSTOMER BOOKINGS

Programming SIP Services University Infoline Service

GUIDE. for Authentication. Model: ProxyBlocker. Release / Version No.: 1.01

Sophos Mobile Control Installation guide. Product version: 3.5

Getting started. Creating a Web Server support application

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java

How To Integrate IIS6 and Apache Tomcat

Course Number: IAC-SOFT-WDAD Web Design and Application Development

-8*6-DYD6HPLQDU 6HUYOHW$UFKLWHFWXUHV 5DLQHU+LVV$QGUHDV.DSS 6<6725$*

OSPI SFTP User Guide

OpenVPN over SSH tunneling

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

TECHNICAL CONDITIONS REGARDING ACCESS TO VP.ONLINE. User guide. vp.online

HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS

Japan Communication India Skill Development Center

SecuraLive ULTIMATE SECURITY

CS 335 Lecture 06 Java Programming GUI and Swing

Principles of Software Construction: Objects, Design and Concurrency. GUIs with Swing. toad Spring 2013

SSC - Web development Model-View-Controller for Java web application development

Sophos Mobile Control Installation guide. Product version: 3

Java EE Web Development Course Program

Remote Access and Control of the. Programmer/Controller. Version 1.0 9/07/05

Sophos Mobile Control Installation guide. Product version: 3.6

Architecture Design For Web-based Application Systems. Instructor: Dr. Jerry Gao Class: CMPE296U

Configuring Cisco CallManager IP Phones to Work With IP Phone Agent

Chapter 15 Using Forms in Writer

1 Introduction: Network Applications

JAVA. EXAMPLES IN A NUTSHELL. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo. Third Edition.

JMETER - MONITOR TEST PLAN

core 2 Handling Mouse and Keyboard Events

Quick Start Guide. Hosting Your Domain

2X ApplicationServer & LoadBalancer Manual

CIMHT_006 How to Configure the Database Logger Proficy HMI/SCADA CIMPLICITY

Java Application Developer Certificate Program Competencies

Configuring Nex-Gen Web Load Balancer

Detailed Table of Contents

GUIDE for Authentication

Mesa DMS. Once you access the Mesa Document Management link, you will see the following Mesa DMS - Microsoft Internet Explorer" window:

JVA-122. Secure Java Web Development

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

ProxySG TechBrief Implementing a Reverse Proxy

X Series Application Note 43:

Illustration 1: An applet showing constructed responses in an intuitive mode. Note the misprint!

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Salesforce Integration

How to Remotely Access Hikvision Devices User Manual

Exchange Outlook Profile/POP/IMAP/SMTP Setup Guide

PAW Web Filter Version 0.30 (release) This Software is Open Source. project.sourceforge.net

IXP120 Alarm Monitor Utility

Upgrading from Call Center Reporting to Reporting for Contact Center. BCM Contact Center

User's Guide. Product Version: Publication Date: 7/25/2011

APIS CARM NG Quick Start Guide for MS Windows

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.

Dynamic DNS How-To Guide

Customer Tips. Configuring Color Access on the WorkCentre 7328/7335/7345 using Windows Active Directory. for the user. Overview

Setting Up Internet Connection Sharing (ICS) on a Server

Working With Your FTP Site

AonLine System Requirements - Updated 8th June 2015

Quick Note 026. Using the firewall of a Digi TransPort to redirect HTTP Traffic to a proxy server. Digi International Technical Support December 2011

Eucalyptus User Console Guide

Exploiting Java Technology with the SAS Software Barbara Walters, SAS Institute Inc., Cary, NC

Transcription:

COURSE NAME : COMPUTER ENGINEERING GROUP COURSE CODE SEMESTER SUBJECT TITLE : CO/CM/IF/CD : SIXTH : ADVANCED JAVA PROGRAMMING SUBJECT CODE : Teaching and Examination Scheme: @ - Internal # - External @- Online Teaching Scheme Examination Scheme PAPER TH TU PR TH PR OR TW TOTAL HOURS 0 --- 0 03 100 50# --- 25@ 175 Rationale: Nowdays, Internet has touched every aspect of life. If we are not connected to internet, it is like we are nowhere. Online presence is a must for businesses. If your enterprise is not online, you are far behind. Web presence has dominated the businesses worldwide. Java technology is more suitable for web applications development. It has market dominance in the development of online applications. Java is the preferred choice of the programmers and the enterprises globally. This subject will equip the students with the required knowledge and the skill needed for the development of robust, powerful and scalable enterprise level web applications. It gives students handson experience on GUI Technologies viz. AWT and Swings, event handling mechanisms and network programming. Security issues are also taken into considerations. The most important aspect of web applications Database Interaction is also nicely covered. The performance critical areas of the online applications which the Java technology deals with the ease and in a flexible manner by the use of advanced server side components servlets are also systematically covered. The students will be able to understand the concepts like servlet chaining, filtering, sessions, cookies and the most important Applet Servlet communication. Students will also learn the JSP and the Java Beans.

Learning Structure: Application Designing & implementing GUI based application using AWT & swings, networking applications using TCP/IP &UDP protocols, developing data base driven business application, developing dynamic web application using servlet and JSP Procedure Designing and writing window based programs using different controls and layout managers Writing efficient programs to handle events Writing network base program using TCP/IP, UDP Interacting with the database & making use of different models Principles and Concepts Component & containers, application program and applet, AWT & swing controls, dialog boxes, file dialogue and managers Events sources, event model, event listener Basics of networking, proxy server, instant addressing and security Drivers, mangers, connection, statements, resultset JDBC, database APIS, architecture, java.sqlpackage Facts AWT swings, components, contents window, controls, layout manager, MVC architecture Events, delegation, event model, event sources, event listener, adopter and inner classes Network and security, socket, TCP/IP, UDP, URL, java.security, package Write servlets on JSP, making use of cookies and session tracking applet servlet communication Servlets and its types, life cycle response rediarection, session and cookies, JSP and java beans Servlet & JSP, servlet life cycle, session, cookies, java beans

Contents: Theory Chapter Name of the Topic Hours Marks 01 Introduction to Abstract Windowing Toolkit(AWT) & Swings 16 2 Specific Objective To design & develop Graphical user interface (GUI) programs using AWT and swing component. To arrange the GUI components using different layout managers. 1.1 Component, container, window, frame, panel. 1.2 Creating windowed programs & applets. 1.3 AWT controls & layout managers Understanding the use of AWT controls: labels, buttons, checkbox, checkbox group, scroll bars, text field, text area Understanding the use of layout managers: flowlayout, borderlayout, gridlayout, cardlayout, gridbaglayout, menubars, menus, dialog boxes, file dialog. 1. Introduction to swing Swing features, MVC Architecture, Combo Boxes, progress bar, tool tips, seperator, tables, trees, toggle button. 02 Event Handling 1 20 Specific Objective To write event driven programs using the delegation event model. To learn the concept of adapter classes & the inner classes. 2.1 The delegation Event Model Event sources, Event listeners, Event classes. The Action Event class, The Component Event class, the Container Event class, the Focus Event class, the Item Event class, the Key Event class, the Mouse Event class, the Text Event class, the Window Event class. 2.2 Adapter classes 2.3 Inner classes 2. Event listener interfaces The ActionListener Interface, the ComponentListener Interface, the ContainerListener Interface, the FocusListener Interface, the ItemListener Interface, the KeyListener Interface, the MouseListener Interface, the MouseMotion Interface, the TextListener Interface, the WindowsListener Interface, the WindowFocusListener Interface 03 Networking & Security 12 16 Specific Objective: To learn the Java s built in support for network programming. To learn about SOCKETS, TCP, ISP, URL and the Java security package. 3.1 Basics of Networking Socket, IP, TCP, UDP, Proxy Server, Internet Addressing 3.2 The InetAddress Class Factory methods Instance methods 3.3 TCP/IP Sockets Socket, Server Socket, methods 3. URL URL Connection, http, URL Connection methods, creating & using TCP/IP client & server 3.5 Security with Java: Theoretical introduction to java.security Package Permission class Policy clas 0 Interacting with Database 10 20 Specific Objective : To create database driven business applications using the database API S two tier and three tier models and the Java.Sql package

.1 JDBC, ODBC, & Other APIS JDBC two tier & three tier models.2 Connecting to Database Driver Interface, Driver Manager class, Connection Interface, Statement Interface, the java.sql.package Establishing connection & retrieving information Resultset interface. 05 Servlets & JSP 12 20 Specific Objectives : To write web based applications using servlets, JSP and Java Beans. To learn about cookies session tracking. 5.1 Servlet Type of Servlet, Servlet life cycle. 5.2 Using servlets, response redirection. 5.3 Basic concepts of sessions, cookies & session tracking 5. Introduction to servlet chaining & filters, Introduction to applet servlet communication. 5.5 JSP, expression, directives& declarations, Life cycle of a JSP page TLD & JSTL, Java beans. Total 6 100 Learning Resources: Books to be referred: Sr.No Author Title Publisher 1 Kogent learning Solution Advance JAVA DreamTech Press 2 Sharnam Shah & Vaishali Shah Java EE6 for Beginners SPD 3 Kogent learning Solution Java Server Programming Black DreamTech Press Book Practical Contents: Student will install the following software under the guidance of their Teacher. 1) JDK 1.5 or higher, JRE ( JAVA SOFTWARE) 2) NetBeans (or any IDE) 3) Database (any one ) ) Tomcat web Server 5) Special attention on Servlet and JSP from Projects point of view. List of Practical: Sr. No. Title of Experiment No of Hours 1 Write a program to design a form using the components textfield, label, checkbox,button, list. 2 Write a program to demonstrate the use of Border layout showing four buttons at four sides of an applet with captions left, right, top and bottom. 3 Write a program to perform addition of two nos. make use of textfield and button. Write a program using AWT to create a menubar in a frame where menubar contains menu items such as File, Edit, View and the submenu under the File menu item should contain New and Open 5 Write a program using swing to display a JcomboBox in an applet with the items cricket, football, hockey, tennis 6 Write a program to create a Jtree and recognize mouse clicks on it. 7 Write a program to create a JTable On JApplet Window. 8 Write a program to display the key pressed on Applet Window. 9 Write a program making use of Adapter class. 10 Write a program to retrieve hostname and IP Address in InetAddress class.

11 Write a program to use URL connection class and display 1) Protocol 2) HostName 3) PortNumber ) File Name. 12 Write a program that demonstrates TCP/IP based communication between Client and Server. Client send HELLO to Server and Server replies HI to Client. 13 Write a program to send data to Table XYZ in database using prepared statement and retrieve data from same Table XYZ and display on screen. 1 Write a Servlet to display the user name and password accepted from the client. 15 Write a Servlet for demonstrating the concept of Session and Cookie. 16 Write a simple Program to design a login JSP pages. Total Hours 6