1つは、MVCを理解する
最近、私はMadshenのjavawebテクノロジーを学び、彼が説明したコンテンツをブログにまとめました。これにより、すべての人に便利になり、将来忘れないように自分自身の知識も記録されました。
MVCとは:モデル、ビュー、コントローラー
- 初期のアーキテクチャ:
ユーザーは制御層に直接アクセスし、制御層はデータベースを直接操作できます。
servlet---CRUD---数据库
弊端:需要在servlet程序中写JDBC代码,程序异常臃肿,不利于维护
servlet代码中:处理请求、响应、视图跳转(请求转发、重定向)、处理JDBC、处理业务代码、处理逻辑代码
2、MVC3層アーキテクチャ
建築の考え方では、別のレイヤーを追加しても解決できないものはありません。
程序员通过JDBC技术使java代码和数据库之间建立连接,可以使用java代码操作数据库
モデル
- ビジネス処理:ビジネスロジック(サービス層)
- データ永続化レイヤー:CRUD(Dao)
見る
- データを表示する
- サーブレットリクエストを開始するためのリンクを提供します(a、form、img ...)
コントローラ(サーブレット)
- ユーザーリクエストの受信:(リクエスト:リクエストパラメータ、セッション情報...)
- 対応するコードを処理するためにビジネスレイヤーに引き渡します
- コントロールビュージャンプ
登录--->接收用户的登录请求--->处理用户的请求(获取用户登陆的参数,例如:username,password)
--->交给业务层处理登陆业务(判断用户名密码是否正确:事务)--->Dao层查询用户名和密码是否正确--->数据库