本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:210
评论数量:205
留言数量:-19
访问次数:918541
建立时间:2007年5月10日




[openCMS]管理和定制OpenCms 6 - 第1章 OpenCms介绍(3)
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/11/29 14:54:21

本书目的 本书提供了关于如何安装,使用,以及管理OpenCms的完整指南。 本书主要适合于那些在此之前有使用基于web的应用软件经验,并且是用于管理人员和那些需要管理OpenCms的人员。 本书假定读者已了解如何通过浏览器工作,并且有很好的计算机基础知识如文件系统,数据库,网络等知识。 读者应该熟悉 HTML, XML,和 JSP 。  在本书中将涉及到这些概念,不过只在其中一个章节中要求能够使用HTML和JSP进行工作。 最后一章(第6章)涉及到定制OpenCms的个性化模板。创建或修改这些模板需要用JSP标签来写HTML。本书的其中一个简短的部分中将包含使用Java嵌入。 一些章节,如关于安装部分(第2章)需要您具备您所使用的操作系统的命令行方面的知识。   技术概述 OpenCms 是以java编写的。它利用工业标准的XML并使用Java数据库连接器(JDBC)将数据存储到关系数据库中。因为OpenCms是以Java所写的,所有它可在不同的平台上运行,这些平台包括众多版本的UNIX和Linux平台,以及Windows平台。  OpenCms 被设计为具有可伸缩性的,并且被设计为可在从便携电脑到服务器等硬件上都能运行。 作为一个web应用,OpenCms在如Apache Tomcat 或BEA WebLogic 等servlet容器中是以一个Java servlet 来运行的。 在存储数据上,OpenCms可使用众多的SQL数据库,包括MySQL, PostgreSQL, 和 Oracle。 下面是关于这些组件是如何工作的(以及它们之间是如何协同工作的)的一个简短的描述。   Web 服务器和Java Servlets Web服务器处理连接请求。它将对OpenCms的连接请求传递给servlet容器来处理。  servlet 容器管理一个或多个Java servlets。 尽管一个CGI脚本的运行仅需要一点时间来处理一个单独的请求,servlet暂停运行,直到服务器明确地停止它(这通常仅在当服务器关闭时才发生)。 servlet容器的工作是为servlets提供运行环境。 以命令行方式来运行OpenCms 也是可行的,OpenCms 仍然是作为一个servlet 来运行的。   数据库 OpenCms把数据库用于持久的数据存储。 文件类型的信息,模板,发布都被存储在数据库中 — 也就是说所有的内容都存储在数据库中。  OpenCms 支持许多主要的基于SQL的数据库,包括 MySQL, PostgreSQL 和 Oracle。 OpenCms 在启动时使用JDBC连接到 servlet 再连接到数据库。 虽然在发布时内容可从数据库中导出为静态的文件,但仍然是在数据库中管理内容。 页面、模板、Java服务器页面 在数据库中内容是以XML形式存储的。 布局信息和处理代码也存储在数据库中,但不是XML格式。 当请求一个页面时,内容就被从数据库中导出并放到模板中。然后进行各种处理,并将最终的结果以HTML文件形式发送给请求者(通常是浏览器)。 模板和自定义的代码都被写入到Java Server Pages 中,一个标准的用于处理java的指令也被嵌入到HTML文件或XML文件中。 把它们集中在一起 一个典型的对文档(且称为test.html)的请求的回就应该是这样的: 1. web浏览器请求test.htm文件。 2. web服务器分析该请求必须由OpenCms 处理并将请求传递给OpenCms servlet来处理。 3. OpenCms从数据库中找到关于test.html(包括内容)的信息。 4. OpenCms将test.html的内容放到它的模板中,添加所有必须的布局元素并解析所有需要满足请求的JSP代码。 5. 当OpenCms 创建了完整的HTML文件之后,就将文档返回给浏览器。 6. web浏览器解析HTML,运行找到的脚本并显示 test.html 页面。 一些注意事项 本书中包含了大量的OpenCms 运行时的屏幕截图。 这些截图中的大多数都是在LINUX(Ubuntu 5.10)上运行Mozilla Firefox浏览器时的截图。 这些截图都是用 GIMP (Graphical Image Manipulation Program) (一个开源的专用的图形处理软件)图形工具截取的。当然,也可通过Windows和MAC来存取OpenCms。   Ubuntu Linux 是一个用户友好的Linux桌面系统。  您可访问http://www.ubuntu.com/ 以了解该系统。  Mozilla Firefox 是 Netscape 开发的新一代浏览器。 体积小巧,运行速度快  (http://www.mozilla.org)。 关于GIMP的信息和下载可在 http://www.gimp.org/找到。  上面这三个软件都是免费的、开源的软件,并且可自由地下载和使用。     摘要 现在,您应该已熟悉了OpenCms 的基础概念 – 它的使用,历史,以及关键组件。 下一章将讨论如何安装OpenCms,随后的章节中将讨论使用和管理OpenCms。


阅读全文(1684) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.165 second(s), page refreshed 144771087 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号