JAVA EELaajuus (3 ECTS)
Course unit code: XX00AA49
General information
- Credits
- 3 ECTS
Objective
The student knows the fundamentals of building a scalable Java EE based system as well as the main influencing factors and technologies available.
-----
After the course the student is able to analyze the requirements, to evaluate alternative building blocks and to select framework level design patterns to implement a scalable Java EE system.
Content
1. Java EE
o architecture of a web application
o multitiered and distributed
o components
2. Presentation-tier
o presentation tier on the client and server side
o selecting technologies, Java Server pages and Servlets
o user interface intensitive programming, design patterns
o frameworks
3. Business Logic-tier
o design models for beans and components
4. Enterprise Information System (EIS)-tier
o storing mechanism
o controlling transactions
o implementation of object-relation model
5. Distribution and scalability
o class hierarchy of Enterprise Java Beans (EJB)
o session beans, entity beans, message driven bean
6. Java Web Services
-----
1. Idea of Document-Driven Programming with XML
2. Optimizing scalability and performance
3. Security aspects, threats, authentication
4. Strategies for Integrating Java EE based applications into a Portal Server Environment
5. Typical problems when designing and maintaining Java EE based systems
6. Selecting different technologies, comparing and evaluating
Qualifications
Object Oriented Programming, Software Engineering and Database Management
Assessment criteria, satisfactory (1)
Mastering the basics concepts of Java EE and approved project work
Assessment criteria, good (3)
Mastering most of the introduced Java EE concepts and good project work
Assessment criteria, excellent (5)
Mastering the introduced Java EE concepts and excellent project work