ソースコード

11章 Model, View, Controller

11.2 郵便番号検索のMVCによる実装

11.2.1 Model

zip/Model.java

11.2.2 Controller

zip/Controller.java

11.2.3 View

View.jsp

11.3 プロフィール登録システム

テーブル:people

CREATE TABLE people(
  id INT AUTO_INCREMENT,
  firstName VARCHAR(30) DEFAULT '' NOT NULL,
  lastName VARCHAR(30) DEFAULT '' NOT NULL,
  birthday DATE DEFAULT '1900-01-01' NOT NULL,
  zip CHAR(7) DEFAULT '' NOT NULL,
  address TEXT,
  CONSTRAINT id_pri PRIMARY KEY (id),
  INDEX firstName_idx (firstName),
  INDEX lastName_idx (lastName)
);

11.3.2 Model

mypackage/Person.java

11.3.3 Controller

mypackage/Register.java

11.3.4 View

11.3.4.1 Registration.jsp

11.3.4.2 Confirmation.jsp

11.3.4.3 Thanks.jsp