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 サイトの他の関連記事を参照してください。