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

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

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

2024-09-10 00:02:58
字體:
來源:轉載
供稿:網友
四、數據存取

  Zope 的數據源可以包括關系數據庫,以及非關系型的 LDAP/IMAP 等。 Zope 支持常見的關系型數據庫,包括Oracle, Sybase, MySQL 以及大多數 ODBC 兼容的數據庫。

  為了存取后臺數據,你需要建立一個數據庫連接對象,然后建立 SQL 方法對象,
這個對象能使用 DTML ,能很方便的建立動態的查詢語句。下面建立的 getTasks 對象是從"tasks"表中選出對應用戶的任務:

--------------------------------------------------------------------------------
select * from tasks
where
emp_id='<!--#var AUTHENTICATED_USER-->'
--------------------------------------------------------------------------------

結果集的數據應用于 DTML 文檔:

--------------------------------------------------------------------------------
<H2><!--#var AUTHENTICATED_USER-->的任務</H2>
<TABLE>
<!--#in getTasks-->
<TBODY><TR>
<TD><!--#var title--></TD>
<TD><!--#var due_date--></TD>
</TR>
<!--#/in-->
</TBODY></TABLE>
--------------------------------------------------------------------------------

  Zope 以對象為中心的設計,允許你采用清晰的數據/表示分隔,數據庫程序員在 SQL 方法對象上工作,內容設計人員調用這些 SQL 方法。這樣的對象模型也能容易的集成多種數據源,高級的數據存取特色甚至能定義數據庫結果的對象行為,從而把平面型的關系記錄轉換為 Zope 應用的“智能”數據。

  Zope 開發環境的另外一個好處就是它的事務模型能自動延伸到后臺數據庫,如果你的關系型數據庫支持事務,Zope 會在運行SQL 方法之前自動開始事務,而在 Web 請求成功結束后自動提交事務,如果其中發生錯誤則會自動回滾,使事務的集成對Web 開發人員完全透明。

五、集成的搜索

  Zope 提供快速,靈活的索引,采用 ZCatalog 對象搜索。ZCatalog 對Zope 網站下所有類型的對象提供可高度定制的全文和域的索引。對象可以根據其內容或者屬性索引,能提供結構化的搜索。

  搜索結果可以來自多種不同的數據源,除了基本的文檔外,還可能來自郵件列表的EEmail 消息對象,數據庫里的記錄,甚至 LDAP 目錄中的資源。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐昌市| 沁阳市| 宜兴市| 安庆市| 区。| 丰城市| 高安市| 清丰县| 全椒县| 林州市| 德安县| 普洱| 汝城县| 汝南县| 铜鼓县| 玉树县| 霞浦县| 麻江县| 巢湖市| 昭通市| 喀喇沁旗| 涪陵区| 开阳县| 巴塘县| 紫金县| 庆城县| 榕江县| 邛崃市| 泸州市| 通许县| 深圳市| 南和县| 岚皋县| 临武县| 吴江市| 垦利县| 南京市| 炎陵县| 遵义市| 将乐县| 汪清县|