javaweb框架学习开端
javaweb框架學習開端
引入:
java web開發的程序有兩種模式:model1開發模式和model2開發模式。
先了解一下javaBean的概念:javaBean就是java類,javaBean分成兩類,一類是實體Bean,一類是業務Bean。
model1開發模式:jsp中嵌入javaBean,javaBean調用數據庫,分兩大模塊。我們把java代碼以腳本的方式嵌入到jsp中。
model1的優點:執行效率高,在jsp中直接調用java代碼。開發效率高,少寫很多servlet類。
model2的缺點:邏輯比較混亂,頁面混亂(html,css,js,java代碼共存)難以維護,難以擴展。
model1適于開發小型的項目。
model2開發模式:model1被淘汰,model2模式,jsp只用于視圖展示,servlet請求響應控制,javaBean處理業務訪問數據庫。
model2的優點:采用分離解耦的思想,將視圖與業務分離。分離最大的好處:可以分工開發,前端與后端分離。結構清晰,分工明確,專注于一塊功能。維護方便,適用于大型項目
Model2的缺點:相對于model1執行效率低,代碼量大,重復代碼比較多(從前臺頁面獲取參數)。
model2模式又稱為MVC設計模式。
思考:
model2與model1相比添加了servlet,那么servlet解決了什么問題?
使用Servlet的MVC設計模式存在一些問題,有重復的代碼,一個增加操作就需要一個servlet?
我們使用MVC框架進行解決
框架
java學習曲線:基礎語法—方法(代碼重復利用)—面向對象(類,代碼復用)—jar包(多個類封裝為jar,代碼重用)—框架(多個jar包組成)
為什么要使用框架?提高開發效率,降低學習難度。
如何學習框架?
框架是別人提供的,那么使用框架時要遵守框架提供的規則。
學習框架就是學習框架的規則。框架由兩部分構成,可變的部分和不可變得部分。
我們學習框架要了解框架的基本思想,框架會有很多,我們不可能全部都學會,但是我們要學會如何去學,如何快速上手。另外,對于底層要在知識層面去理解框架。
總結
以上是生活随笔為你收集整理的javaweb框架学习开端的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux信号量详解
- 下一篇: DirectX修复工具V4.1公测!