Exercises in Information System Development

MIZUTANI, Kozo
  Elective  1 credits
【Information and Electronic Engineering・1st semester】
19-1-1749-2567

1.
Outline
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.
2.
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.
3.
Grading Policy
The students will be evaluated at the following rate: essential subjects are 70% and optional subjects 30%.

4.
Textbook and Reference
Textbook:
掌田津耶乃:EclipseではじめるJavaフレームワーク入門 第5版 Maven/Gradle対応、秀和システム、ISBN-10:4798046396


References:
株式会社NTTデータ:Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発、翔泳社、ISBN-10:4798142476
松浦 健一郎、司 ゆき:基礎からのサーブレット/JSP 新版,SBクリエイティブ、ISBN-10:4797389451
5.
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.
6.
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.
7.
Schedule
1. Exercise for Web Application Development 1 (Servlet, JSP)
2. Exercise for Web Application Development 2 (DAO, Hibernate+JPA)
3. Exercise for Web Application Development 3 (JPQL)
4. Exercise for Web Application Development 4 (Introduction for Spring MVC)
5. Exercise for Web Application Development 5 (Web Forms, Page Transition using Spring MVC)
6. Exercise for Web Application Development 6 (Form Validation using Spring MVC)
7. Exercise for Web Application Development 7 (Implementation DAO)
8. * There are no lectures after the 8th class.
9.
10.
11.
12.
13.
14.
15.
1.
Outline
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.
2.
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.
3.
Grading Policy
The students will be evaluated at the following rate: essential subjects are 70% and optional subjects 30%.

4.
Textbook and Reference
Textbook:
掌田津耶乃:EclipseではじめるJavaフレームワーク入門 第5版 Maven/Gradle対応、秀和システム、ISBN-10:4798046396


References:
株式会社NTTデータ:Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発、翔泳社、ISBN-10:4798142476
松浦 健一郎、司 ゆき:基礎からのサーブレット/JSP 新版,SBクリエイティブ、ISBN-10:4797389451
5.
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.
6.
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.
7.
Schedule
1. Exercise for Web Application Development 1 (Servlet, JSP)
2. Exercise for Web Application Development 2 (DAO, Hibernate+JPA)
3. Exercise for Web Application Development 3 (JPQL)
4. Exercise for Web Application Development 4 (Introduction for Spring MVC)
5. Exercise for Web Application Development 5 (Web Forms, Page Transition using Spring MVC)
6. Exercise for Web Application Development 6 (Form Validation using Spring MVC)
7. Exercise for Web Application Development 7 (Implementation DAO)
8. * There are no lectures after the 8th class.
9.
10.
11.
12.
13.
14.
15.