ホームページ > Java > &#&チュートリアル > ssmフレームワークの学習経験

ssmフレームワークの学習経験

怪我咯
リリース: 2017-06-25 10:16:45
オリジナル
5644 人が閲覧しました

1) mysql: まずデータベースについて説明します。データベースを使用する初期段階では、追加、削除、変更、クエリ、およびテーブル間の関係を理解するだけで済みます。可能な限り

、私は個人的にはsqlserverよりもMysqlの方が柔軟だと思います。 以下はmysqlのページングステートメントです。limitの背後にある意味は、101番目のデータから開始して10

のデータを表示することです。

SELECT COUNT(*) FROM foo WHERE b = 1;
 
SELECT a FROM foo WHERE b = 1 LIMIT 100,10;
ログイン後にコピー

それでは、sqlserver ページング ステートメント、さまざまなネストを見てみましょう。これは大変な話です。

select  * from (
select row_number()over(order by tempcolumn)temprownumber,*
from (select top 10 tempcolumn=0,* from table1)t
)tt
where temprownumber>5
ログイン後にコピー

(能力があれば、分散データベースについて学ぶことができます...)

2) mybatis: 永続化レイヤーとして、それは普及したばかりですが、実際、Hibernate と Hibernate にはそれぞれ長所と短所があります。 Hibernate はほぼ完全に自動であり、すべての構成が設定されて接続されます

ファイルは基本的に自動生成でき、迅速な開発に適していますが、すべてのデータをロードすることになり、柔軟性が十分ではありません。 Mybatis はオンデマンドでロードされ、半自動で十分な柔軟性を備えているため、データベースの基礎がそれほど悪くないことが前提となっています。マッパーを作成し、

操作ステートメントをすべて記述します。つまり、主に設定ファイルとマッピング ファイルを含め、プログラマが自由に操作できる余地がたくさんあります。

3) Spring: Spring は本当に素晴らしいコンテナであり、すべてのリバーにオープンです。Spring にはアノテーションと XML の 2 つの設定メソッドがあり、mybatis の設定ファイルでは、

<context:component-scan base-package="包"/>
ログイン後にコピー

を通じて SqlSessionFactory とすべてのクラスを Bean として使用できます。管理は Spring に任せて

、それからアノテーションの形で dao に注入すると、Spring MVC がそれをスキャンします

4) Spring MVC: MVC モデルのビジネス ロジック層は、現在開発にほぼ必要なモデルです言及する利点はあまりありません

5JSP: フロントエンド JSTL および EL 式で JSP を使用し、後でコードを投稿します

以上がssmフレームワークの学習経験の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート