java web mvc 拆分_JAVA WEB初接触——简单的MVC架构
1.概述
之前有過開發(fā)web的經(jīng)驗,因此我不會向無頭蒼蠅一般,心里還是有點數(shù)的😂。而JAVA WEB學(xué)習(xí)者總是無法繞過這個檻,即古老的JSP技術(shù),第一印象是過時、out of fashion。也許可能真的除了某些祖宗級的項目還在開發(fā),但由于我i初始接觸就是JSP,忍不住還是總結(jié)學(xué)習(xí)一番。不過不可能過于詳細,主要是掌握流程。
啥是JSP啊?其實就是網(wǎng)頁上的Java。在運行一個JSP之前,你首先要熟悉如何搭建JavaWeb的環(huán)境,以IDEA為例,需要新建一個Web Application項目,然后配置上Tomcat即可運行,下面我們展示輸出一個Hello World的JSP代碼。
User: wymDate:2019/8/28
Time:22:37
Tochange this template use File | Settings | File Templates.--%>
$Title$運行以下看看結(jié)果:
此時出現(xiàn)一個網(wǎng)頁界面,赫然顯示Hello World。顯然這并沒有什么意義,接下來展示客戶端和服務(wù)器之間的信息傳遞。
2.基本架構(gòu)和網(wǎng)頁數(shù)據(jù)的獲取傳遞——以登陸為例
MVC,是最基本也是最經(jīng)典的軟件架構(gòu)。即Model(模型)、View(視圖)、Controller(控制器),一個最簡單simple的實現(xiàn)模式是JSP+DAO+JavaBean+Servlet。其中JSP是視圖,負責(zé)前端界面的展示,Servlet是控制器,在后端實例化JavaBean和DAO,控制頁面跳轉(zhuǎn);DAO負責(zé)和數(shù)據(jù)庫進行交互,JavaBean封裝模型,兩者共同構(gòu)造模型。(以上均為網(wǎng)上資料和自我理解,并無具體文獻參考)
首先實現(xiàn)JSP端界面的顯示,如果無意在前端深造的話,只需簡單了解html+css+js即可完成大部分網(wǎng)頁界面的開發(fā)。深入可以了解angular.js,node.js,bootsttap、vue.js等知識,我前端真的不行,來一個非常簡單樸素的作為實例好吧。
/p>
"http://www.w3.org/TR/html4/loose.dtd">
登錄functionod()
{varf=document.form1;if(f.Username.value=="")
{
alert("用戶名未輸入");
f.Username.focus();return false;
}if(f.Password.value=="")
{
alert("密碼未輸入");
f.Password.focus();return false;
}return true;
}
.style3{font-size:24pt;color:#44BBBB;font-weight:bold;
}
.button{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;font:16px/100% 'Microsoft yahei',Arial, Helvetica, sans-serif;padding:.5em 2em .55em;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);
}.button:hover{text-decoration:none;
}.button:active{position:relative;top:1px;
}
}a{text-decoration:none;color:#2647CB;
}a:hover{text-decoration:underline;color:red;
}.main{width:350px;height:400px;margin:0 auto;
}.inputDiv{display:block;width:350px;height:40px;margin:10px auto;
}
Login Jsp
用戶名
密碼
立即注冊
總結(jié)
以上是生活随笔為你收集整理的java web mvc 拆分_JAVA WEB初接触——简单的MVC架构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 给自己的电脑调整下做准备喽准备好电脑
- 下一篇: 水上飞机的种类和作用(海上救援任务中的水