国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

這篇具有很好參考價值的文章主要介紹了《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

輕量級Java Web整合開發(fā)

第一章 輕量級Java Web開發(fā)概述

1.2? java web 開發(fā)概述

1.JSP是一種編譯執(zhí)行的前臺頁面技術(shù)。對于每個JSP頁面,Web服務(wù)器都會生成一個相應(yīng)的Java文件,然后再編譯該Java文件,生成相應(yīng)的Class類型文件。在客戶端訪問到的JSP頁面,就是相應(yīng)Class文件執(zhí)行的結(jié)果。

2.所謂輕量級,是指該組件或框架啟動時依賴的資源較少,系統(tǒng)消耗較小,是一種相對的說法。

3.一般說的輕量級Java Web開發(fā),主要是指用Structs 2、Hibernate和Spring這三個框架整合開發(fā)的Web項目開發(fā)模式。

4.所謂重量級,是指該組件或框架啟動時依賴的資源較多,系統(tǒng)消耗較大,也是一種相對說法。EJB框架就是一個重量級框架,其強調(diào)高度伸縮性,適合于開發(fā)大型企業(yè)應(yīng)用。通常說的經(jīng)典Java

Web開發(fā),是指用JSF+JPA+EJB 3個框架進行開發(fā)。

1.5 輕量級Java Web開發(fā)相關(guān)技術(shù)

1.JSP(Java Server Pages)其實是一個簡化的Servlet設(shè)計,實現(xiàn)了HTML語法中的Java擴張。JSP與Servlet一樣,實在服務(wù)器端執(zhí)行的,通常返回客戶端的就是一個HTML文本。

2.JSP引擎的工作原理:

(1)將JSP頁面翻譯成一個Servlet

(2)JSP引擎調(diào)用Java編譯器這個Servlet進行編譯,得到Class可執(zhí)行文件。

(3)JSP引擎調(diào)用Java虛擬機來執(zhí)行Class文件,生成向客戶端發(fā)送的應(yīng)答,然后發(fā)送給客戶端。

3.JSP的內(nèi)置對象

(1)request對象:得到用戶的請求信息。

(2)response對象:服務(wù)器向客戶端的回應(yīng)信息。

(3)page對象:表示從頁面中表示出來的一個Servlet實例。

(4)pageContext對象:JSP的頁面的容器。

(5)out對象:頁面輸出。

(6)session對象:用來保存每一個用戶的信息。

(7)application對象:表示所有用戶的共享信息。

(8)config對象:服務(wù)器配置,可以取得初始化參數(shù)。

(9)exception對象:表示JSP頁面所發(fā)生的異常,在錯誤頁中起作用。

4.JSP的編譯指令

(1)page:是針對當(dāng)前頁面的指令。

(2)include:用于指定包含另一個頁面。

(3)baglib:用于定義和訪問自定義標(biāo)簽。

5.JSP的動作指令

(1)jsp:forward//執(zhí)行頁面跳轉(zhuǎn)

(2)jsp:param//用于傳遞參數(shù)

(3)jsp:include//用于動態(tài)引入一個JSP頁面

(4)jsp:plugin//用于下載javaBean或Applet到客戶端執(zhí)行

(5)jsp:useBean//創(chuàng)建一個JavaBean的實例

(6)jsp:setProperty//設(shè)置JavaBean實例的屬性值

(7)jsp:getProperty//輸出JavaBean實例的屬性值

a) 翻譯:

i. 繼承開發(fā)環(huán)境:Integrated DevelopmentEnvironment,IDE

第二章 設(shè)計模式概述

第三章 Struts 2 框架

*a)完整的Struts 2框架應(yīng)用案例
*

i. 建立一個Java Web項目

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

ii. 導(dǎo)入Structs 2所需JAR

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

iii. 在web.xml文件中添加struts2的過濾器

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

iv. 建立Action類

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

packagedps.action;

importcom.opensymphony.xwork2.ActionContext;

importcom.opensymphony.xwork2.ActionSupport;

public classUserActionextendsActionSupport{

privateStringusername;

privateStringpassword;

publicString

getUsername() {

returnusername;

}

public voidsetUsername(Stringusername) {

this.username=username;

}

publicString

getPassword() {

returnpassword;

}

public voidsetPassword(Stringpassword) {

this.password=password;

}

publicStringexecute()throwsException{

//定義返回值變量

StringstrReturn=INPUT;

//業(yè)務(wù)邏輯判斷

if(this.username.equals("abc") &&this.password.equals("123")){

strReturn=SUCCESS;

}else{

ActionContext.getContext().getSession().put("tip","登錄失敗");

}

returnstrReturn;

}

}

v. 建立前臺JSP頁面

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

vi. 添加struts.xml文件并對其進行配置

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

vii. 運行

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記

ix. 注解:起初用的struts-2.5.5會出現(xiàn)java.lang.ClassNotFoundException:

org.apache.Struts2.dispatcher.FilterDispatcher問題。后來換成2.3就好了,2.5里少一個xwork-core-2.3.jar

第四章 Hibermate 框架

第五章 Spring 框架

第六章 輕量級整合開發(fā)實例

第七章 Java Web 開發(fā)常見問題文章來源地址http://www.zghlxwxcb.cn/news/detail-479912.html

到了這里,關(guān)于《Java Web輕量級整合開發(fā)入門》學(xué)習(xí)筆記的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 本地部署輕量級web開發(fā)框架Flask并實現(xiàn)無公網(wǎng)ip遠(yuǎn)程訪問開發(fā)界面

    本地部署輕量級web開發(fā)框架Flask并實現(xiàn)無公網(wǎng)ip遠(yuǎn)程訪問開發(fā)界面

    本篇文章主要講解如何在本地安裝Flask,以及如何將其web界面發(fā)布到公網(wǎng)進行遠(yuǎn)程訪問。 Flask是目前十分流行的web框架,采用Python編程語言來實現(xiàn)相關(guān)功能。較其他同類型框架更為靈活、輕便、安全且容易上手。它可以很好地結(jié)合MVC模式進行開發(fā),開發(fā)人員分工合作,小型團

    2024年01月23日
    瀏覽(96)
  • 輕量級web開發(fā)框架Flask本地部署及無公網(wǎng)ip遠(yuǎn)程訪問界面

    輕量級web開發(fā)框架Flask本地部署及無公網(wǎng)ip遠(yuǎn)程訪問界面

    本篇文章講解如何在本地安裝Flask,以及如何將其web界面發(fā)布到公網(wǎng)上并進行遠(yuǎn)程訪問。 Flask是目前十分流行的web框架,采用Python編程語言來實現(xiàn)相關(guān)功能。較其他同類型框架更為靈活、輕便、安全且容易上手。它可以很好地結(jié)合MVC模式進行開發(fā),開發(fā)人員分工合作,小型團

    2024年02月04日
    瀏覽(87)
  • HarmonyOS學(xué)習(xí)路之開發(fā)篇—數(shù)據(jù)管理(輕量級數(shù)據(jù)存儲)

    HarmonyOS學(xué)習(xí)路之開發(fā)篇—數(shù)據(jù)管理(輕量級數(shù)據(jù)存儲)

    輕量級數(shù)據(jù)存儲適用于對Key-Value結(jié)構(gòu)的數(shù)據(jù)進行存取和持久化操作。應(yīng)用獲取某個輕量級存儲對象后,該存儲對象中的數(shù)據(jù)將會被緩存在內(nèi)存中,以便應(yīng)用獲得更快的數(shù)據(jù)存取速度。應(yīng)用也可以將緩存的數(shù)據(jù)再次寫回文本文件中進行持久化存儲,由于文件讀寫將產(chǎn)生不可避免

    2024年02月13日
    瀏覽(89)
  • springboot整合MeiliSearch輕量級搜索引擎

    springboot整合MeiliSearch輕量級搜索引擎

    一、Meilisearch與Easy Search點擊進入官網(wǎng)了解,本文主要從小微型公司業(yè)務(wù)出發(fā),選擇meilisearch來作為項目的全文搜索引擎,還可以當(dāng)成來mongodb來使用。 二、starter封裝 1、項目結(jié)構(gòu)展示 2、引入依賴包(我是有包統(tǒng)一管理的fastjson用的1.2.83,gson用的2.8.6) 3、yml參數(shù)讀取代碼參考

    2024年02月08日
    瀏覽(23)
  • 互聯(lián)網(wǎng)輕量級框架整合之設(shè)計模式

    互聯(lián)網(wǎng)輕量級框架整合之設(shè)計模式

    Java的反射技術(shù)能夠通過配置類的全限定名、方法和參數(shù)完成對象的初始化,甚至反射某些方法,大大的增強了Java的可配置型,這也是Spring IoC的底層原理,Java的反射技術(shù)覆蓋面很廣,包括對象構(gòu)建、反射方法、注解、參數(shù)、接口等等,而這一切都是通過 java.lang.reflect.* 來完成

    2024年04月11日
    瀏覽(90)
  • Spring Boot整合Postgres實現(xiàn)輕量級全文搜索

    Spring Boot整合Postgres實現(xiàn)輕量級全文搜索

    有這樣一個帶有搜索功能的用戶界面需求: 搜索流程如下所示: 這個需求涉及兩個實體: “評分(Rating)、用戶名(Username)”數(shù)據(jù)與 User 實體相關(guān) “創(chuàng)建日期(create date)、觀看次數(shù)(number of views)、標(biāo)題(title)、正文(body)”與 Story 實體相關(guān) 需要支持的功能對 User

    2024年02月19日
    瀏覽(91)
  • 輕量級Web框架Flask(二)

    MySQL是免費開源軟件,大家可以自行搜索其官網(wǎng)(https://www.MySQL.com/downloads/) 測試MySQL是否安裝成功 在所有程序中,找到MySQL→MySQL Server 5.6下面的命令行工具,然后單擊輸入密碼后回車,就可以知道MySQL數(shù)據(jù)庫是否鏈接成功。 右擊桌面上的“計算機”,在彈出的快捷鍵菜單中

    2023年04月15日
    瀏覽(183)
  • 輕量靈動: 革新輕量級服務(wù)開發(fā)

    輕量靈動: 革新輕量級服務(wù)開發(fā)

    從 JDK 8 升級到 JDK 17 可以讓你的應(yīng)用程序受益于新的功能、性能改進和安全增強。下面是一些 JDK 8 升級到 JDK 17 的最佳實戰(zhàn): 1.1、確定升級的必要性:首先,你需要評估你的應(yīng)用程序是否需要升級到 JDK 17。查看 JDK 17 的新特性、改進和修復(fù)的 bug,以確定它們對你的應(yīng)用程序

    2024年02月07日
    瀏覽(99)
  • 使用Go語言打造輕量級Web框架

    前言 Web框架是Web開發(fā)中不可或缺的組件。它們的主要目標(biāo)是抽象出HTTP請求和響應(yīng)的細(xì)節(jié),使開發(fā)人員可以更專注于業(yè)務(wù)邏輯的實現(xiàn)。在本篇文章中,我們將使用Go語言實現(xiàn)一個簡單的Web框架,類似于Gin框架。 功能 我們的Web框架需要實現(xiàn)以下功能: 路由:處理HTTP請求的路由

    2023年04月08日
    瀏覽(92)
  • Qat++,輕量級開源C++ Web框架

    Qat++,輕量級開源C++ Web框架

    目錄 一.簡介 二.編譯Oat++ 1.環(huán)境 2.編譯/安裝 三.試用 1.創(chuàng)建一個 CMake 項目 2.自定義客戶端請求響應(yīng) 3.將請求Router到服務(wù)器 4.用瀏覽器驗證 Oat++是一個面向C++的現(xiàn)代Web框架 官網(wǎng)地址:https://oatpp.io github地址:https://github.com/oatpp/oatpp Oat++具有如下特性: ●隨處運行 Oat++沒有任何

    2024年02月01日
    瀏覽(109)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包