javascript
JSP(菜鸟教程)
靜態網頁和動態網頁區別??
靜態網頁: 沒有數據庫, 不含程序并且不可交互
?? ??? ?更新起來麻煩, 一般用于更新較少的瀏覽型網站
?? ??? ?
動態網頁: 以數據庫技術為基礎, 降低網站維護工作量并且可交互
?? ??? ?動態網頁實現更多功能(注冊,登錄,管理,搜索...)
?? ??? ??? ?
在互聯網初期階段, HTML只能包括靜態的內容, 遠遠不能滿足于人們的要求,?
所以后期把HTML漸漸變成動態的網站, 功能強大, 安全性也高
網站逐漸被商業軟件代替, 網站是非常方便的一種操作方式
C/S: 優點: 安全性高, 界面好看
?? ? 缺點: 更新麻煩, 下載客戶端
B/S: 優點: 更新方便, 只需要開發服務端
?? ? 缺點: 安全性相對較差 ?
動態網站現在市面的開發技術非常多: JSP, ASP, PHP, Python.... 目前JSP的使用比較廣泛
? ?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
------------------------ JSP的基本了解
Java技術分為3類:
JavaME: 手機端
JavaSE: 基本Java技術(桌面程序)?
JavaEE: 企業級開發(JSP屬于這個范疇) ??
??? ??? ??? ??? ??? ?
JSP : Java Server Pages(Java服務器頁面). 由SUN公司在1999年推出的動態網站系統, JSP主要是建立在Java的基礎之上.
動態網站是由HTML創建的靜態網頁組成, 然后在靜態網頁中加入Java程序和JSP的標簽, JSP程序的后綴名是.jsp
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?
動態網頁是在Web服務端開發的, 提供特定服務的運行環境, 在JSP中主要是Web服務器是用Apache的Tomcat的Web服務器
Apache: 阿帕奇, 公司, 主流是開發非盈利的開源軟件公司, 有個最大的產品也叫Apache, 主要是網站服務器
Tomcat是Apache的核心產品, 主要是用來支持動態網站, 是一個免費的開放源代碼的Web應用服務器, 屬于輕量級應用服務器.
在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是選開發和調試JSP程序的首選
JSP的項目工程中的內容:
1. src : 存放Java代碼的
2. WebRoot : 文檔根目錄, 動態網站的根目錄
?? ?META-INF: 聲明該動態網站需要的運行環境
?? ?WEB-INF: 網頁的環境目錄, 對外界是封閉狀態, 客戶端無法訪問到該目錄
?? ??? ?lib: 存放.jar .zip 運行庫, 數據庫驅動
?? ??? ?web.xml: 配置動態網站的參數和環境(Servlet要用)
?? ?JSP文件
3. 網頁文件
?? ?HTML, CSS, JS
★★★★★: 怎么實現訪問動態網站
1. 把我們開發的JSP項目, 部署到Tomcat服務器的目錄下
3. 啟動Tomcat服務器
2. 通過瀏覽器訪問JSP頁面
?? ?http://localhost:8080/JSP01/index.jsp ? ??
?? ?http://主機地址:端口號/JSP項目/JSP頁面
在Jsp中寫Java代碼需要腳本: <% %> Java腳本符號
<%
?? ?Java代碼塊
%>
常見編碼:
ISO-8859-1 : 西歐, 不支持中文
GB2312 : 支持簡體中文
GBK : 支持繁體, 簡體中文
UTF-8 : 萬國碼
總結
- 上一篇: 在线坐标纸打印输出
- 下一篇: 汽车电子研究报告:下一个苹果产业链