㈠ 如何分離html與靜態資源
動態資源:你的 程序(JSP,SERVLET)
靜態資源:html,js,imges,false
設置apache 請求代理過濾 動態資源 給jboss 靜態資源:apache 處理
將靜態資源 復制到 apache目錄
㈡ 如何在頁面中使用靜態資源公共庫
最近在使用靜態庫的時候,發現靜態庫不能帶資源,在使用的時候靜態庫查找自帶資源的時候會報錯,看了下MSDN:
「If you add an rc file to a static library, you may experience difficulties e to the limitation that only one rc file may be present in a Dll or Exe. This problem may be overcome by including the library's .rc file into the parent project's .rc file.」 (如果你想為一個靜態庫添加資源文件,你會遇到困難。因為在DLL或EXE中只能存在一個資源文件。你可以通過將靜態庫的資源文件加入到你自己的工程資源文件中來解決這個問題。)
首先:選擇 view —— Resource Includes
在Resource Includes對話框中,在Read-on
ly symbol directives中添加資源頭文件,在Compile-time directives中添加資源文件
再就是添加導入的資源文件目錄,因為資源文件中一般是使用的相對路徑。
Project —— Settings, 選擇Project Settings對話框中的Resources, 在Additional resource Include directories中添加導入的資源文件目錄。
好的, 現在再編譯著試試看, 在靜態庫使用自身資源的時候,是不是不會再報錯了呢!~
㈢ 如何實現前端工程化和靜態資源的管理
提升開發體驗
我們主要從以下三個方面來提升我們的開發體驗。
規范化
當團隊人員不斷擴充時,我們需要制定統一的規范來對平時的開發工作做出一定約束和指導。統一的規范包括前端的代碼規范,根據規范定義好一套代碼檢查的規則,在代碼提交的時候進行檢查,讓開發人員知道自己的代碼情況。
同時,根據以往的開發經驗,我們制定了統一的項目框架,根據業務功能不同,將一個項目(app)拆分成不同的業務模塊(mole),而每一個模塊都包含自身的頁面(page)以及構成頁面所需要的組件(widget),每一個項目涉及到app、mole、page、widget這些已經約定好的概念,這樣讓項目結構更加清晰,而且讓團隊內不同業務的人員之間切換無障礙。
組件化
在項目中引入組件化的概念,這里的組件對應上文講到的widget,每一個組件都會包含組件自身的模板、css、js、圖片以及說明文件,我們使用組件來拼裝頁面,像搭積木一樣來拼裝我們的頁面,同時一個組件內可以調用另一個組件。
在拿到設計稿後,我們首先需要確定哪些需要做成公共組件,那些是要做成獨立組件,以及組件間如何進行通信。在頁面中調用這些組件後,會自動載入組件的模板以及組件的靜態資源,而當組件不再需要時,只要移除掉組件引用,那麼相應的模板和靜態資源也會不再載入。
組件化的好處主要有這么幾點
管理方便,我們可以把一個獨立功能相關的文件在工程目錄中放在一起,這樣代碼管理起來會非常便利
組件復用,通過抽取公共組件,可以實現組件復用,從而減少工作量,創造價值
分而治之,這是組件化最重要的一點,將頁面組件化,就是對頁面功能的拆分,將一個大的工程拆成小的零件,我們只需要關注每一個零件的功能,極大地降低了頁面的開發與維護的難度
自動化編譯
在前端開發中,我們總是會去使用很多工具、手段來優化代碼、提升開發效率,例如,我們會使用sass、less等CSS預處理工具來編寫更好維護的樣式代碼,我們也會使用CSSLint、eslint等代碼檢查工具來檢查代碼的語法錯誤,使用文件合並壓縮等手段來減少資源大小,除此之外我們還會去做雪碧圖合並、多倍圖處理、字體壓縮處理、代碼發布等等。
曾經有大神說過,超過90s的工作都應該自動化掉。而以上所有的這些工作,貫穿我們整個開發流程,但是不同工具的切換不但顯得凌亂,而且影響開發效率。在自動化、工程編譯的思想早已深入人心的當下,我們當然也要緊跟潮流,所以我們考慮通過自動化手段來提升我們的效率,讓所有操作可以一鍵式開速執行完。
我們將通過定義好一系列的編譯任務,按照一定順序依次對我們的項目自動進行編譯操作,最後產生出可上線的代碼。
㈣ 互聯網中的靜態資源指什麼呢
html,htm,css ,js ,jpg .txt 這種文件,都算靜態資源
㈤ html引用的js是靜態資源么
在html頁面引用的js文件確實算是靜態資源,如果你想動態引入,需要使用js,動態添加script標簽來引用js。當然啦,現在js也可以通過請求文件來達到動態引入
㈥ 靜態資源配置名詞解釋靜態資源配置名詞解釋
靜態資源和動態資源的概念
簡單來說:
靜態資源:一般客戶端發送請求到web伺服器,web伺服器從內存在取到相應的文件,返回給客戶端,客戶端解析並渲染顯示出來。
動態資源:一般客戶端請求的動態資源,先將請求交於web容器,web容器連接資料庫,資料庫處理數據之後,將內容交給web伺服器,web伺服器返回給客戶端解析渲染處理。
2.靜態資源和動態資源的區別
a.靜態資源一般都是設計好的html頁面,而動態資源依靠設計好的程序來實現按照需求的動態響應;
b.靜態資源的交互性差,動態資源可以根據需求自由實現;
c.在伺服器的運行狀態不同,靜態資源不需要與資料庫參於程序處理,動態可能需要多個資料庫的參與運算。
㈦ java中靜態資源和動態資源的區別
靜態資源:html,屬於客戶端
動態資源:jsp/servlet屬於伺服器端
一、靜態web頁面:
1、在靜態Web程序中,客戶端使用Web瀏覽器(IE、FireFox等)經過網路(Network)連接到伺服器上,使用HTTP協議發起一個請求(Request),告訴伺服器我現在需要得到哪個頁面,所有的請求交給Web伺服器,之後WEB伺服器根據用戶的需要,從文件系統(存放了所有靜態頁面的磁碟)取出內容。之後通過Web伺服器返回給客戶端,客戶端接收到內容之後經過瀏覽器渲染解析,得到顯示的效果。
2、為了讓靜態web頁面顯示更加好看,使用javascript/VBScript/ajax(AJAX即「Asynchronous
Javascript And
XML」(非同步JavaScript和XML),是指一種創建互動式網頁應用的網頁開發技術。)但是這些特效都是在客戶端上藉助於瀏覽器展現給用戶的,所以在伺服器上本身並沒有任何的變化。
3、靜態web無法連接資料庫;
4、靜態web資源開發技術:HTML;
5、由於現在的web頁面中,大量使用JS,導致瀏覽器打開頁面,就會佔用大量的內存,服務端的壓力是減輕了,但壓力轉移到了客戶端。
二、動態web頁面:
動態WEB中,程序依然使用客戶端和服務端,客戶端依然使用瀏覽器(IE、FireFox等),通過網路(Network)連接到伺服器上,使用HTTP協議發起請求(Request),現在的所有請求都先經過一個WEB Server來處理。
如果客戶端請求的是靜態資源(*.htm或者是*.htm),則將請求直接轉交給WEB伺服器,之後WEB伺服器從文件系統中取出內容,發送回客戶端瀏覽器進行解析執行。
如果客戶端請求的是動態資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉交給WEB
Container(WEB容器),在WEB
Container中連接資料庫,從資料庫中取出數據等一系列操作後動態拼湊頁面的展示內容,拼湊頁面的展示內容後,把所有的展示內容交給WEB伺服器,之後通過WEB伺服器將內容發送回客戶端瀏覽器進行解析執行。
為什麼需要web伺服器?(web server)
1)不管什麼web資源,想被遠程計算機訪問,都必須有一個與之對應的網路通信程序,當用戶來訪問時,這個網路通信程序讀取web資源數據,並把數據發送給來訪者。
2)WEB伺服器就是這樣一個程序,它用於完成底層網路通迅,處理http協議。使用這些伺服器,We應用的開發者只需要關注web資源怎麼編寫,而不需要關心資源如何發送到客戶端手中,從而極大的減輕了開發者的開發工作量。
常用動態web資源開發技術:JSP/Servlet、ASP、PHP等。
三、關於兩者區別的簡單直接的描述
1、靜態頁面就是設計者把頁面上所有東西都設定好、做死了,然後放上去,不管是誰在任何時候看到的頁面內容都是一樣的,一成不變(除非手動修改頁面內容)。靜態html頁面文件,可以直接用本地的瀏覽器打開。比如:file:///Users/Phil/Documents/DevOps/HBuilderProjects/testJSP/index.html。
2、動態頁面的內容一般都是依靠伺服器端的程序來生成的,不同人、不同時候訪問頁面,顯示的內容都可能不同。網頁設計者在寫好伺服器端的頁面程序後,不需要手工控制,頁面內容會按照頁面程序的安排自動更改變換。
㈧ 動態網頁和靜態網頁的最大區別是什麼
靜態網頁,隨著html代碼的生成,頁面的內容和顯示效果就基本上不會發生變化了,除非你修改頁面代碼。而動態網頁則不然,頁面代碼雖然沒有變,但是顯示的內容卻是可以隨著時間、環境或者資料庫操作的結果而發生改變的。
(8)頁面的靜態資源包括哪些擴展閱讀:
1.動態WEB中,程序依然使用客戶端和服務端,客戶端依然使用瀏覽器(IE、FireFox等),通過網路(Network)連接到伺服器上,使用HTTP協議發起請求(Request),現在的所有請求都先經過一個WEB Server來處理。
2.如果客戶端請求的是靜態資源(*.htm或者是*.htm),則將請求直接轉交給WEB伺服器,之後WEB伺服器從文件系統中取出內容,發送回客戶端瀏覽器進行解析執行。
3.如果客戶端請求的是動態資源(*.jsp、*.asp/*.aspx、*.php),則先將請求轉交給WEB Container(WEB容器),在WEB Container中連接資料庫,從資料庫中取出數據等一系列操作後動態拼湊頁面的展示內容,拼湊頁面的展示內容後,把所有的展示內容交給WEB伺服器,之後通過WEB伺服器將內容發送回客戶端瀏覽器進行解析執行。