Exercises in Information System Development
TeachersMIZUTANI, Kozo
Grade, SemesterYear 3 1st semest [Department of Information and Electronic Engineering, Faculty of Science and Engineering]
CategorySpecial Subjects
Elective, CreditsElective 1credit
 Syllabus Number3G326

Course Description

In this course, we learn techniques to develop a web application. From the viewpoint of system architecture, a web application is categorized to server side and client side. We learn the techniques through server side web application development practice that includes relational database systems and adopting software frameworks.

This class is related to DP2 and DP4C.

Course Objectives

Learners will be able to:
- understand and explain about web applications.
- understand web application development techniques using Java and implement it using reference documents.
- develop programs using relational database system and O/R Mapper.
- develop web applications using software frameworks.

Grading Policy

The students will be evaluated at the following rate: essential subjects are 65%, optional subjects 20% and self check Tests 15%.

Textbook and Reference

KindTitleAuthorPublisher
TextbookEclipseではじめるJavaフレームワーク入門 第5版 Maven/Gradle対応掌田津耶乃秀和システム、ISBN-10:4798046396
ReferencesSpring徹底入門 Spring FrameworkによるJavaアプリケーション開発株式会社NTTデータ翔泳社、ISBN-10:4798142476
References基礎からのサーブレット/JSP 新版松浦 健一郎、司 ゆきSBクリエイティブ、ISBN-10:4797389451

Requirements(Assignments)

Preparation (About 0.5 to 1.5 hours):
Teaching materials are provided on LMS before classes. Learners have to read this as preparation learning. Also, learners have to take self check tests and implement sample programs on these contents for their understanding.

Review (About 1.5 hours):
To understand deeply, learners have to implement a programs of optional subjects or extend programs which includes original ideas.

Note

Learners have to take and understand following courses: each course of programming, Database Systems and Web Technology.

This course is a required course, and relates to the mid term 6–3 of learning attainment targets for the JABEE program.

Schedule

1Exercise for Web Application Development 1 (Servlet, JSP)
2Exercise for Web Application Development 2 (DAO, Hibernate+JPA)
3Exercise for Web Application Development 3 (JPQL)
4Exercise for Web Application Development 4 (Introduction for Spring MVC)
5Exercise for Web Application Development 5 (Web Forms, Page Transition using Spring MVC)
6Exercise for Web Application Development 6 (Form Validation using Spring MVC)
7Exercise for Web Application Development 7 (Implementation DAO)
8General Exercise
* There are no lectures after the 9th class.