個人財務 Jakarta Strutsとは何ですか? - ダミー

Jakarta Strutsとは何ですか? - ダミー

目次:

ビデオ: 2016, 2017 Honda Vezel HRV hits the Chinese auto market, new Honda Vezel HRV 2016, 2017 model 2025

ビデオ: 2016, 2017 Honda Vezel HRV hits the Chinese auto market, new Honda Vezel HRV 2016, 2017 model 2025
Anonim

Jakarta Strutsは優れたWebアプリケーションを作成するのに非常に役立ちます。 Jakarta Strutsを使用する場合、アプリケーションはより効果的に動作し、バグは少なくなります。 Strutsは、(あなたの時間が重要なので)重要なのと同様に、プログラミングとデバッグの時間と時間を節約します。

Strutsは、JavaベースのWebアプリケーションのすべてのコンポーネントを統一された全体に構築する フレームワークです。 Webアプリケーションのこれらのコンポーネントは、

Javaサーブレット:
  • Webサーバーに常駐し、ユーザーの要求に応答するJavaで書かれたプログラム JavaServer Pages:
  • 静的および動的両方のWebページを生成する技術JavaBeans: 命名規則などの特定の規則に従うコンポーネント
  • ビジネスロジック: 特定のアプリケーションの機能またはルールを実装するコード
  • <! - 2 - > Jakarta Strutsは、特定の
パラダイム、

または デザインパターン を使用してアプリケーションを構造化します。あなたは単に構造の部分を記入するだけです。デザインパターンはModel-View-Controller(MVC)と呼ばれます。 MVCデザインパターンは、効率性と柔軟性を最大限に高めるためにアプリケーションパズルのさまざまな部分を整理するのに役立ちます。 Webサーバーに常駐し、ユーザーの要求に応じてマークアップ言語(最も一般的にはHTML)で静的で動的に作成されたページを生成するプログラムとしての Webアプリケーション

。ユーザーは通常、Webページのリンクをクリックしてブラウザでリクエストを行います。 <! - 3 - > Webアプリケーションを構築するには、分散、多層、スケーラブルなコンポーネント技術であるServlets、JSP、およびEnterprise JavaBeans(EJB)をサポートするJava 2 Enterprise Edition(J2EE)を使用します。

Webコンテナ

は、Webアプリケーションのコンポーネント、特にJSPページとJavaサーブレットを管理するプログラムです。

セキュリティ: パスワード保護などのコンポーネントへのアクセスの制限 並行性:

  • 一度に複数のアクションを処理する機能 ライフサイクル管理:
  • コンポーネントの起動とシャットダウンのプロセス Apache Tomcatは、J2EE JavaサーブレットとJavaServer Pagesのオープンソース
  • 実装 であるWebコンテナの一例です。 (JSP)仕様です。

仕様 は、技術のすべての詳細を記述した文書です。実装は、仕様に従って機能する実際のプログラムです。実際、Apache Tomcatは、J2EE Java ServletおよびJSP仕様の公式リファレンス実装です。結果として、Apache Tomcatは、Strutsを使用するアプリケーションを含む、JSPとサーブレットを使用するWebアプリケーションの一般的なWebコンテナです。 通常、Webコンテナは、Webサーバーとしても機能し、サイトの情報にアクセスするユーザーに基本的なHTTP(Hypertext Transfer Protocol)サポートを提供します。要求が静的コンテンツの場合、WebサーバーはサーブレットまたはJSPページを使用せずに要求を直接処理します。 しかし、応答が 動的であるユーザーの要求に応じてWebページを適合させることができます。

動的応答を生成するには、コンテナのサーブレットとJSP部分が関与します。 Tomcatには、WebサーバーとWebコンテナの両方として機能する機能があります。ただし、Apache Web Serverなどの標準Webサーバーと対話して、すべての静的要求を処理し、要求がServletおよびJSPサービスを必要とする場合にのみ関与させることもできます。

Javaサーブレットの使用 Javaサーブレットは、Webサーバーの機能を拡張し、静的なWebページ以外の要求を処理します。これらは古くからのCGI(Common Gateway Interface)スクリプトに対するJavaの答えです(5〜6年前)。その名前が示すように、JavaサーブレットをJavaで記述し、通常はすべてのサーブレットを作成する基本クラスであるHttpServletクラスを拡張します。したがって、Javaサーブレットは、Java言語の完全な機能を自由に利用することができ、多くの機能を提供します。 サーブレットは、

Webコンテナで実行する必要があります。

Javaサーブレット仕様に準拠するアプリケーションです。ほとんどの場合、コンテナはJavaServer Pages Specificationもサポートします。このWebサイトでは、Java ServletおよびJSP仕様をサポートする製品のリストを見つけることができます。最新のJavaサーブレット仕様は2. 3、最新のJavaServer Pages仕様は1です。2.

JavaServer Pagesの作成 JavaServer Pagesを使用して、Webページの動的情報をユーザーに提示します。 JSPページには静的なHTMLページのような構造がありますが、さまざまなJSPタグ、埋め込みJava スクリプトレット

(またはJavaコードの短い部分)、またはその両方が含まれています。これらの特殊なタグとスクリプトレットは、ページがユーザーの要求を反映するように出力を変更できるように、サーバー側で実行され、プレゼンテーションの動的部分を作成します。

実際には、JSPコンテナがJSPページをJavaサーブレットに変換した後、サーブレットのソースコードを実行可能なバイトコードにコンパイルすることが実際に行われます。この変換プロセスは、ユーザーが最初にJSPページにアクセスするときにのみ発生します。その結果得られるサーブレットは、Webページを生成してユーザーに返信します。 JSPページが変更されるたびに、WebコンテナはJSPページをサーブレットに変換します。 リスト1は、JSP固有のタグが

の太字のJSPページの例を示しています。

リスト1サンプルJSPページ2 999 3 4 9 9 9 9 9 9 9 9 9 10 JSPは、6つのタイプのタグ要素を定義する:

アクション: XML(eXtended Markup Language)形式に従い、常に

いくつかのアクション

/>

で始まります。後で使用するJavaBeanの検索やインスタンス化(作成)など、JSPに機能を追加する方法を提供します。

指令:

ページ・プロパティーを記述したり、タグ・ライブラリーを指定したり、翻訳時にテキストやコードを置き換えたりするWebコンテナーへのメッセージです。書式は

%>

<%@

です。リスト1は、行1、3、および5にディレクティブを持っています。

宣言:

後でページで使用できる1つ以上のJava変数またはメソッドを宣言します。タグの形式は

<%!

宣言

%>

Expression:

String

に評価されるJava式を定義します。その形式は

<%=

  • %> です。 <%
  • Javaコード %> です。 Comment: 開発者による1行または複数行のコードの簡単な説明。コメントの形式は <% -
  • コメント - %> です。リスト1の行2と行4はコメントの例です。 JSPファイルは単なるテキストファイルなので、あらゆる種類のテキストエディタで作成できます。一部のエディタはJSPの構文を理解しており、書式設定や色分けなどの優れた機能を提供できることに注意してください。より大きなもののいくつかは、Macromedia Dreamweaver、NetBeans、Eclipseです。最後の2つは完全なJava開発環境です。 Javaサーブレットと同様に、JSPページはJSPテクノロジをサポートするWebコンテナで実行する必要があります。 JavaBeansの使用
  • Javaでプログラミングする場合、作成するオブジェクトのテンプレートとして機能するクラスを定義または使用します。 JavaBean は、使用するメソッドや命名規則など、特定の規則に従う特別な形式のJavaクラスです。 Beansは移植性、再利用性、プラットフォームに依存しないため、非常に便利です。 Beansは小さな独立したプログラムとして機能するため、 コンポーネント です。 JavaBeans コンポーネントアーキテクチャ はBeanの構築方法と、Beanの使用方法を定義します。 JavaBeanをBeanと呼ぶことができます。コーヒーについて議論していない限り、皆さんがあなたの話を知っています。
  • JavaBeanのドキュメントでは、ルールを 設計パターンとして参照しています。しかしながら、この用語は、より一般的に、モデル - ビュー - コントローラ設計パターンのような設計パターンを指すために使用される。 命名規則 はより適切な用語です。 特別なBeanルールの例として、プロパティを見てください。公開されているBeanのプロパティは、getterメソッドとsetterメソッドでのみ使用できます。これは、実際のプロパティ定義が通常private(定義クラスのみで使用可能)であるためです。プロパティは、プロパティの最初の文字は小文字でなければならず、名前の後続の単語は mailingAddress
  • などの大文字で始まる名前付け規則に従います。リスト2は単純なBeanの例です。 リスト2 Simple JavaBeanの例 publicクラスSimpleBeanはjavaを実装しています。 io。 Serializable {プライベートString名。 //パブリック・パラメータなしのコンストラクタ public SimpleBean()

{

}

// nameプロパティの取得メソッド

public String getName() { 名前を返す。

} // nameプロパティのsetterメソッド public void setName(String aName) { name = aName;

}

} この例では、 String はプロパティのタイプであり、 name

はプロパティです。 プロパティをアクセスまたは設定するメソッドは、 public

(Beanを使用するすべての人が利用できます)および特定の命名規則を使用します。これらのメソッドの名前は、次のように指定します。

プロパティの値を取得するには、

get

の後に

のように先頭文字を大文字にしたプロパティ名を続けて指定する必要があります。

。これらのメソッドは

ゲッターと呼ばれます。

プロパティの値を設定するには、メソッドは

set

で始まり、最初の文字を大文字にしてプロパティ名を設定し、プロパティを設定する値は

のようにする必要があります。public void setName

theName

);

。これらのメソッドは

セッターと呼ばれます。

Jakarta Strutsとは何ですか? - ダミー

エディタの選択

SketchUpのステータスバー - ダミー

SketchUpのステータスバー - ダミー

SketchUpのステータスバーには、モデリング中に使用するコンテキスト情報が含まれています。モデリングウィンドウの下の狭い情報には、情報の良さが満載されています。コンテキスト固有の指示:ほとんどの場合、ここでは何をしているのかを確認するためにここでチェックします。モディファイアキー(組み合わせて使用​​するキーボードストローク)

スケッチツールにインテリジェントに反応するよう設計されたダミー

スケッチツールにインテリジェントに反応するよう設計されたダミー

ダイナミックコンポーネント(DC) SketchUpが提供する真の魔法に最も近いもの。あなたがそれらを拡大縮小するときに、伸ばしたり歪んだりするのではなく、寸法を変更するはずの部品は、他の部分はしません。

SketchUpの投影テクスチャ曲線にテクスチャを追加する方法 - 複雑な曲線に画像を描くためのダミー

SketchUpの投影テクスチャ曲線にテクスチャを追加する方法 - 複雑な曲線に画像を描くためのダミー

SketchUpのサーフェスには、このメソッドの代わりはありません。地形の塊は、複雑な曲面の良い例です - 凹凸、ねじれ、波紋、多方向。扱っているカーブが単純な押し出しよりも複雑な場合は、この画像マッピングテクニックを使用する必要があります。キー...

エディタの選択

QuickBooks 2013のアイテムリストにSales Tax ItemまたはGroupを追加する方法 - ダミー

QuickBooks 2013のアイテムリストにSales Tax ItemまたはGroupを追加する方法 - ダミー

販売税の対象となる商品を販売する場合、QuickBooks 2013請求書には、これらの売上税を請求して追跡する広告申込情報も含まれます。これを行うには、売上税明細を登録します。販売税項目を登録するには、新規項目ウィンドウを表示し、タイプ...から販売税項目を選択します。

QuickBooks 2012のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2012のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2012でサービスアイテムを使用して、サービスを表すアイテムを購入または請求します。たとえば、CPAは、個人や企業に対して納税申告書を作成します。納税申告書を準備するためにクライアントに請求する場合、納税申告書の請求書に表示される明細はサービス項目です。 ...

QuickBooks 2013のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2013のアイテムリストにサービスアイテムを追加する方法 - ダミー

QuickBooks 2013のサービスアイテムを使用して、サービスを表すアイテムを購入または請求します。たとえば、CPAは、個人や企業に対して納税申告書を作成します。納税申告書を準備するためにクライアントに請求する場合、納税申告書の請求書に表示される明細はサービス項目です。 ...

エディタの選択

WordPressブログのユーザーと著者を管理する方法 - ダミー

WordPressブログのユーザーと著者を管理する方法 - ダミー

WordPressユーザーページには、あなたのブログのすべてのユーザーが表示されます。各ユーザーのユーザー名、名前、電子メールアドレス、ブログの役割、およびブログに投稿された投稿の数が表示されます。フォロワー:このデフォルトロールは、...

WordPress Permalinkをサーバーと連携させる方法 - ダミー

WordPress Permalinkをサーバーと連携させる方法 - ダミー

デフォルト以外のオプションを使用してWordPressサイトのパーマリンクの場合、WordPressは特定のルールまたはディレクティブを.txtファイルに書き込みます。あなたのWebサーバー上のhtaccessファイル。 permalinkによると、htaccessファイルはあなたのWebサーバーと交信して、パーマリンクをどのように提供すべきかを示します。

WordPressブログを修正する方法 - ダミー

WordPressブログを修正する方法 - ダミー

WordPressブログをインストールした後、それがリンクされているウェブサイトに合ったブログ。既存のテーマ(スキン)を変更したり、WordPressをインストールした後に使用できる代替語句を選択することができます。選択したテンプレートがメインWebサイトに似ていることを確認してください。ただし、WordPressは...