Slovensko

Higher education teachers: Zaletelj Janez
Študijski program od študijskega leta 2014/15



Subject description

Prerequisits:

  • Enrollment in the study year.

Content (Syllabus outline):

  • Basic ideas behind dynamic web technologies.
  • Detailed description of HTTP protocol functionalities with focus on data transfer.
  • Web content addressing.
  • Character encoding, character references.
  • Web infrastructure (web and application server, proxy with cashing mechanisms, data server, streaming server, web clients).
  • Apache Tomcat administration.
  • Relational database basics, MySQL administration, basic SQL commands.
  • Overview of different dynamic content technologies (CGI, Java Servlet, JSP, ASP, PHP, Falsh, Silverlight). Their advantages and disadvantages.
  • Web security.
  • Statefull web services.
  • Mobile web.

Objectives and competences:

The objective of this subject is to familiarize students with technologies for dynamic web content generation. The emphasis of the subject is biased towards technologies used on server side, but technologies on client side are also covered. Students who pass the exam should be capable of: Selecting appropriate technologies for specific web portal development project. Self dependent development of basic dynamic web pages based on Java Servlet and MySQL technologies. Selection and integration of appropriate web security mechanisms.

Intended learning outcomes:

Understanding of software and hardware features of application servers and web clients. Knowledge of advantages and disadvantages of specific application server technologies.
Detailed knowledge of HTTP protocol functionallities with emphasis on data transfer.
Understanding of the role of different web infrastructure components, their purpose and functionallity.Understanding of web security problems and knowledge of possible solutions.
Knowledge of relational database server administration and usage.Capability of self dependent development of basic dynamic web pages, based on Java Servlet and MySQL technologies.Capability of implementing basic programming tasks in Java programming language.

Learning and teaching methods:

  • Lectures, practical laboratory work.





Study materials

  1. David Gourley, Brian Totty, HTTP: The definitive guide, O’Reilly 2002.
  2. Jeffrey C. Jackson, Web Technologies : A Computer Science Perspective, Pearson Education 2007
  3. Bryan Basham, Kathy Sierra, Bert Bates, Head First Servlets and JSP, Second Edition, O’Reilly 2008