Navigation

13S114PIA - Internet Applications Programming

Course specification
Course title Internet Applications Programming
Acronym 13S114PIA
Study programme Software Engineering
Module
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition Object-oriented programming with Java programming language
The goal Introduce students to some mechanics of building rich web clients suitable for demanding business applications. Describe the use of server-side backend databases in web sites and web applications. Students develop Internet applications using Java technologies (Java servlets, JSP, JSF framework), JavaScript frameworks, Ajax technology, web services, Spring framework.
The outcome Students will be able to design and develop a complex business Internet applications using the most effective methods and technologies. Through the course content will be introduced with the types of Internet applications.
Contents
Contents of lectures Internet: history and basic concepts. The role of servlets and JSP. Session Tracking. Sharing beans among servlets and JSP pages. MVC Architecture. Expression Language.Sharing data among Web applications. Database connection. JSF overview, Advantages and Disadvantages of JSF, Managed Beans, Navigation, Standard tags. AJAX. Web services concepts.
Contents of exercises A large number of case studies of Internet applications implemented Java technology. An example of the gradual development of complex applications of the new generation. Individual work on multi-tier Internet application using JSF framework.
Literature
  1. "Core JavaServer Faces", Third Edition, D. Geary and C. Horstmann, Prentice Hall, May 2010
  2. "More Servlets and JavaServer Pages", Marty Hall, Sun Microsystems Press/ Prentice Hall, 2006
  3. B. Nikolić, Programiranje Internet aplikacija pomoću programskog jezika Java, ISBN 978-86-7912-058-8, Beograd, 2008.
  4. . Nikolić, D. Drašković, Programiranje Internet aplikacija pomoću programskog jezika Java - udžbenik sa rešenim zadacima , Beograd, 2015.
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Power point presentations, exercises, projects, laboratory presentation
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 30
Practical lessons 0 Oral examination 0
Projects
Colloquia 40
Seminars 30