Advanced Web Programming

JEE


Interesting sites

http://java.sun.com
http://www.javaworld.com
http://www.javareport.com
http://www.jars.com
http://www.javalobby.com
http://www.eclipse.org
http://jakarta.apache.org

Other links

HTML, CSS, XML specifications
Webmastering

API

JSE 6 API Specification
JEE 5 API Specification

MySQL JDBC Driver

mysql-connector-java-3.1.13.tar.gz
mm.mysql-2.0.4-bin.jar

Laboratory

  1. Eclipse environment, Jakarta Tomcat server
  2. Mysql clients and server
  3. Tomcat configuration, server.xml
  4. Login form sending data to authenticating servlet. If login and password is ok, user is redirected to page "protected.jsp", if no is redirected to login form with error message. Find differences between sendRedirect(...) (HttpServletResponse object method) and then forward(...) (RequestDispatcher object method)
  5. The same as previous but logins/passwords are taken from database as well as roles. Based on role different menu is shown to the user and different pages he is able to visit.
  6. Web page collecting data about connections(ip, operating system, web browser type). Information is written to the database and priviledged user is able to see statistic (in text form).
  7. Taglibs: Own implementation of <select> tag able to read data (dictionaries) from database
  8. I-st Project: Web application, which meets following conditions:
  9. II-nd Project: The same application as in I-st project written with usage of particular framework, web page should be zipped to the one file: awpII_firstname_lastname.zip. Only correctly named files will be accepted

Additionally: