J2EE Framework (V0140), 3 op
Basic information
Course name: | J2EE Framework J2EE Framework |
Course Winha code: | V0140 |
Kurre acronym: | J2EEFW |
Credits: | 3 |
Type and level of course: | Professional studies |
Year of study, semester or study period: | 4.year |
Implementation: | Autumn semester, 1.period |
Semester: | 0607 |
Language of tuition: | English |
Teacher: | Kari Aaltonen |
Final assessment: | Grading scale (0-5) |
Descriptions
Prerequisites
D0113 Object Oriented Programming
D0015 Data Base Technology
D0027 Software Engineering
Course contents (core content level)
- Designing J2EE Architecture
- J2EE Components
- Physical Server Architecture
- Designing Layers
- Client-tier, selecting technologies, MVC and other design patterns, Struts, JSF
- Web-tier, JSP, Servlets
- Business-tier, design models for beans and components, message Driven Beans
- Enterprise information system (EIS)-tier, storing mechanisms, controlling transactions, EntityBean, DAO and Hibernate
- Optimizing scalability and performance
- Security aspects, threats, JAAS authentication
- Strategies for Integrating J2EE-Based Applications into a Portal Server Environment
Course contents (additional)
- Idea of Document-Driven Programming with XML
- Typical problems when designing J2EE based systems
- Selecting different technologies, comparing and evaluating
Core content level learning outcomes (knowledge and understanding)
After completing the course the student knows fundamentals of building a scalable J2EE based systems as well as the main influencing factors as well as technologies available.
Core content level learning outcomes (skills)
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 J2EE system.
Recommended reading
Inside Java J2EE
Mark Wutka
Core J2EE Patterns: Best Practices and Design Strategies
Alur, Malks, Crupi
Teaching and learning strategies
- Class room teaching: 14 h
- Laboratory excercises:21 h
- Project: 20
- Exams: 2 h
- Student individual workload: 33 h
Total: 90
- Follow-up of the student workload analysis performed: -
Teaching methods and student workload
Assessment weighting and grading
Assessment of the compulsory homework assignments, laboratory reports and the project. Final exam.
Related competences of the degree programme
International and intercultural skills
communication, information and publishing processes and technologies