You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
【準備】 ・Javaは1.6以降を用意。 ・maven-3.0.5 をインストールしておく。 (pathに追加,環境変数 M3_HOME を設定など。詳細は割愛。) 2014年8月現在,Spring Bootは 1.1.5が正式リリースの最新なので,それを使ってみます。 【Spring Boot用のプロジェクト作成】 % mvn archetype:create -DgroupId=jp.ac.nagoya_u.icts.ohta.spring_boot_sample -DartifactId=spring_boot_sample → 少し待つと,spring_boot_sample ができる。 % mkdir spring_boot_sample/src/main/resources % mkdir spring_boot_sample/src/main/webapp → 必
Spring MVCのコントローラのメソッドで使える戻り値にどんなものがあるか、どういう使い方ができるかをざっくりまとめてみた。 @Controllerと@RestControllerの違い 先に@Controllerと@RestControllerの違いを説明しておく。 Spring MVC ではコントローラクラスにアノテーションで@Controllerまたは@RestControllerを付ける。 @Controllerは主にWebページ用のコントローラで使用する。 Webページ用コントローラはJSPやテンプレートエンジンのViewに遷移してレスポンスのHTMLを生成するので、基本的にメソッドの戻り値はViewの遷移先を指定するのに使用する。 @RestControllerはJsonやXML等を返すWebAPI用のコントローラで使用する。 こちらはViewに遷移しないのでメソッドの戻り
5. デーアクセス層の役割 業務ロジックからデータアクセスの処理を隠ぺいする 永続化の仕組みが変わっても業務ロジックへの影響がない アプリケーションの肝である業務ロジックのメンテナンス性が上がる プレゼン テーション ビジネス ロジック データベース アクセス RDB ブラウザ 表示の仕組み 永続化の仕組み 業務の仕組み 6. データアクセスの処理が混在した業務ロジック (1/3) 業務ロジックとデータアクセスの処理が混在するとプログラムが複雑になる サンプルコード:ある口座から他の口座にお金を振り込む transfer メソッド 業務ロジック 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public void transfer(Account from, Account to, int furikomigaku)
Eclipse 上で Spring MVC を使った Web アプリケーションを Maven プロジェクトとして作成する手順のメモです。 作業環境は、Eclipse Juno 4.2 for Java (Pleiades All in One) です。 STEP 1. Maven プロジェクトの作成 [ファイル] ⇒ [新規] ⇒ [その他] で「Maven プロジェクト」を選択します。次に表示される画面では、そのままの設定で「次へ」をクリックします(下図)。 次に表示される画面では、フィルタ―に「maven-archetype-webapp」と入力して少し待つと、下のリストに「maven-archetype-webapp」というアーティファクトIDの項目が表示されるので、それを選択して「次へ」をクリックします(下図)。 次に表示される画面では、グループID、アーティファクトID、パッケー
調べてみて意外だったのは、機能が分かりやすく、簡単で、しかも柔軟性があることです。 Spring MVCの日本語の情報はかなり少ないので、初めて触れる方が実践まで進める橋渡しができるとうれしいです。 【この記事でのバージョンについて】 以下のバージョンでサンプルを動かしています。 ・Spring :5.0.8※、4.2.4、3.0.7、および3.1.1(Spring MVC5~4で動作すると思います) ・hibernate-validator :5.2.3.Final ・validation-api :1.1.0 ・commons-fileupload :1.3.1 ※ただし、spring5の場合、tilesフレームワークをver.3にして、XMLのTilesConfigurerをxx.tiles2.TilesConfigurerに変更する必要があります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く