概要
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