還不快點登入,你們這些看小說都不登入就離開的。
登入可以幫助你收藏跟紀錄愛書,大叔的心血要多來支持。
不然管理員會難過。
《回到高中學理科》第一十九章 動態技術
  對方可能也了解過,甚至找過其它做網站的。

  他要的這些功能,別人要麽做不出來,要麽收費較高。

  對方懷疑許秦遠的能力。

  雖然這小夥,靜態網站確實做得好,但動態網站還沒有成功的案例。

  許秦遠說:“你不滿意,我不收錢!”

  還有個前提,就是硬件配置。

  許秦遠給對方列了一份硬件清單,給出了服務器的最低配置。

  動態網站比靜態網站多了數據庫和動態Web服務端,對硬件要求更高。

  許秦遠還給出了各項設備的大體價格和總的成本,以及開通域名的費用。

  畢竟做了那麽多網站,這些方面,許秦遠都十分了解。

  對方看著清單,盤算著總的花費。

  硬件方面,與他之前了解和預計的相差不大。

  再綜合網站開發成本,想了想,最後決定:做!

  因為金額較大,得簽合同。

  對方叫來一個女員工,在電腦上擬合同,打字有點慢。

  許秦遠實在看不過眼,請開她,自己上。

  “啪啪啪啪!”

  許秦遠邊想邊寫,不到十分鍾,一份合同便已擬好。

  各項條款寫得清清楚楚、明明白白。

  對方大讚:“小夥子可以呀!就這打字、做合同的能力,來我們公司,我都能給你開1200一個月!”

  許秦遠笑笑。

  心說:我八天就能掙到,為何還要用一個月時間?

  公司不可能隨便跟一個人簽合同,當然是找打印店張老師簽。

  許秦遠理解,也許在公司看來,一個人可能會跑路,但一個店鋪卻是跑不了的。

  名義上,許秦遠是老張打印店的員工。

  法人對法人,是公司與打印店之間簽合同。

  對方開小車,和許秦遠一起來到打印店。

  許秦遠雖是第一次坐小車,但也挺無感,這二十萬的某某納,動力和減震是真的不行!

  老張打印店。

  這次,是張老師做了個工具人。

  一式兩份,雙方在合同上簽名、蓋章,許秦遠作為執行人,簽名、摁手印。

  簽完合同,回公司,許秦遠開始乾活。

  動態網頁功能,用什麽技術實現,對方不懂,一切由許秦遠決定。

  ASP、PHP、JSP,甚至於Perl、Python,許秦遠都會。

  經過一番思考,他最終選擇了JSP,更準確地說是Java。

  JSP,全名Java Server Page,即Java服務端頁面,用戶在瀏覽器上看到的頁面,是由服務端程序選取內容拚湊起來的。

  而Java,則是一種編程語言,在C++基礎上發展起來,語法與C++類似,但更簡潔,完全面向對象,更合符自然思維,開發效率更高。

  一切事情,時間總會給出最好的選據,後世Java技術最流行。

  這也的許秦遠最為熟悉的技術。

  兩年前Servlet誕生,今年年初JSP發布,兩個月前Tomcat 1.0發布。

  至此,Java Web技術拚圖已初步完備。

  實際上,JSP技術,許秦遠用得並不多,因為慢!

  雖然相較起來,JSP是所有動態網頁技術中最快的了。

  當然,PHPer們大多不會同意這個觀點。

  許秦遠也無意於為了一個技術、一個工具拉仇恨!

  許秦遠十分明白各項技術的底層機理。

  依然認為JSP太不優雅、太耗資源!

  所以Ajax概念出來之後,除了實現安全性要求高的網頁,許秦遠基本沒再做過JSP。

  JSP整個頁面,都是由服務端程序動態生成的,比靜態網頁至少慢10倍。

  而Ajax,是一種網頁異步更新機制。一個頁面,JSP是在服務器端拚湊,Ajax則是在瀏覽器端拚湊。

  一般是靜態頁面加載後,再由頁面腳本發起請求,從服務器端拉取數據,然後更新網頁的一部分。

  如此,網頁內容是逐步展示的,在用戶感觀上,減少了空頁等待時間,用戶體驗更好。

  在服務器端,由於是一個個的小請求,每個請求相對資源消耗少、處理時間短,所以能支撐更高的並發量。

  這種模式,其實在當前已有運用,比如微軟的網頁郵箱,只不過不叫Ajax,這個名將在幾年出現,然後大興。

  技術組成上,HTML + HttpRquest + Serlet,後來又將Servlet替換成Spring,再到後來各種頁面端框架出現。

  許秦遠是跟著時代,一步一步走過來的。

  對於這個網站,JSP都用不上,HTML + HttpRquest + Serlet就夠了,而且比JSP更少耗資源、也更輕快!

  至於數據庫,當然就選MySQL了。

  做個動態網站,對許秦遠來說,完全沒有難度。

  各項技術,他都爛熟於心!

  開發過程中,他還添加了些優化。

  為提高首頁展示速度,他將動態頁面靜態化。

  即在管理後台,每次修改完首頁後,會生成一個新的靜態頁面,替換之前的首頁。

  這也是後來, 各大網站的普遍做法。

  為了解決前期Java虛擬機不穩定、卡死的問題,許秦遠寫了兩個守護程序。

  兩個進程相互監聽,誰死了,對方就把它啟起來。

  兩個守護程序,監控網站的健康狀況,三分種探測一次,若發現網站死掉或卡住,就會重啟網站程序。

  為了減少線上影響,守護進程會在每天凌晨四點,將網站程序重啟。

  許秦遠方方面面都想到了,可謂是為了自己的作品,費盡心思!

  項目進度,十分順暢。

  第一天,討論並確定需求,簽合同,搭建開發環境,著手開發。

  第二天,網站原型開發出來,風格確定、布局確定、模塊確定……

  第三天,所有靜態頁面開發完成。

  第四天,數據庫相關代碼開發完成。

  第五天,管理後台完成一半。

  第六天,管理後台開發完成。

  第七天,網站動態頁面展現,開發完成,所有功能自測完成。

  第八天,部署到服務器上,公司人員試用,或者叫試運營。

  許秦遠撰寫了《管理員操作手冊》和《系統維護手冊》。

  到下午下班前,公司驗收通過。

  許秦遠承諾,免費維護網站兩個月,隨叫隨到,但隻限於技術問題。合同上有此條款。

  公司付錢。

  張老師銀行卡上收到1200,取1100給許秦遠。

  許秦遠手裡拿到一疊錢,高興壞了。

  在掙錢的道路上,又樹下了一個小小的裡程碑!
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息