<b>为Python Server Pages和Oracle构建快速Web开辟环境-开辟技术</b>[Oracle防范]
本文“<b>为Python Server Pages和Oracle构建快速Web开辟环境-开辟技术</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
择要:通过坚固的 Oracle 数据库 10g、可伸缩的 Apache Web 服务器以及直观的、面向对象的 Python 编程语言学习高级 Web 编程.
各种在 Web 服务器和数据库之间充当中间层的服务器端技术使当今的开辟人员获益匪浅,这些技术包含 JavaServer Pages (JSP)、Active Server Pages (ASP)、PHP 以及 PL/SQL Server Pages(假如您是一位 Oracle 开辟人员).
我在 2003 年初次接触 Python 编程语言,并从当时起开始沉浸于这种语言的独特魅力及其简便的利用.它是一种高级语言,几近近似于以纯英文编写,就仿佛编程人员关于伪代码的熟习.Python 的动态本质使您可以编写最简明的代码来完成乃至最复杂的任务.
在这篇文章中,我将扼要介绍一种成立完好的 Python Server Pages/Oracle 数据库 10g 快速 Web 开辟环境的简单办法.本文假定您没有在 Windows 或 Linux 系统上安装任何组件.(假如已安装,则可以呼应地跳过某些步骤.)全部提到的组件都可免费下载,并且不需求任何答应费用.
Python 和 Python Server Pages 的后台
Python 供应了强盛的自我检测功效、可动态键入、完全面向对象,并具有可扩大性以及平台独立性(Windows、Linux、Solaris、Mac OS、Nokia / S60、Pocket PC 等等).它使您可以得到高生产率并今后果为导向,重在办理问题而非应对语言固有特点.Python 的可读性很强,非常易于保护(通过对代码款式提出特定要求).我有很多实际上可以履行复杂任务的 Python 单路程序(有时是双路程序,假如包含导入语句),它们远比"hello-world"那样的程序功效强盛.
Python 最大的上风之一是其遍及的尺度库,此中供应了可用于大大都编程任务的现成模块组(Python 编程人员称其为"带电池的战略"),包含文件 I/O、系统交互、联网、数据解析和操作、线程、监测、单元测试、自我检测、XML 处理等等.
您将会沉迷于操纵 Python 得到的开辟速度 — 终究可以让计算机理解而不是曲解您的企图.此外,操纵内置的文档字符串 (docstring) — 即内嵌的帮忙字符串,其他编程人员可以快速理解您的类或函数的精华.(从源代码成立文档轻而易举.)恰是由于这些缘由,Google 和 NASA 利用了大量的 Python,而 Microsoft 正在 .NET 平台上开辟自己的 Python 版本,称为 IronPython.
Python Server Pages (PSP) 之于 Python 正如 Java Server Pages 之于 Java.较之以通例 CGI 处理的页面,操纵 PSP 显现的页面的履行效果要好 50 倍.Mod_python 包含了很多专门的模块,使得 Web 开辟更简单.
办理筹划组件
完好的 Web 开辟环境至少必须包含三个基本组件:Web 服务器、数据库以及服务器端后端技术.此外还有一些功效要求,比方坚固性、可伸缩性以及互操作性.为了满意上述条件,我挑选利用 Apache HTTP Server 2.0、Oracle 数据库 10g 快速版 (XE) 以及 Python 2.4(带有 mod_python 和 cx_Oracle 模块).(请阅读并找出挑选这三项的缘由.)
不但 Linux 用户仍旧无需键入太多内容,就是 Windows 用户也一定享用全部这些组件的简单安装方法(只需单击 Next).我已经简化了安装历程,以操纵可用的二进制文件.
Oracle 数据库 10g 快速版
2006 年 2 月,Oracle 推出了 Oracle 数据库快速版的生产版.它是 Oracle 数据库 10g 第 2 版的小型入门级版本,其开辟、布置以及分发完好免费.
Oracle 数据库快速版实用于 Windows 和 Linux 操作系统,是 PHP、Java 或 .NET 开辟人员的首选.此外,操纵大量可用的第三方模块和驱动程序,可以通过各种差别的编程语言(包含 Python)拜候该数据库.
Oracle 数据库快速版具有西欧与通用两种版本.前者只支持 LATIN1 字符,此后者的默许字符集为 AL32UTF8.通用版本还包含翻译为巴西葡萄牙文、中文(简体和繁体)、英文、法文、德文、意大利文、日文、韩文以及西班牙文的管理界面.没有人乐意仅限于利用 LATIN1,因此我倡议安装并利用通用版.
安装并运行 Oracle 数据库快速版
下载实用于 Windows 的 OracleXEUniv.exe 或实用于基于 RPM 的 Linux 版本的 oracle-xe-univ-10.2.0.1-1.0.i386.rpm.(Oracle 数据库快速版也实用于 Debian,但这超越了本文档的谈论范围.)
在 Windows 平台上:
1、利用具有管理员权限的帐户登录 Windows.
2、假如系统之前已设置了 ORACLE_HOME 变量,请将其移除.
3、双击第一步中下载的安装可履行文件.
4、在 Oracle Database 10g Express Edition - Install Wizard 中,单击 Next.
5、在 License Agreement 窗口中,挑选 I accept,然后单击 Next.
6、当 Choose Installation Location 窗口弹出后,您可以承受默许目录,也可以通过单击 Browse 按钮挑选所需的目标位置.完成该步骤后,单击 Next.
7、假如系统提醒输入端口号,您该当指定一个.Oracle 数据库快速版的默许端口号是
1521,用于 Oracle 数据库监听器
2030,用于 Oracle Services for Microsoft Transaction Server
8080,用于可通过 Web 浏览器拜候的 XE 图形化管理界面
8、目前,需求为 SYS 和 SYSTEM 数据库管理员帐户设置口令.在 Specify Database Passwords 窗口中,输入所需的口令并举行确认.
9、单击 Next. Summary 窗口将显示整个历程中设置的安装参数.假如您承受这些参数,则单击 Install 开始安装.
10、单击 Finish 完成安装历程.假如但愿启动管理浏览器界面,请挑选 Launch the Database homepage 选项.您已在 Windows 上成功安装了 Oracle 数据库快速版.
在 Linux 平台上:
1、以 root 用户身份登录.
2、将当前的途径更改成您在第一步中下载 RPM 安装程序的目录.
3、运行以下文件启动安装历程:
# rpm -ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm(安装历程开始.)
4、目前,当系统提醒运行以下号令时,需求为已安装的数据库设置参数:
# /etc/init.d/oracle-xe configure
5、输入以下具体信息:
用于 Oracle 数据库快速版图形用户界面的 HTTP 端口(默许为 8080)
用于 Oracle 数据库监听器的端口(默许为 1521)
用于 SYS 和 SYSTEM 管理数据库帐户的口令
在系统重启后能否但愿自动启动该数据库
6、您可以随时运行以下号令来重新配置数据库:
# /etc/init.d/oracle-xe configure
7、要通过启动或终止数据库实例来对其举行掌握,可以利用随 XE 一同安装的菜单选项,或从号令行运行以下号令:
# /etc/init.d/oracle-xe start或# /etc/init.d/oracle-xe stop
目前,您可以通过在浏览器中翻开 http://127.0.0.1:8080/apex/ 来登录 XE 的图形管理界面.(假如数据库是利用自定义参数配置的,则需呼应地更改途径.)
以上是“<b>为Python Server Pages和Oracle构建快速Web开辟环境-开辟技术</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |