Java Technology and Applications - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Java Technology and Applications

Description:

To develop skills in advanced Java client/server programming, ... Mid-tern Exam: 35% in week 7, 10th - 18th December; 2 hours. Project: 20%: J2EE application ... – PowerPoint PPT presentation

Number of Views:629
Avg rating:3.0/5.0
Slides: 21
Provided by: andre422
Category:

less

Transcript and Presenter's Notes

Title: Java Technology and Applications


1
Java Technology and Applications
240-527 CoE Masters Programme, PSUSemester 2,
2005-2006
Please ask questions
0. Preliminaries
Who I am Andrew Davison CoE, Info. Eng.
Research Lab (Rm 101) ad_at_fivedots.coe.psu.ac.th
  • Objective
  • to give some background on the course

2
Overview
  • 1. Outline of the Course
  • 2. Prerequistes
  • 3. Main Topics
  • 4. Meeting Times / Locations
  • 5. Workload
  • 6. Course Materials
  • 7. Other Materials

3
1. Outline of the Course
  • To develop skills in advanced Java client/server
    programming, centred around the Java 2 Enterprise
    Edition (J2EE).
  • J2EE utilises many advanced features of Java,
    which we will look at before getting to J2EE
    itself.

4
2. Prerequistes (for Masters)
  • It will greatly help you if you know
    basic/intermediate Java
  • e.g. OOP, event model, exceptions, GUIs
  • it is 240-321 Advanced CPT
  • But, I will spend 2-3 weeks going through OOP in
    Java
  • the rest is left to you!

continued
5
  • It will help you if you know the basic ideas of
    client/server systems
  • e.g. the 3-tier model, middleware
  • this is usally taught in 240-322 "Client/Server
    Distributed Systems", but it's not on this
    semester
  • But, I will try to explain the necessary ideas as
    they come up, or point you to extra reading.

6
Prerequistes for Undergraduates
  • I will not let an undergraduate student do this
    subject unless they have passed 240-321 (or
    similar).

7
3. Main Topics
  • 1. Java Introduction/Reminder
  • background, apps and applets, classes and
    objects, OOP
  • 2. Support Tools/Technologies
  • JDBC, XML, overview of HTTP

continued
8
  • 3. Servlets and Java Server Pages (JSPs)
  • using Jakarta Tomcat as a test platform
  • 4. RMI
  • remote method invocation
  • the mechanism used by EJBs in part 5

9
  • 5. J2EE
  • What is it?, JBoss as a test platform
  • Enterprise JavaBeans (EJBs)
  • session beans, entity beans

10
4. Meeting Times / Locations
90 minutes / class
  • Tuesday 11 -- 12.30 R301_2
  • Friday 11 -- 12.30 R301_2
  • Times/locations can change if you ask me!

11
5. Workload ( of total score)
  • Mid-tern Exam 35
  • in week 7, 10th - 18th December 2 hours
  • Project 20 J2EE application
  • 2 weeks probably weeks 13-14
  • Final Exam 45
  • in 20th February -- 3rd March 3 hours

12
Non-Attendence Penalty
  • I may take registration at the start of a class.
  • If someone is not there, they lose 1 (unless
    they have a good excuse).
  • A maximum of 10 can be lost
  • deducted from your final mark

13
6. Course Materials
  • I will hand out one copy of my slides
  • you should make copies of them
  • Online materials
  • http//fivedots.coe.psu.ac.th/
    Software.coe/Adv20Java/
  • includes these slides, code examples

14
  • I'm making large changes to the course material
    this semester
  • so I will be handing out the slides part-by-part
  • so they are not all present at the Web site yet

15
7. Other Materials
  • As we reach each new topic, I will mention books,
    URLs, software that you might find useful.
  • Most of the software tools we will be using are
    already here at Aj. Somchai's excellent Java
    Website
  • http//java.coe.psu.ac.th/

continued
16
  • The current version of Java 2 (known as J2SE 1.5
    or 5.0) and its documentation are at
  • http//java.coe.psu.ac.th/ RefImp.htmlJ2SE
  • You should get J2SE 5.0_05 SDK, WindowsFull (57.5
    MB) and the 5.0 documentation (43.5 MB)

continued
17
  • The Java tutorial is at
  • http//java.coe.psu.ac.th/
    FreeOnline.html
  • the first entry under the heading "Sun Press"
  • get the zipHTML version (14.4 MB)

18
Useful Software
  • Tomcat 5.5
  • http//java.coe.psu.ac.th/
    OpenSource.htmlTomcat
  • JBoss 4.0.1
  • http//java.coe.psu.ac.th/
    OpenSource.htmlJBoss

19
Useful Books
  • Bruce Eckel's Thinking in Enterprise Java
  • http//java.coe.psu.ac.th/ FreeOnline/ThinkInEnt
    erpriseJava/ TIEJv1.1.zip
  • Many good ones in
  • http//java.coe.psu.ac.th/ForMember/
    Books.htmlJ2EE
  • e.g. Teach Yourself J2EE in 21 Days,
    Martin Bond et al

20
  • More specialised books, which we'll use later
  • Core Servlets and JavaServer Pages, Marty Hall
  • Enterprise JavaBeans, Richard Monson-Haefel
  • JBoss 3.0 Workbook for Enterprise JavaBeans Bill
    Burke and Sacha Labourey
Write a Comment
User Comments (0)
About PowerShow.com