国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Win服務器 > 正文

面向對象的Web 服務器Zope (1)

2024-09-10 00:03:02
字體:
來源:轉載
供稿:網友
 本文從網站開發者的角度,簡要介紹了 Zope 的強大功能。對于網站開發人員來說是不可或缺的知識性文章。對于想要了解面向對象的 Web 編程人員來說,或許你會丟棄 ASP,PHP,JSP,轉而對 Zope 投懷送抱。

一、介紹

  Zope 是下一代開放源碼應用服務器以及門戶工具,由Digital Creations 開發,已經擁有一群相當活躍的用戶社群。它既可以在所有Unix 平臺上運行,也能在 Windows NT 上運行,不但能集成到其他流行的 Web 服務器,也帶有自己的 Web 服務器。 Zope 采用 Python 語言編寫,在性能敏感的部件上采用了 C 語言編寫。

  不像其他基于文件的 Web 模板系統,例如 ASP 或者 PHP,Zope 是高度面向對象的Web 開發平臺。它提供了清晰的數據/邏輯/表示的分離,帶有可擴展的內置對象和強大的集成安全模塊。 Zope 架構讓開發人員撇開了開發中的細節問題,諸如數據一致性,存取控制等。

  Zope 提供了所有必須的工具,能集成來自任何數據源的所有的數據和內容,構成一個連續,可維護的 Web 應用,主要包括:

  Web方式的管理界面
  集成的存取控制
  內容管理
  企業數據存取
  內置搜索工具
  強大的數據共享
  安全委托

  Zope 和其他應用服務器不同之處在于,它從頭開始就是不僅和Web 對象模型緊密結合,而且和Web 開發模型也緊密結合。當今成功的 Web 開發要求很多方面的專家合作開發。 Zope 做到了這些,能讓網站管理員安全的授權給數據庫專家,內容管理員以及設計專家。

二、Web 應用平臺

  讓 Zope成為產品的技術就是基于 Web 從根本上來說是面向對象的。
Zope 中的對象是層次型的,就像我們熟悉的一些概念一樣,例如文件夾,文檔,圖象,SQL 查詢語句。 在Zope 的層次環境里,URL根據名字映射為其中的對象。例如URL:"/Marketing/index.html",映射為文件夾對象"Marketing" 下面名為“index.html”的文檔對象。 Zope 對象的建立和管理十分方便,只要打開瀏覽器,進入管理界面,所有管理和應用開發界面都可以通過瀏覽器來完成,界面就像 Windows 的資源管理器。通過這個界面,開發人員不必存取服務器上的文件系統就可以創建Zope 對象或者定義新的對象類型。

  對象可以放到對象層次的任意地方。網站管理員可以點擊目錄欄得到對象的不同“視圖”,這些視圖視對象類型不同而不同,對于 DTML 文檔,可以有 “Edit”用來編輯文檔源碼,而數據庫連接對象則讓你修改連接字符串或者緩沖參數。所有的對象都有“安全”視圖以控制存取權限。

  Zope 對象存放在高性能的事務型對象數據庫中,可以采用文件系統或者關系數據庫作后臺存儲。每一個Web 請求作為對象數據庫中分離的事務,如果應用中發生錯誤,請求事務就會自動回滾。同時,對象數據庫還提供多級回退。網站管理員可以點擊鼠標取消曾經做過的操作。Zope 框架讓所有細節和事務對應用開發人員都透明。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青州市| 古蔺县| 黔东| 江北区| 南乐县| 新田县| 日土县| 夏邑县| 江西省| 百色市| 两当县| 广水市| 疏勒县| 弥渡县| 延津县| 兰溪市| 扶余县| 孟连| 嘉定区| 大悟县| 扎鲁特旗| 定州市| 合川市| 永年县| 义乌市| 绍兴市| 连州市| 娱乐| 抚松县| 桐城市| 长治市| 太湖县| 台东市| 玛纳斯县| 大田县| 庆元县| 普兰店市| 米脂县| 贡山| 青铜峡市| 资兴市|