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: dr. 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 2014-01-27