Java Technologies for Internet Programming

cavalcadejewelSoftware and s/w Development

Nov 18, 2013 (3 years and 8 months ago)

84 views

Java Technologies for

Internet Programming

-

a teacher’s point of view
-

Dipl. ing. Martin Jovanovi
ć

Faculty of Electonics, Niš, Serbia, SCG

Table of Contents:

1.
Introduction

2.
On Java

3.
On Teaching It

4.
Conclusion



1 of 3: Introduction


Self presentation


Degree in 2000


2001/2002 Researcher


working with students


2002/2003 Short break (call for duty)


2003/2004


NOW


Teaching assistant


Basic concepts in teaching


Current concerns

3.1. Self
-
Presentation


Degree in 2000


2001/2002 Researcher


working with students


2002/2003 Short break (call for duty)


Morse code (2
nd

military class)


2003/2004


NOW


Teaching assistant


Logic Design


Programming Languages


Programming


Fundamentals of Computer Science

3.2. Basic concepts in teaching


Precise definition of scope


obligatory


optional


Clarity


precise definitions of notions


precise definitions of connections


Big picture for each and every concept


embedded “decoys”


pricesly limited digressions

=> introductions to external references

2 of 3: On Java


What makes Java suitable for Web?


Client
-
side view


Server
-
side view

2.1. What qualities make Java



suitable for Web:


Cross
-
Platform


Secure


Multithreading


Database Access


Nerwork Programming


Platforms for:


client side


server side


distributed computing

2.2. Client
-
Side Viewpoint




Applets


full platform independance


more weight to client


faster operation


and fasted download (JAR)


security (sandbox)


ever
-
up
-
to
-
date instance run


code protection (eventhough loose)

2.2.1.

Applet

2.3. Server
-
Side Viewpoint


CGI


Servlets


JSP (a doorway to components)


Components (Beans)

2.3.1. CGI

2.3.2. Servlets

2.3.2. Servlets Continued

2.3.2. Servlets Again Continued

2.3.4. Enterprise Solutions

3 of 3: On Teaching
It


On two opposing viewpoints


Present new concepts in Java


virtues (memory leaks etc)


drawbacks (time
-
critical operations etc)


Emphasise Internet facilities


applets


Give directions for further courses


enterprise approach/distributed applications


4. Conclusion


On the importance of methods of teaching


Rediscovering America?


Straying hi
-
tech


mathematical model of a student?


easy
-
adaptable models of e
-
teacher


network protocols and applications


Problems are simpler


general and easily
-
modeled


specific and hardly
-
modeled

t h e e n d