プロジェクト開発では、正式なパターンに従い、3 つの層に分割されます。
インターフェイス層: クライアントからの入力を受け取り、関数処理のためにビジネス ロジック層を呼び出し、結果をクライアントに返すために使用されます。以前は、サーブレットはインターフェイス層の機能でした。
**ビジネス ロジック層 :** プロジェクト全体のビジネス ロジックを処理し、処理結果を上位のインターフェイス層に渡し、下位のデータ アクセス層にデータを要求するために使用されます。 : データベースの追加、削除、変更、クエリ操作を実行するために特別に使用され、ビジネス ロジック層にデータを提供します。
次の事項に厳密に準拠:
各層間の呼び出しシーケンスは固定されています。およびクロスレイヤー アクセスは許可されません。
インターフェイス レイヤー<------>ビジネス ロジック レイヤー<------>データ アクセス レイヤー
Give簡単な例: あなたがレストランに食事をしに行くなら、あなたに最初に会う人はウェイターでなければなりません。あなたが食べ物を注文した後、ウェイターはシェフのところに行きます。シェフが調理する前に、彼は最初に倉庫に行き、材料を見つけて購入者に尋ねます。すべての材料を見つけたら、シェフが調理を開始し、最後にウェイターが食事を提供します。注意が必要なのは、顧客がシェフやバイヤーと直接コンタクトすることはできないため、ウェイター、シェフ、バイヤーがこの3層であり、それぞれプロジェクト開発のインターフェース層、ビジネスロジック層、データアクセス層に相当します。
一般的に使用される SSM フレームワーク (理解)
解決プログラムの迅速かつ効率的な開発に役立つすべての一般的で反復的な機能。
再利用可能で拡張可能です。
これにより、メイン ロジックの開発のみに焦点を当て、開発をよりシンプルかつ迅速に行うことができます
Mybatis フレームワークとは
(重要な点、面接で質問してください!!!) MyBatis はデータ アクセス層の最適化を完了しました。SQL ステートメントに焦点を当てています。これまでの JDBC の煩雑なアクセス メカニズムを簡素化しました。
フレームワークの追加手順
1. 新しいデータベースを作成し、テーブルを作成します
#创建数据库ssm CREATE DATABASE ssm DEFAULT CHARSET utf8; #使用(打开)ssm数据库 use ssm; #创建表student CREATE TABLE `student` ( `id` int(11) AUTO_INCREMENT primary key , `name` varchar(255) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `age` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; insert into student(name,email,age) values('张三','zhangsan@126.com',22); insert into student(name,email,age) values('李四','lisi@126.com',21); insert into student(name,email,age) values('王五','wangwu@163.com',22); insert into student(name,email,age) values('赵六','zhaoliun@qq.com',24); select * from student;
新しい空のプロジェクトを作成します。モジュールを作成するには、Maven プロジェクトを選択し、クイックスタート テンプレートを選択して Java プロジェクトを作成します
##3. ディレクトリを変更します。
不足しているディレクトリを追加し、ディレクトリ属性を変更します。ここで注意してください: 新しく作成されたディレクトリフォルダーもリソースとして使用する必要があり、新しく追加されたファイルの色に注意してください。 file
MyBatis 依存関係を追加、mysql 依存関係を追加ここで選択したバージョンは最新ではありませんが、学習するだけで十分で、比較的安定しています<!--添加MyBatis框架的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <!--添加mysql依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency>
変更後は忘れずに更新してください。IDEA は自動的に更新を検出しますが、良い習慣を身に付けることをお勧めします
リソース ファイルを追加します仕様
<!--添加资源文件的指定--> <build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**/*.properties</include> </includes> </resource> </resources> </build>
この時点で、依存関係と構成は完全に解決されました。以下は完全な pom.xml ファイルです。
4.0.0 com.longlong mybatis 1.0-SNAPSHOT UTF-8 1.7 1.7 <!--添加MyBatis框架的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version> </dependency> <!--添加mysql依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> </dependency> junit junit 4.11 test src/main/java **/*.xml **/*.properties src/main/resources **/*.xml **/*.properties
以上がJava Mybatisフレームワークアプリケーション例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。