タグ

MVCに関するdmizuno55のブックマーク (7)

  • ソフトウェアアーキテクチャの歴史 - tasuwo's notes

    改めて ソフトウェアアーキテクチャ GUI のアーキテクチャの歴史を調べてみたくなった。来の MVC とは何か?何が正しくて何が間違っているか?も重要なのだが、それよりは、なぜそれが生まれたのか?何を解決しようとしたのか?どのような問題点が生まれて、それをどう工夫して解決・発展してきたのか?を知りたい。しかし、そういうことがまとまっている日語の情報が少ないので、自分で色々かいつまんでメモしておく。 MVC の原点は 70 年代にまで遡り、実装としては Smalltalk-80 のクラスライブラリとして実装されたのが最初だと思われる。しかし、後世に大きな影響を及ぼしたポイントをいくつか持ちつつも、当時のアーキテクチャが現代においてそのまま利用されているケースはほぼないといっていい。したがって、単に MVC といった時には大抵最初期の MVC を指すことは少なく、区別するために最初期の M

    ソフトウェアアーキテクチャの歴史 - tasuwo's notes
  • Exception Handling in Spring MVC

    NOTE: Revised April 2018 Spring MVC provides several complimentary approaches to exception handling but, when teaching Spring MVC, I often find that my students are confused or not comfortable with them. Today I'm going to show you the various options available. Our goal is to not handle exceptions explicitly in Controller methods where possible. They are a cross-cutting concern better handled sep

    Exception Handling in Spring MVC
  • 【Spring】例外ハンドリングと仕組み - Qiita

    例外の種類 Webアプリケーションで発生する例外は、大きく3つに分類されます。 (1)システム例外 処理を継続することができない例外(アプリケーション自体のバグ、依存ライブラリのバグ、ミドルウェアやハードウェアの故障、システムリリースの枯渇、ネットワーク障害など)は、システム例外に分類されます。 システム利用者にはシステムエラー画面を表示し、システム運用者にはシステム障害が発生したことが通知されるように実装します。 (2)リクエスト不正を通知する例外 リクエストの内容が不正なときに発生する例外(存在しないパスへのリクエスト、バインディングエラー、入力チェックエラーなど)は、リクエスト不正を通知する例外に分類されます。 リクエスト不正を通知する例外が発生した場合は、システム利用者にリクエストの内容が間違っていることを通知するように実装します。 (3)アプリケーション例外 ビジネスルールに違反

    【Spring】例外ハンドリングと仕組み - Qiita
  • Spring MVC(+Spring Boot)上での非同期リクエストを理解する -前編- - Qiita

    今回は2部構成で、Spring MVCベースのWebアプリケーションで、Servlet 3.0からサポートされた非同期処理を利用する方法をについて説明します。なお、Servlet標準の非同期処理の仕組みについては、こちらの記事をご覧ください。 Spring Boot上での使い方と実装サンプルは、最後の方に記載してあります。Spring Bootユーザーは方は、もしかしたら先にそちらをみた方がイメージがつきやすいかもしれません。 動作確認環境 Java SE 8 Tomcat 8.5.5 (Servlet 3.1) Spring Framework 4.3.3.RELESAE Spring Boot 1.4.1.RELEASE 前提知識 Servlet標準の非同期処理の仕組みを知っている人 Spring MVCで画面遷移アプリを使ったことがある人 (Java Config + ViewRes

    Spring MVC(+Spring Boot)上での非同期リクエストを理解する -前編- - Qiita
  • Backbone.jsに入門してみる【View編】 - yutaponのブログ

    今回はBackbone.Viewを取り扱います。 この記事を書く前にいろいろ試してみたのですが、 なかなか難しく理解が甘いので2回やります。 Backbone.Viewとは MVCモデルでいうVCがBackbone.Viewになります。 サーバーサイドのMVCフレームワークを使ってきた人には ビューなのにコントローラ?だと思いますが、Backbone.Viewでは コントローラメソッドとビューメソッドの二つを意識して使い分けます。 意識して、なので決まりがあるわけではありません。 慣れないうちはModelに書くべきロジックもViewに書いてしまいがちですが、 できればそれぞれの責務に応じて分離を心掛けましょう。 Backbone.Viewの使い方 Backbone.Viewを拡張して使います。 el(element)という属性にセレクタを渡すと、$elという属性にelの jQueryオブジ

    Backbone.jsに入門してみる【View編】 - yutaponのブログ
  • soracaneホーム‎ > ‎Spring frameworkについて‎ > ‎Spring MVC‎ > ‎ 01.基本概念:全体的な処理フロー - soracane

    ここでは、WEBアプリケーション全体における、Spring MVCの役割と、処理の流れを見ていきたいと思います。 あくまで概要ですので、森を俯瞰するような感じで行こうかと思っています。 初めて触れるフレームワークでは、全体をとらえるのと、フレームワークの設計思想を把握するのが重要かと個人的には思っています。 ここではそのうち、「全体をとらえる」、を目標にします。

    soracaneホーム‎ > ‎Spring frameworkについて‎ > ‎Spring MVC‎ > ‎ 01.基本概念:全体的な処理フロー - soracane
  • Facebook の決断:MVCはスケールしない。ならば Flux だ。

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Facebook の決断:MVCはスケールしない。ならば Flux だ。
  • 1