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