03 Apr 2017

1. 作業手順の記述例

作業手順は以下の感じで記述します。

1-1. インストール

1.次サイトからダウンロード ⇒ http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.JDKを選択し普通にインストール

1-2. Java実行テスト

環境変数の設定後,コマンドプロンプトでJavaが実行できるか確認する

$ java -version
  java version "1.7.0_67"
  Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
  Java HotSpot(TM) Client VM (build 24.65-b04, mixed mode, sharing)

2. 設定ファイルの記述例

設定ファイルなどは以下の感じで記述します。
@@@@で始まるコメントは、重要な技術やコーディング上のポイントを解説するものです

例2-1. 環境設定ファイル(一部)のコーディング例

/pox.xml

<!--
@@@@ 12行目付近 
@@@@ 主要なライブラリのバージョンを指定
-->
<properties>
  <java-version>1.7</java-version>
  <org.springframework-version>3.2.8.RELEASE</org.springframework-version>
  <org.aspectj-version>1.7.4</org.aspectj-version>
  <org.slf4j-version>1.7.6</org.slf4j-version>
</properties>
<!--
@@@@ ここまで、主要なライブラリのバージョンを指定
@@@@ 以下省略
-->

3. ソースコードの記述例

ソースコードは以下の感じで記述します。
@@@@で始まるコメントは、重要な技術やコーディング上のポイントを解説するものです

例3-1. JSPファイルのコーディング例

/src/main/webapp/WEB-INF/views/ addbookform.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page pageEncoding="UTF-8" %>
<%@ page session="false" %>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="css/bookmgr.css" />
  <title>書籍登録画面</title>
</head>
<body>
<h1>書籍登録画面</h1>

<!-- @@@@とりあえずエセ実装しておく@@@@ -->
<p>
工事中!!
</p>

<hr />
<a href="main">書籍管理メイン画面</a>

</body>
</html>

例3-2. ソースコードのコーディング例

/src/main/jp.sample.bookmgr.service.ListBookServiceImpl.java

package jp.sample.bookmgr.service;

// import java.util.ArrayList;  //@@@@ ここ削除 @@@@
import java.util.List;

import jp.sample.bookmgr.dao.ListBookDao;
import jp.sample.bookmgr.model.Book;

import org.springframework.stereotype.Service;

/**
 * 書籍一覧サービス実装クラス
 * @author  ngzm
 * @version  1.0
 */
@Service  //@@@@[重要]@@@@ サービスクラスとしてDI可能というアノテーションを宣言
public class ListBookServiceImpl implements ListBookService {

  /**
   *  書籍一覧取得DAO
   */
  @Autowired  //@@@@[重要]@@@@ ListBookDaoオブジェクトをインジェクション
  ListBookDao listBookDao;

  /**
   * 書籍一覧取得サービス
   * @return  書籍一覧情報
   */
  @Override
  public List<Book> getBookList() throws Exception {
    // 書籍一覧を取得
    return listBookDao.getBookList();
  }
}