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 Date | Start Time | Duration | Cost | Course Code | Apply |
|---|---|---|---|---|---|
| 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.
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.