Početna stranicaVisoka učilištaKorisničke stranice
Introduction to Java programming language
Abbreviation: Load: 60(L) + 0(E) + 15(LE) + 0(CE)
Lecturers in charge:
Lecturers: mr. sc. Marko Čupić ( Lectures )
Course description: Java as a programming language. Java as a processor independent platform. Classes and objects - inheritance,
polymorphism, encapsulation, hiding. Java collection framework - sets, lists, trees, stacks, queues, maps. Java
Generics. Multithreading and multithreaded applications. Synchronization problems and synchronization
techniques (mutexes, semaphores, barriers). Design and development of applications with graphical user
interface: AWT and Swing; usage of existing and development of custom components. MVC paradigm. Test Driven
Development (TDD). Working with files and file systems. Data streams. Distributed applications (java.net
packet). Usage of UDP and TCP protocol. HTTP protocol. Design of Web applications. Java Servlets and Java
Server Pages (JSP). Web forms. Apache Tomcat. Security in Web applications. Advanced technologies: ANT,
Hibernate, MySQL. Working with relational databases. Mapping and storage of objects into relational databases
(O/R mapping).
Lecture languages: - - -
Compulsory literature:
1. Marko Čupić: "Materijali za Java tečaj", 2007.
2. Kent Beck: "Test-Driven Development, By Example". Addison-Wesley, Boston, 2006.
3. Tutorijali s http://java.sun.com/
Recommended literature: - - -
Legend
L - Lectures
E - Exercises
LE - Laboratory exercises
CE - Project laboratory
* - Not graded
Copyright (c) 2006. Ministarstva znanosti, obrazovanja i športa. Sva prava zadržana.
Programska podrška (c) 2006. Fakultet elektrotehnike i računarstva.
Oblikovanje(c) 2006. Listopad Web Studio.
Posljednja izmjena 2011-07-19