java web 應(yīng)用開發(fā)入門
介紹:
完成什么功能:用戶管理功能
普通用戶:用戶注冊囚似,用戶登錄闻伶,修改個人信息
管理員:登錄滨攻、查詢所有用戶的信息,修改用戶信息蓝翰,可以單條刪除光绕,可以批量刪除用戶信息
技術(shù):
tomcat:(jsp+servlet容器)
weblogic+websphere 收費(fèi)的
jsp(el表達(dá)式 jstl表達(dá)式 前端頁面技術(shù))
<form action="/login.do" method="get/post">
<input type="text" name="username"/>
</form>
servlet(java類 )
loginServlet.java ----->/login.do
方法 get(Request,response)/post
連接池
過濾器(解決一類問題)
會話技術(shù)
必會術(shù)語
C/S Client-Server 客戶端/服務(wù)端技術(shù)(需要下載客戶端程序)
B/S Browser-Server 瀏覽器/服務(wù)端(基于網(wǎng)頁的,不需要下載客戶端)
集中式:密集部署的畜份。一臺機(jī)器上部署多個程序或者是部署到一個局域網(wǎng)內(nèi)
分布式:一個部分的不同部分拆開部署诞帐,放在不同的位置。中間設(shè)置訪問權(quán)限爆雹,實(shí)現(xiàn)互通
nginx可以實(shí)現(xiàn)分布式部署停蕉。負(fù)載均衡
B/S 應(yīng)用廣泛,主要應(yīng)用于廣域網(wǎng)
大部分程序邏輯在后端(服務(wù)端)處理钙态,不用開發(fā)客戶端谷徙,易于管理和維護(hù)
用戶界面完全是瀏覽器形式的,少部分程序邏輯在前端實(shí)現(xiàn)驯绎,主要的任務(wù)在后端實(shí)現(xiàn)
靜態(tài)網(wǎng)頁:html+css+js 數(shù)據(jù)是死的
動態(tài)網(wǎng)頁:數(shù)據(jù)是從后臺獲取的。數(shù)據(jù)可能來自數(shù)據(jù)庫谋旦,也可以來自文件
URL URI URN
URI(Uniform Resource Identifier)統(tǒng)一資源標(biāo)識符,可以定位到資源的方法
URL(Uniform Resource Locator)統(tǒng)一資源定位符剩失,也稱為網(wǎng)頁地址
URN(Uniform Resource Name)統(tǒng)一資源命名。即通過名字來表示資源的册着。
URL格式
http://www.baidu.com:8080/news/index.html
協(xié)議類型://網(wǎng)址:端口/工程名/頁面
如果端口為80拴孤,可以省略不寫
HTTP:HyperText Transfer Protocol
https
ftp
http短連接
ftp長連接 支持?jǐn)帱c(diǎn)續(xù)傳
web服務(wù)器
tomcat 免費(fèi)的
weblogic(BEA) websphere(IBM) 收費(fèi)
tomcat安裝
jdk1.8+tomcat8
第一步:拷貝tomat到D:\apache-tomcat-8.0.36目錄下
第二步:點(diǎn)擊\bin\startup.bat啟動
第三步:測試http://localhost:8080
目錄介紹:
**\bin *可執(zhí)行文件目錄
startup.bat批處理文件window下雙擊運(yùn)行的
startup.sh shell腳本,在linux unix下的可執(zhí)行文件
\conf 是CONFIG簡寫甲捏,是配置文件所在的目錄(server.xml)
\lib 是tomcat運(yùn)行依賴的庫文件
\logs 是日志文件 catalina.yyy-mm-dd
\temp 臨時文件
\webapps 是應(yīng)用程序部署的目錄
\work 緩存文件 .jsp-->.java--->.class運(yùn)行
eclipse與tomcat
1)切換工作區(qū)和設(shè)置工作區(qū)編碼方式
2)新建web工程
file-new -dynamic web project-target runtime-apache tomcat8-選定tomcat目錄-jre選自已安裝的jdk-finish
下一步再一步演熟,進(jìn)入到以下頁面時勾選generate web.xml
3)servers-new server-tomcat-選中項(xiàng)目名稱-add-finish
成功之后的狀態(tài)
3)啟動:
點(diǎn)擊tomcat-debug或run運(yùn)行
4)測試
作業(yè):
做注冊功能
作者:wqjcarnation
鏈接:http://www.reibang.com/p/4bdcaa54fa02
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處司顿。