\r\n\r\n

ピラー(支柱)と例(spring mvc)の違い

strutsフレームワークは、javaeewebアプリケーションを開発するための元祖Webアプリケーションフレームワークの1つである。Springフレームワークの登場からしばらくして、開発者はStrutsの制限を解決するために、Springフレームワークにmvcフレームワークを追加しました。しかし、数年後、Webアプリケーションフレームワークとは全く異なるstruts2(またはstrutsversion2)が登場し、高度な改良が施されました。さて、ストラットとスプリングムーブは...。

StrutsとSpring MVC

Strutsフレームワークは、javaeewebアプリケーションを開発するためのWebアプリケーションフレームワークの元祖の1つである。Springフレームワークの登場からしばらくして、開発者はStrutsに見られるいくつかの制限を解決することを期待して、SpringフレームワークにMVCフレームワークを追加しました。しかし、その数年後、Webアプリケーションフレームワークとは全く異なる、高度に改良されたStruts2(またはStrutsVersion2)が登場したのです。Strutsとspringmvcは、現在、javaeeアプリケーションの開発に多用されています。

Strutsとは?

Struts(別名:apachestruts)は、Javaで書かれたクロスプラットフォームのオープンソースフレームワークで、javaeewebアプリケーションを開発するために設計されています。Strutsは、MVC(モデル-ビュー-コントローラ)アーキテクチャを使用することを推奨しています。JavaServletAPIを拡張したもので、Craig McClanahanがStrutsの生みの親である。もともとはjakarathastrutsと呼ばれ、Apache Software FoundationのJakartaプロジェクトでメンテナンスされていた。現在の安定版は、2011年5月にリリースされたバージョン2.2.3です。Strutsフレームワークは、リクエストベースのフレームワークとして知られており、リクエストハンドラ、レスポンスハンドラ、マークアップライブラリの3つの主要なコンポーネントから構成されています。標準的なURI(Uniform Resource Identifier)は、リクエストハンドラにマッピングされます。レスポンスハンドラはトランスポートの制御を担当する。Strutsは、RESTアプリケーションや、SOAP、AJAXなどの様々な技術をサポートしています。

Spring MVCとは?

Springは、オープンソースのアプリケーションフレームワークである。Spring 3.0.5は、Springフレームワークの最新バージョンである。Apache 2.0ライセンスで提供されています。Spring Frameworkにはいくつかのモジュールがあり、MVCはその一つである。実際、Springの開発者が独自のMVCフレームワークを考え出した理由は、Struts(バージョン1)や他の類似フレームワークの欠点に対処するためでした。レイヤーとティアの分離を表現する上で、特にレイヤー間の分離に取り組みたいと述べている。springmvcもリクエストベースのWebアプリケーションフレームワークである。

StrutsとSpring MVCの違いは何ですか?

springmvcとStrutsは、javaeewebアプリケーションを開発するための2つの有名なWebアプリケーションフレームワークですが、両者には相違点があります。実は、springmvcはStruts(バージョン1)の制限のいくつかを解決するために開発されたものなのです。しかし、Struts2はversion1よりも高度に改良されたフレームワークなので(コードベースすら共有していない)、springmvcとStructs2は非常に比較しやすいと思います。

springmvcの主な利点の1つは、JSP/JSTL、タイル、FreeMaker、Excel、PDF、JSONなどの多くのビューオプションとシームレスに統合されることです。しかし、Strutsとは異なり、springmvcはビルトインのAJAXサポートを提供していません(サードパーティのAJAXライブラリを使用する必要があります)。

  • 2020-10-24 13:45 に公開
  • 閲覧 ( 21 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ