Building web applications using Java  Short Courses

The Building Web Applications Using Java course is suitable for students with a working knowledge of Java and a familiarity with creating web pages using HTML. They will learn to understand the fundamental architecture of n-tiered web applications, and manually develop a library-like application with Java, JSPs and servlets. The focus of the course will then move to the Spring and Hibernate frameworks enabling the implementation of scalable, dynamic, distributed applications developed for real-world, commercial scenarios.

Course Information

Start DateStart TimeDurationCostCourse CodeApply
Wednesday 3 October 2012 18:30 - 20:30 10 weekly classes £390.00 CE2581 Enrollment Closed
Monday 21 January 2013 18:30 - 20:30 10 weekly classes £390.00 CE2581 Enrollment Closed
Wednesday 1 May 2013 18:30 - 20:30 10 weekly classes £390.00 CE2581 Course Cancelled

Tutor Info

Martin O'Shea graduated with a BSc Computer Science from the University of North London (now London Metropolitan University) in 1998. He has worked as an analyst / programmer for various companies primarily using fourth-generation code-generating tools for the Windows PC and IBM AS400 mid-range platforms to extend and develop  financial and retail business systems.

More recently he completed an MSc Advanced Information Systems at Birkbeck, University of London, and has spent the last few years researching the derivation of social data from the semi-structured format of RSS feeds for his PhD, using Java-based web applications. At the same time, he has worked as teaching assistant at Birkbeck responsible for various BSc and MSc modules including Java programming, UML, OODP, search engines and web technologies.

Eligibility

Working knowledge of Java and sound understanding of object-oriented principles. Students who have learned how to programme recently using the Java 1: Object-Oriented Programming with Java, Part 1 route should take the Java 2 course before enrolling on this course. More experienced programmers can skip the Java 2 course, but might benefit from taking the two courses in conjunction.

What will I learn?

Web application architectures

  • N-tier architecture, MVC (Model 2) architecture, Spring and Hibernate.

Servlets

  • Servlet methods, lifecycle and mapping, servlet context, Java beans, session management and cookies.

JSPs

  • Use of JSPs as view components, Expression language (EL) and JSTL.

Database connectivity

  • Connecting to a relational database using JDBC (Java DataBase Connectivity) DBCP (database connection pooling), Data access objects (DAOs) and object relational mapping (ORM).

Deployment using Tomcat servlet container

  • Configuration of the Tomcat servlet container and web server, authentication and JNDI.

Frameworks

  • Architecture of Spring and the Dispatcher servlet, controllers, MVC framework and form configuration, using Hibernate with Spring for database persistence.
At the end of this course the students will have taken a significant step towards successfully completing the  Java EE Web Component Developer exam (OCPJWCD), an essential step to professional accreditation. The course is not a complete preparation however and students are advised that some independent study with the help of the OCPJWCD study guide is required.

Recommended Reading

Murach, J. and Steelman, A. (2008) Murach's Java Servlets and JSP (2nd Edition). Mike Murach & Associates

Metlapalli, P. (2007) JavaServer Pages Illuminated. Jones and Bartlett Publishers, Inc

Basham, B., Sierra, K. and Bates, B. (2008) Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam. O'Reilly Media

 

Other books will be recommended by your tutor.

Application Deadline: