春(4) - sshの統合開発フレームワーク

概要

SSH 3つのフレームの統合
(1)Struts2の
hibernate5.x(2)
(3)spring4.x

知識のSSH枠組みのI.レビュー

Hibernateフレームワーク
1つのHibernateのコアプロファイル
(0)ORMは思った
-オブジェクトリレーショナルマッピング
データベースの情報(1)
(2)情報を休止状態を
(3)マッピングの設定
(4)コアコンフィギュレーション・ファイルを休止状態
-あなたはHibernateフレームワークをしたい場合は、コアプロファイル名の休止.cfg.xml SRC固定位置と下
- Hibernateとばね時間積分、コア構成ファイルの名前と位置を休止ない固定要件

2 Hibernateのマッピング構成ファイル
(1)エンティティクラスとデータベーステーブル間のマッピング-使用ORM思考

ステップ、動作を休止状態。3
(1)カプセル化されたフレームからのHibernateTemplateを使用して、スプリングフレームワークを休止状態

Struts2のフレームワーク
1アクション操作
(1)アクションは、以下の3つの方法を作成します

  • 継承クラスActionSupport

(2)コンフィギュレーションのアクセスパスのアクション

  • struts.xmlの設定ファイルを作成し、ファイルの名前と場所のSRCは、以下の固定しました

(3)作用複数のアクセス方法

  • ワイルドカードを使用方法の設定

(4)アクションでデータを送信するためのフォームを得ます

  • リクエストオブジェクトを取得します
    使用ServletActionContextクラスを取得**を
  • プロパティパッケージ
  • モデル駆動(フォーカス)
  • 式パッケージ

(5)操作フィールドオブジェクトアクション

  • 使用ServletActionContextは、ドメインオブジェクトを取得します

(6)フィルタ配置さStruts2の

スタックの2値
(1)は、スタックの値にデータを置くこと

  • セット方法
  • プッシュ方式
  • 変数の定義、getメソッドを生成します

(2)スタックの値からデータを取得します

  • 取得+ OGNLを使用してJSP Struts2のタグ
  • <S:プロパティ>
  • <S:イテレータ>

3インターセプター
(1)AOPと責任のパターンのチェーン
(2)カスタムインターセプタ

  • 継承MethodFilterInterceptor
  • クラスメソッドの内部で書き換え
  • 設定インターセプタとそれに関連するアクション

スプリングフレームワーク
スプリングコアプロファイル
(1)の名前と場所は全く固定されている要件
(2)は、スプリングコアスキーマ制約プロファイルに導入されません

2オブジェクトを作成
:(1)XML設定
(2)ノート方法:4つの音を

3注入属性(オブジェクトタイプ属性)
XML構成(1):
(2)アノテーションによって2つの注釈

  • autowired
  • 資源

3使用ServletContextオブジェクトとリスナーの実装
(1)オブジェクトを作成し、サーバ上の開始時間Spring構成ファイルをロード
(2)構成スプリングリスナ
(3)スプリング・コンフィギュレーション・ファイルの場所を指定

4 jdbcTemplate

5スプリングトランザクション構成
(1)XMLの実施形態
(2)モードアノテーション

思想のSSH枠組み
三層構造のJavaEEの枠組みの中で1つの3つのアプリケーション

2 Struts2の統合フレームとスプリング
Struts2のばねに配置アクション(1)

休止スプリングフレーム3及びフレームの統合
(1)のSessionFactoryのばね構成休止する
Spring構成データベース構成休止状態に(2)

Struts2の統合とスプリングフレーム
管理するためのアクションのStruts2の春

2実装
ジャーStruts2のを導入する最初のステップ
ジャーパッケージ(1)統合のために導入します

第二段階は、アクションを作成します

第3のステップはStruts2のコア・コンフィギュレーション・ファイルを作成することで、設定アクション
の下に(1)位置SRC、名前はstruts.xmlです

第四段階フィルタ構成Struts2の

スプリングジャーパッケージを導入する第5の工程

手順で作成したプロファイル6スプリング
(1)の制約を導入する
(2)に配置されたリスナースプリング
(3)スプリング設定ファイルで指定場所

スプリング(***)にアクションを設定するための第7工程

ばね作用構成で(1)はまた、アクション・オブジェクトを構成struts.xml内のオブジェクト
(2)を解決するために:
春のオブジェクト内部アクションを設定する唯一の必要性を、struts.xmlでない設定します

スプリングフレームワークの統合フレームワーク休止状態
データベース情報がバネで構成され、コアプロファイルは、構成データベース情報に休止

SessionFactoryの内側の2 Hibernateは春を管理するために作成しました

具体的な実現
インポートするための最初のステップは、JARパッケージ休止状態
(1)輸入Struts2のおよび競合がある場合、JARパッケージジャー休止
Struts2のには、JARパッケージ内

ジャーパッケージ内部休止中

低いバージョンは、ジャー削除
インポートジャーパッケージに永続レイヤフレームの必要性を統合するスプリングに(2)

第二のステップは、ビルドにビルド環境を休止
1エンティティ・クラスの作成
の間に2クラスコンフィギュレーションエンティティマッピング
コアプロファイルを作成するために、3

第3のステップは、スプリングで構成され、コアプロファイルデータベースの構成を、休止状態
(1)データベースの構成ファイルで除去コアを休止状態、スプリング構成

第四のステップは、ばね構成にのSessionFactoryを休止することである
、(1)サーバーの起動時スプリング構成ファイルをロードし、コンフィギュレーション・ファイル・オブジェクトの作成
オブジェクトは、ばね構成のSessionFactoryで作成された(2)

(3)作成SessionFactoryのコードは新しいものではありませんが、コードの実装の何か複数行ので、

(4)バネ上場合の、パッケージ、構成、およびオブジェクトを作成することができるのSessionFactory

HibernateTemplate内部DAOの使用における第五工程

DAOオブジェクトで得られた(1)のHibernateTemplate

テンプレートメソッド保存内部を休止状態にする(2)呼び出しを追加します

トランザクションが動作時間を行うように構成されていない、異常

第6のステップの構成総務

導入のHibernateTemplate
1のHibernateTemplateは、休止状態にフレームをカプセル化された
直接のHibernateTemplate内部機能を実装と呼ばれる方法を

2のHibernateTemplateは、一般的に用いられている方法
追加操作:•直列化は、(オブジェクトの実体)を保存しました

•無効更新(オブジェクトの実体):変更操作

•空の削除(オブジェクトの実体):削除

•T GET(クラスentityClass、シリアライズ ID): よるIDクエリ
•Tロード(クラスentityClass、シリアライズ ID): よるIDクエリ

•リスト(文字列のqueryString、オブジェクト...の値)を見つける:クエリ操作する方法

(1)最初の引数はHQL文である
(2)文のパラメータ値

SSHフレーム統合プロセスの
JARパッケージを導入するステップ

ステップStruts2のビルド環境
(1)アクションプロファイルstruts.xmlを作成し、作成したアクションを配置された
(2)フィルタに配置されたStruts2の

第3のステップは、休止状態の環境構築することである
(1)エンティティ・クラスを作成
(2)クラス構成エンティティとリレーショナルデータベーステーブルをマッピング
休止コアプロファイルを作成する(3)

  • マッピング構成ファイルの紹介

春の環境構築するための第四段階
のスプリングコアプロファイルを作成します(1)
春の始まりは、サーバー上の設定ファイルをロードするときように(2)

  • 設定リスナー

  • 春のコンフィギュレーション・ファイルの場所を指定します。

第五ステップStruts2の積分スプリング
(1)ばね構成の作用(動作の複数のインスタンス)

struts.xmlで書かれている豆の(2)アクションIDタグのクラス属性値

ステップ6バネと休止状態の統合
(1)コアHibernate設定ファイルデータベース構成、スプリング内部構成

(2)春のSessionFactoryを休止するように構成されました

HibernateTemplateのDAO使用における第7工程
のHibernateTemplateのDAOオブジェクトが注入される(1)
(2)のHibernateTemplateオブジェクトのSessionFactoryに注入されます

第8のステップの設定総務

異常時、
異常の最初の行
で同棲以下のとおりです。

他の方法を統合するために
、彼らは、ライトコアプロファイルを休止することができない、春の休止状態の統合を
(1)休止状態のコア・コンフィギュレーション・ファイル、基本的なシステム構成情報とマッピングは、Spring構成に導入されています

スプリングサブモジュール開発
スプリング内部1設定し、複数のコンテンツ、メンテナンスを使用せず、混乱の構成を引き起こします

2スプリングコアプロファイル、単一のコンフィギュレーションにコンフィギュレーション・ファイルの部分は、別々にスプリングコアプロファイルのプロファイルに導入します

質問:
Struts2の1と持っていたjarパッケージ内に休止状態

JARパッケージの競合、それらの削除一つは、JARパッケージの下位バージョン削除
設定する休止内部情報で構成データベース場合は2
(1)異常な、トランザクションがデータ・ソースの中に発見することができない
構成データベースの構成内部スプリング(2)

SSH練習機能
1人の顧客管理
(1)CRUD操作

連絡先マネージャ2
(1)の構成多くの操作
(2)連絡先を追加します。

  • あなたの顧客を選択
  • ファイルのアップロードを実現Struts2の
    (3)コンタクトリスト
    (4)連絡先を変更します

3顧客訪問の管理
よりも多くを達成したのは2への多対のconfigureスプリット(1)

4統合クエリ
(1)マルチ条件の組み合わせ問い合わせ

5つの統計分析は、
(1)のHibernateTemplate機能を実現するには、基礎となるSQLを呼び出し

6他の知識
(1)SVNのバージョン管理ツール
(2)リファクタリング

  • baseDao抽出
    (3)ウィジェット:jqueryのeasyui
  • jqueryのAJAX操作
  • JSONデータ・フォーマット
    タスク完了するために
    SSH環境の統合まで1セットを

知識レビュー2
(1)jqueryのAJAXの動作
(2)データフォーマットJSON

オリジナルの記事は、0を発表 ウォンの賞賛0 ビュー34

おすすめ

転載: blog.csdn.net/hh_534/article/details/104018974