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

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

目次:

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

ビデオ: 2016, 2017 Honda Vezel HRV hits the Chinese auto market, new Honda Vezel HRV 2016, 2017 model 2024
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とは何ですか? - ダミー

エディタの選択

Drupalフォーラムの有効化 - ダミー

Drupalフォーラムの有効化 - ダミー

フォーラムはユーザーコミュニティを作成するのに最適です。人々は他者からの援助を得ることができ、あなたのコンテンツに関するフィードバックを提供し、単純に社会化することができます。あなたのDrupalフォーラムは、あなたが望むようにしっかりとまたはゆるやかに制御することができます。フォーラムで許可されているカテゴリを制御できます。フォーラムの例を見るには、Drupal Forumを参照してください。 ...

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ウェブホスティング会社は、あなたがDrupalをインストールし、あなたのサイトをウェブ上に見えるようにするWebサーバー。一部の企業では、Drupalをインストールしたり、ワンクリックでインストールすることができます。あなたがDrupalのインストールをスキップする場合は、次のいずれかのアカウントを取得することを検討してください。

Drupalガーデンサイト構造管理 - ダミー

Drupalガーデンサイト構造管理 - ダミー

Drupal Garden Structureページでは、 、ページ、およびブロックを表示します。このページから制御できる特定の機能、ブロック、およびページには、連絡先フォーム、フォーラム、メーリングリストなどがあります。ブロックで表示される機能をブロックで管理することもできます。

エディタの選択

エグゼクティブとのデータマイニング - ダミー

エグゼクティブとのデータマイニング - ダミー

数字で遊ぶという楽しみのためにデータマイニングに取り掛からない。あなたは行動を望む。あなたは正しいことを見たいと思っています。データからの確かな証拠に基づいてビジネス上の決定を下すことが重要であることを理解しています。しかし、あなたは決定を下す権限を持つ人ではありません。だからあなたは...

ビッグデータガバナンスチャレンジ - ダミー

ビッグデータガバナンスチャレンジ - ダミー

データガバナンスは、大きなデータソースが彼らがどのように管理されているか。従来のデータウェアハウスやリレーショナルデータベース管理の世界では、データ保護の必要性に関するルールをよく理解している可能性があります。たとえば、医療界では、それは...

エディタの選択

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

赤外線を電気的に生成するには、赤外線スペクトルで動作する特殊な発光ダイオード(LED)を使用します。赤外線LED(しばしばIR LEDと呼ばれる)は、RadioShackまたは電子部品を販売する他の店で容易に入手できます。 IR LEDは、通常のLEDと似ていますが、光を見ることはできません。

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

を通して、あなたの電子プロジェクトを制御する場合パラレルポートであるKit 74 DOSソフトウェアは、コマンドプロンプトから実行できるRELAY、DELAY、WAITFORの3つのコマンドで構成されています。 RELAYコマンドRELAYコマンドは、1バイトのデータをパラレルポートに送信します。あなたから実行できること - RELAY、DELAY、およびWAITFOR - 8つの出力端子のそれぞれが...

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

、フリップフロップは特殊なタイプのゲートラッチ回路です。フリップフロップにはいくつかの異なるタイプがあります。フリップフロップの最も一般的なタイプは次のとおりです。SRフリップフロップ:SRラッチに似ています。 CLOCK入力に加えて、SRフリップフロップにはSETとRESETという2つの入力があります。 SET入力がHIGHの場合...