session plan.docx advanced java and web programming

12
SESSION PLAN S. No. Topics as per the JNTU Syllabus Sub-Topics Lecture No. Suggested Books Remarks 1 Overview of subject Overview of HTML, XML, JSP , Web servers , Servlets, JDBC L1 P1, P2, R15 2 Applications e-commerce, online reservations, online education, exploring Internet 3 Necessary Background Internet, www, Web server, protocols, browsers, Mark- up languages UNIT-I : HTML COMMON TAGS, INTRODUCTION TO JAVA SCRIPT 4 HTML Common Tags Introduction to HTML Creating HTML Editing HTML Headers Linking Special Characters Line breaks Sample HTML Code L 2 T1-Ch2 R12-Ch1 R15-Ch2(47- 70) 5. List , Images, links Unordered Lists NestedLists OrderedLists Tags used to link images Image Maps L3 T1-Ch2 (3-36) R9-Ch3 (53- 60) T1-Ch2 (43- 47) R9-Ch3 (103- 129) R15-Ch2(82, 225-237)

Upload: sahilakhan

Post on 11-Nov-2015

5 views

Category:

Documents


4 download

DESCRIPTION

SESSION PLAN

TRANSCRIPT

SESSION PLANS. No.Topics as per the JNTU SyllabusSub-TopicsLecture No.Suggested BooksRemarks

1Overview of subjectOverview of HTML, XML, JSP , Web servers , Servlets, JDBCL1

P1, P2, R15

2Applicationse-commerce, online reservations, online education, exploring Internet

3Necessary BackgroundInternet, www, Web server, protocols, browsers, Mark-up languages

UNIT-I : HTML COMMON TAGS, INTRODUCTION TO JAVA SCRIPT

4

HTML Common Tags

Introduction to HTMLCreating HTMLEditing HTMLHeadersLinkingSpecial CharactersLine breaksSample HTML Code

L 2

T1-Ch2R12-Ch1R15-Ch2(47-70)

5.List , Images, links

Unordered ListsNestedListsOrderedListsTags used to link imagesImage Maps

L3

T1-Ch2 (3-36)R9-Ch3 (53-60)T1-Ch2 (43-47)R9-Ch3 (103-129)R15-Ch2(82, 225-237)

5TablesFormsBasic HTML tablesTags -TD, TR, TH, BackgroundsL 3T1-Ch2 ( 36-41)R9-Ch3 (131-157)

6.Frames

Formatting cellsBasic HTML FormsForm ElementsComplex HTML FormsExample HTML CodeL4R12-Ch3R15-Ch7(237-255)T1-Ch2 (59-63)R9-Ch3 (160-164)R15-Ch9(317-330)

FranesIntroductions to FramesTags used for framesExampleL5T1-Ch2 (57-58)R9-Ch3 (203-227)R15-Ch9(299-315)

Cascading Style SheetsInline StylesEmbedded Style SheetsLinking External sheets

L6T1-Ch4 (73-89)R9-Ch9 (265-318)R1-CH6 (194-222)

7Introduction to Java ScriptJavaScriptDrawbacks of HTMLIntroduction to script, Declaration of variables, Control statementsFunctions ArraysL 7

T1-Ch5 (97-146)R1-Ch7 (228-423)R9-Ch14 (499-530)R16-Ch1,Ch2(1-99)T1-Ch5 (97-146)R1-Ch7 (228-423)R16-Ch2(53-84)R17-Ch5(111-116)

8

Objects in Java Script

Java script ObjectsMath, StringL 8

T1-Ch6 (149-177)R1-Ch12 (432-499)

9Dynamic HTML With JavaScriptDate, Boolean, Number objects, Navigator objectL9R9-Ch14 (532-547)R16-Ch2(15-84)R17-Ch4(59-88)

Document, Window ObjectsIntroduction Object model and collection ,event modelJava Script Code sampleFilters and transitions, tabular data control Object ReferncingT1-Ch6 (149-177)R1-Ch12 (432-499)R9-Ch14 (532-547)

UNIT-II : XML,APPLETS,SWING

10Introduction to XMLDocument Type Definition

Introduction to XML Documents, well-formed,Structuring DataXML NamespacesDTDs,Validating a document, Internal and External DTDs ExampleL 10R1-Ch20 (684-695),R8-Ch3 (3.2-3.22)R6-Ch7(283-325)T1-Ch14 (457-469)R1-Ch20 (695),

11XML SchemasIntroduction to XML Schema,Architecture of XML Schema, parsers, example

L11R3-Ch20 (686),R8-Ch4 (4.8-4.33)R6-Ch7(283-325)T1-Ch14 (476),R1-Ch20 (697)R6-Ch7(283-325)

12Document Object ModelPresenting XML XML ProcessorsStructure of DOM,DOM Methods, exampleXML Presentation, Advantages of XML PresentationsXML Processors definition,DOM,SAXL 12T1-Ch14 (478),R1-Ch20 (712-731)T1- Ch14 (480-491)T1-Ch4 (494-511)R6-Ch7(320-322)

13Event handlingEvents,Event Sources,Event Classes

AWT HierarchyDefinitionExampleEvents,Event Sources,Event ClassesL13T1-Ch22 (641)R2 Ch21 (457)T1-Ch22(642)R2 -Ch21(458)T1-Ch22(643-653)R2-Ch21(458)T2-Ch13 (207)R4-Ch15(760)

14SwingSwing ComponentsExploring Swing

OverviewAWT Vs SwingSwing Components

L14T1-Ch29 (865)R5 Ch7 (267)T1-Ch29(886)R2-Ch29(361)R7-Ch19(497-498)T1-Ch29(866)

15JApplet,JFrame,JcomponentIcons and LabelsOverviewJApplet,JFrame,JcomponentIcons and LabelsL15R2-Ch22(473)R5-Ch7(274)T1-Ch29(867)

16Text fieldsButton Jbutton ClassCheck boxesRadio buttons

Text fieldsOverview CreationJbutton ClassCheck boxesRadio buttons

L16T1-Ch29 (870)R2 Ch22 (489)R5 Ch9 (376)T1-Ch-29(871)T1-Ch-29(872)R2-Ch-22(477)T1-Ch-29(874)R2-Ch22(480)R5-Ch9-(402)

17Combo boxesTabbed PanesScroll PanesTablesCombo boxesTabbed PanesScroll PanesSimpleTables Models

L17T1-Ch-29(879)R5-Ch9(404)T1-Ch29(878)R5-Ch9(412)T1-Ch29(880)T1-Ch-29(883)R6-Ch-6(393)

UNIT-III: JAVA BEANS

18Java BeansIntroductionAdvantagesBDK IntrospectionIntroduction to BeansWhat is Java Bean,Advantages of Java Bean,Application toolsIntroduction to BDK,Installing the BDK,Starting the BDK,Using the BDK,

L 18T2-Ch25 (885-887)T2-Ch25(888-892)

19IntrospectionDesign Patterns Properties Event and MethodsDeveloping a BeanCreate a new BeanL19T2-Ch-25(894-897)T2-Ch-25(894-897)

20Using Bound PropertiesBean Info InterfaceConstrained propertiesIntroduction of Bean Bound Properties, Steps for creating Bean bound properties,Example program illustratingUsing bound propertiesIntroduction of Bean Info interface, Methods used for Bean info interface, Example programsIntroduction of constrained properties,Persistence and customizes

L 20

T2-Ch25 (902)

T2-Ch25 (903-906)

21Introduction to protocols and web serversIntroduction to protocolsHTTP, FTP, SMTP, Web serversTomcatL 21R1-Ch21 (740)R!3-Ch1 (21-35)R18-Ch2(30-34)

22Introduction to ServletsIntroduction to ServletsBackground of ServletsLife cycle of Servlets andSimple Servlet programL 22T2-Ch27 (949-954)R1-Ch36 (1343-1346)R13-Ch1 (1-36)T2-Ch27 (949-954)R1-Ch36 (1343-1346)R10-Ch13 (213-217)R13-Ch4 (97-121)

23Servlet API

Starting parameters,reading initialisation parameters

javax.servlet packageServletConfig, ServletContext, ServletRequest,GenericServlet class, HTTPServlet class, Interfaces

Servlet parametersInitializations

L 23T2-Ch27 (954-960),R10-Ch13 (217-227)R13-Ch1 (1-36)T2-Ch27 (960)R13-Ch4 (120-140)

UNIT- IV : WEB SERVERS, JAVA SERVER PAGES

24The javax.servletHTTP PackageHandling HTTP request and responsesHTTP GET Request HTTP Post RequestL 24L 25T2-Ch27R13-Ch4 (106-109)

25Using CookiesSession trackingSecurity IssuesSession tracking and securityIssuesL26T1-Ch27 (960)R6-Ch11, Ch12R13-Ch6 (223-266)

26Introduction to JSPThe problem with ServletJSP overview disadvantage of ServletParts of JSPL27R11-Ch1 (3-27),R11-Ch3 (29)R10-Ch1 (13)R13-Ch7 (283-293)

27The Anatomy of JSP pageJSP page, JSP elements, usage of JSP pagesL28R1-Ch3 (1382-1422),R11-Ch3 (25)R10-Ch3 (37)R13-Ch7 (294-329)

28JSP ProcessingJSP Page translation processing phasesModel-view controllerImplicit objects, using scriptletsL29R1-Ch37 (1382-1422),R11-Ch3 (26)R10-Ch6 (77-97)R13-Ch7 (294-329)

29JSP Application design with MVCMVC Architecture, Business logic, presentation, application request processingL30R11-Ch3 (30)R13-Ch8 (343-420)

30Setting up JSP environment: Installing the Java Software Development KitSteps to install JDK,Configuring the environment variablesL31R11-Ch4 (32-42)

31Installing Tomcat server ,Testing TomcatInstalling the Tomcat server , configuring , testing ,Example web application overviewL32R11-Ch4 (44-50)

UNIT-V : JSP APPLICATION DEVELOPMENT, DATABASE ACCESS

32Generating Dynamic contentCreating a JSP pageInstalling a JSP pageRunning a JSP pageL33R11-Ch5 (45-48),R13-Ch7 (281-293)

Using JSP Directives JSP comments, JSP outer elementsL34R1-Ch5(48-51)

33Using scripting elementsScripting elements, Implicit JSP objects, expressions Action elementsL35R11-Ch6 (75-97),R13-Ch7 (294-329)R19-Ch5(76-84)

34Conditional Processing - Using an expression to set an attribute declaring variables and methodsUsing Java BeansComponents in JSP pages, Processing I/0Formatting, validatingUser I/P and HTM O/PL36R11-Ch6 (75-97),R13-Ch7 (288-329)

35Error Handling and DebuggingDealing with syntax errors ,Debugging JSP Application, Dealing with run time ErrorsL37R11-Ch7 (103-116)R13-Ch9 (468-474)

36Sharing Data between JSP pages, requests and users Passing control and data between pagesPassing control data from one page to another .Session tracking ,counting page hits,URL Re-writing, hidden fieldsL38R11-Ch7 (103-116)R13-Ch5 (204-210)

37Sharing session and Application dataSharing server and application data, cookiesL39R11-Ch8 (122-153)R13-Ch6 (223-250)

38Memory usage considerationsMemory utilizationL40R11-Ch8 (122-153)

39Database programming using JDBCJDBC Basics , establishing connectionData manipulation statementsL41R11-Ch9 (155-183),R18-Ch6(124-181)

40Studying javax.sql packagejavax.sql.* package featuresL42R10-Ch9 (142)R18-Ch6(124-181)

41Accessing a Database from a JSP pageApplication Specific Database actionsApplication Architecture exampleJDBC Drivers,JSTLSQLL43R10-Ch9 (142)R18-Ch6(124-181)R10-Ch9 (142)

42Deploying JAVA Beans in a JSP pageDeployment techniquesL44R10-Ch4 (45-58)

43Introduction to Struts FrameworkStruts basicsStruts frameworkL45R10-Ch7 (99-111)