CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
所有等級
Web 服務器過濾器
Module 3 a ɛto so abien
等級 12,
課堂 5
過濾器介紹 但這還不是全部。您真的不認為 servlet 有那麼簡單,是嗎? 除了我們已經分析過的 servlet 之外,還有所謂的“實用 servlet”——過濾器。它們與 servlet 非常相似,但它們的主要工作是幫助 servlet 處理請求。 過濾器就像秘書,而 servlet 就像導演。在文件到達主任辦公桌之前,它會通過秘書的手。主管簽字後,它會再次交給秘書,例如,已經作為外發信件。 這樣的秘書可以拒絕對主管的某些請求(例如,垃圾郵件)。或者對他已知的問題給出標準
JSP:定義 servlet 的聲明方式
Module 3 a ɛto so abien
等級 13,
課堂 0
1.1 JSP介紹 有兩種流行的編寫 servlet 的方法:命令式和聲明式。我們已經處理了第一個 - 實際上,這是一個 Servlet。第二種稱為 JSP(Java 服務器頁面),我們現在將熟悉它。 Servlet JSP 示例:
JSP文件結構
Module 3 a ɛto so abien
等級 13,
課堂 1
2.1 JSP指令 既然我們發現JSP文件被轉換成了一個普通的servlet,那你就可以在裡面寫正常的Java代碼了。在此 Java 代碼中,您可以使用各種類(示例中的數學)。這更好!但是我們可以看到所有的代碼都被移到了一個doGet()servlet 方法中。這立即引發了幾個問題: 如何使代碼移動到方法中doPost()? 如何將自己的代碼添加到方法中init()? 到底如何註冊類導入? 很好的問題,當然,他們有答案 - JSP 指令。JSP 中的所有非 HTML 代碼都必
在 JSP 中插入腳本
Module 3 a ɛto so abien
等級 13,
課堂 2
小腳本 <% 什麼可以插入到 JSP 文件中? 首先,Java代碼。如果你想在你的 JSP 中插入 Java 代碼,那麼模板給出了一般格式: <%
JSP 與 HTML 註釋
Module 3 a ɛto so abien
等級 13,
課堂 3
另一個重點是 JSP 中的註釋。總是在開發過程中,需要註釋掉一些東西或為那些在我們的代碼投入生產後支持我們的勇敢的人留下記憶。 註釋掉 JSP 中的任何代碼非常簡單,為此您需要使用特殊的“括號”: <%-- комментарий --%> 在將 JSP 轉換為 Servlet 時,這些括號內的所有代碼都將被忽略。 順便說一句,不要將此代碼與 HTML 註釋混淆,提醒一下,HTML 註釋如下所示: 假設您搞砸了並在代碼中使用
JSP指令
Module 3 a ɛto so abien
等級 13,
課堂 4
5.1 包括 我還想談談更多的魔術指令。第一個這樣的指令是include指令。它允許您在指示頁面的位置插入另一個文件。這種指令的一般格式是: <%@ include file="url"%> 您不僅可以指定文件,還可以指定另一個 jsp-servlet,甚至是 url。 例子: <%@ include file="header.jsp"%>
使用 JavaBean
Module 3 a ɛto so abien
等級 13,
課堂 5
6.1 什麼是 JavaBean 早在 90 年代後期,Java 語言就開始積極用於大型服務器應用程序,其中類的數量以數万和數十萬計。標準化 Java 對像外觀的想法就是在那時出現的。 整個 Java 語言都沒有被觸及,以免剝奪它的靈活性。好吧,向後兼容等等。然後他們為新一代Java對像開發了一些標準,並將這些對象稱為Java Beans。Java 以流行的咖啡品牌命名,因此 Java Beans 直譯為“咖啡豆”。 最重要的標準是: 訪問類的內部字段通過getPropert
標籤庫簡介
Module 3 a ɛto so abien
等級 13,
課堂 6
7.1 c:if, c:forEach 每個人都喜歡使用標籤而不是 Java 代碼的代碼,因此他們決定擴大範圍。但編程並不局限於創建對象和讀取它們的屬性。您需要調用對象的方法,使用數據庫和其他服務。該怎麼辦? 您只需要將每個 Java 語句表示為一個標記。是if,將是,是for,將是,等等。好吧好吧,開玩笑,不是那樣的。嗯,不可能是人們真的決定這樣做。但不,也許吧! 程序員允許在代碼中添加任何標籤。原則上,沒有什麼可擔心的——JSP 是一個可擴展的標準。但他
相關項目:JSP 和 Servlet
Module 3 a ɛto so abien
等級 13,
課堂 7
今天我們將使用 servlet 和 JSP 編寫一個井字遊戲。 該項目將與之前的項目略有不同。它不僅包含任務,還包含如何執行任務的說明。也就是說,它將是“HOW TO ...”系列中的一個項目。 操作說明: 從存儲庫中分叉:https ://github.com/vasylmalik/project-servlet.git 將您的項目版本下載到您的計算機。 在 IDEA 中設置應用程序啟動: Alt + Shift + F9 -> 編輯配置... -> Alt + 插入 ->
客戶端-服務器架構
Module 3 a ɛto so abien
等級 14,
課堂 0
1.1 應用架構 本課程專為初學者設計,因為您不會長時間設計嚴肅應用程序的架構。但別擔心,好的架構是例外而不是規則。在構建應用程序之前選擇正確的應用程序架構是非常困難的。 大型服務器應用程序的流行架構示例: 分層架構(Layered Architecture)。 分層架構。 面向服務的體系結構 (SOA)。 微服務架構(Microservice Architecture)。 他們每個人都有其優點和缺點。但是研究它們不會給你任何東西。架構是對“如何組織系統內數千個對象的交互”這
三層架構
Module 3 a ɛto so abien
等級 14,
課堂 1
三層架構簡介 三層架構是互聯網上最常見的交互架構。當兩層服務器部分被分為邏輯層和數據層兩部分時,它就出現了。 它看起來像這樣: 客戶端層是負責用戶交互的“分佈式應用程序”的一部分。該層不應包含業務邏輯,也不應存儲關鍵數據。此外,它不應直接與數據庫層交互,而只能通過業務邏輯層進行交互。 但是,這裡仍然有一些邏輯。首先,這是通過界面與用戶交互,驗證他輸入的數據,使用本地文件。這還包括使用服務器時與用戶授權和數據加密相關的所有內容。 其次,是簡單的業務邏輯。例如,如果一個在線商店發
MVC方法
Module 3 a ɛto so abien
等級 14,
課堂 2
MVC架構介紹 每個程序員都知道的最流行的應用程序架構是MVC。MVC 代表模型-視圖-控制器。 這與其說是應用程序的架構,不如說是應用程序組件的架構,但我們稍後會回到這個細微差別。什麼是 MVC? MVC 是一種將應用程序數據和控制邏輯分離為三個獨立組件(模型、視圖和控制器)的方案,以便每個組件都可以獨立修改。 模型(Model)通過改變其狀態來提供數據並響應控制器命令。 視圖負責向用戶顯示模型數據以響應模型更改。 控制器(Controller)解釋用戶的動作,通知模型需要
顯示更多
1
...
29
30
31
32
33
34
35
Please enable JavaScript to continue using this application.