回覆列表
  • 1 # IT人Vincent

    題主問的應該是類似企業官網的網站,而不是Web Application這種系統類網站吧。

    接下來我分類回答。

    企業官網

    對於企業官網,通常的功能包括企業介紹,產品/服務介紹,聯絡資訊,成功案例等等。其中企業為了透過官網進行營銷,會在一定程度上讓官網和企業的CRM系統進行整合以便生成並進一步跟進潛在客戶資訊。

    目前業界使用比較廣泛的工具是WordPress。那麼一般情況下在選取合適的模板後,可以進入WordPress的後臺進行修改配置等。不需要直接接觸資料庫或者程式碼。當然有經驗的朋友能夠對MySql和PHP有了解更好,因為WordPress是基於MySql和PHP的。

    WordPress有一個很好的地方在於,做出來的網站響應式的(responsive)。能夠根據訪問的裝置進行顯示。根據電腦,平板,手機自動調整顯示。

    並且WordPress有超多的模板可供選擇,非常方便。

    接下來上圖,可以看一下WordPress的功能,圖片包括了模板和手機顯示效果。

    應用系統類網站 (Application Website)

    這類系統說是網站,其實是基於Web的應用系統。功能龐大,邏輯複雜,涵蓋面很廣。目前的SaaS系統多是這一類。

    一般前端也比較複雜,使用複雜的JavaScript架構,早一點的如JQuery,現在更多的使用React, Angular, Vue等。

    後端使用Java的比較多,能夠應對複雜的邏輯。根據實際情況,後端也有可能是分散式的。一般來說分為排程控制層(Controller), 業務應用層 (Business Application), 資料訪問層(Persistence)。

    排程控制層(Controller):進行訪問的控制,使用者識別,以及請求的分發等。業務應用層 (Business Application):SaaS應用的整個業務邏輯核心層就在這裡了,一般覆蓋面廣,邏輯也較為複雜。資料訪問持久層(Persistence):跟資料庫打交道的這一層,通常業界也有成熟的框架,如Hibernate,Mybatis等。大型應用也會引入快取機制來提高效率,如 Redis等。
  • 中秋節和大豐收的關聯?
  • 什麼是氣質?怎樣教育多血質和粘液質的孩子?