|Grade, Semester||Year 3 1st semest [Department of Information and Electronic Engineering, Faculty of Science and Engineering]|
|Elective, Credits||Elective 1credit|
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.
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.
The students will be evaluated at the following rate: essential subjects are 65%, optional subjects 20% and self check Tests 15%.
|References||Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発||株式会社NTTデータ||翔泳社、ISBN-10:4798142476|
|References||基礎からのサーブレット/JSP 新版||松浦 健一郎、司 ゆき||SBクリエイティブ、ISBN-10:4797389451|
|References||EclipseではじめるJavaフレームワーク入門 第5版 Maven/Gradle対応||掌田津耶乃||秀和システム、ISBN-10:4798046396 (You can get it as eBook.)|
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.
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.
|1||Exercise for Web Application Development 1 (Servlet, JSP)|
|2||Exercise for Web Application Development 2 (DAO, 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)|
* There are no lectures after the 9th class.