就是Web 2.0的全部,尽管该术语出现才几乎一年的时间,但现在好像只有烹饪杂志还没有加入到讨论Web 2.0未来出路的行列中。自从出现了里程碑式的文章“What Is Web 2.0:Design Patterns and Business Models for the Next Generation of Software”(此文由Tim O'Reilly在2005年9月所写,参见参考资料中的链接),对Web 2.0这一由该文创造的术语的赞同或反对之声一直没有间断。尽管如此,大多数人都认同了Web业已改变并进入了一个新的发展阶段,这是带其步入下一个逻辑高度的阶段。在O'Reilly的文章中,他阐释了任何Web 2.0公司必须具备的核心元素:

  提供低成本高收益的可扩展的服务,而非打包的软件

  控制惟一且难于重建的数据源,该数据源会随着使用人数的增多而变得更加丰富

  相信用户可以成为协助开发者

  利用集中的智慧

  通过客户自助服务来克服服务的缺点

  超出单一设备水平的软件

  轻量级的用户界面、开发模型和业务模型

  在本质上,这些元素为真正的Web 2.0风格的应用程序定义了标准。按照这些对一个给定的应用程序进行测试,会让您对Web 2.0在Web的整个发展进程内处于何种位置有个很好的认识。

  然而,Web 2.0应用程序的一个最有趣的方面是,它要求开发者和参与者达到相当高的协作程度,这样才能实现好的结果。协作对于Web 2.0的发展来说是一个重要的组成部分,这个观点被许多现代企业认同。blog和wiki都是Web 2.0技术,它们允许用户针对一个特定主题或想法进行协作。blog允许很方便地对一个主题进行评论,并大大提高了决策制定的效率;wiki则提供了一个便利的机制,允许用户基于自己的专长和观点对内容进行实际的改变。

  本文指导您在Apache Geronimo应用服务器上部署自己的blog和wiki组件。

  准备好部署blog和wiki组件

  要在Geronimo上部署blog和wiki组件,首先需要安装Geronimo应用服务器。可以从Geronimo网站(参见参考资料上的链接)上获取Geronimo的安装包,并按照安装指南进行安装,安装指南也可以在Geronimo网站上获取。请注意Geronimo 1.0(用于为本文做准备)并不是在Java?1.5上运行,而是在Java 1.4(参见参考资料上的下载链接)上运行。

  同样,本文中使用的一些组件需要安装MySQL数据库(参见参考资料中的链接来下载安装包)。编写本文用的是MySQL 5.0.16。该产品的默认设置就可以满足我们的要求。

  除了Geronimo应用服务器和MySQL数据库服务器,还需要实际的blog或wiki组件。在本文中,将使用XWiki实现wiki功能,同时使用blojsom作为blog模块。

  安装并部署wiki组件(XWiki)

  要在Geronimo应用服务器上安装XWiki组件,需要下载一个样例XWiki数据库并将文件xwiki-db-xxx.zip解压到一个临时位置。档案中包含的SQL文件中包含了脚本,这些脚本用于创建并填充所有需要的数据库表。然而,需要自己创建数据库。能够通过打开MySQL命令提示(mysql-uusername-ppassword)2881064151并输入下列命令来创建这个数据库:

  create database xwiki;

  use xwiki;

  现在,需要给用户xwiki授予足够的权限从而使其能操作数据库,通过输入下列代码来实现:

  grant all privileges on xwiki.*to xwiki localhost identified by'xwiki';

  此时,已经创建了数据库,正确的权限被授予xwiki系统用户,所以能够从目录(将SQL文件解压到的位置)中通过输入下列命令来导入样例数据库:

  mysql-u xwiki-pxwiki xwiki<xwiki.sql

Geronimo应用服务器和MySQL数据库服务器的更多相关文章

  1. 启用CentOS6.5 64位安装时自带的MySQL数据库服务器

    本人在虚拟机上又安装了一台linux机器,作为MySQL数据库服务器用,在安装时选择了系统自带的MySQL服务器端,以下是启用步骤. 首先开启mysqld服务 #service mysqld star ...

  2. MySQL数据库服务器的架设

    导读 MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache.Vsftpd.Postfix等.下面介绍RHEL 6平台MySQL数据库服务器 ...

  3. MySQL数据库服务器安装标准

    MySQL数据库服务器安装标准 (1).BIOS优化,阵列配置 1.1:关闭CPU节能,因为服务器品牌众多,BIOS设置不相同,主要是关闭CPU节能,如C1,DELLR730,已经智能设置,直接有个p ...

  4. MySQL数据库服务器整体规划(思路与步骤)

    MySQL数据库服务器整体规划(思路与步骤) 参考资料: http://blog.51cto.com/zhilight/1630611 我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免 ...

  5. MySQL数据库服务器(YUM)安装

    1. 概述2. 部署过程2.1 虚拟机console的NFS服务端配置2.2 虚拟机node15的NFS客户端配置2.3 虚拟机安装MySQL环境2.4 配置MySQL3. 错误及解决3.1 启动失败 ...

  6. MySQL数据库服务器整体规划(go)

    我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本.当然,这会涉及很多方面.比如机器的选型.业务评估和系统规划等. 所 ...

  7. Cacti监控mysql数据库服务器实现过程

    Cacti监控mysql数据库服务器实现过程 2014-05-29      0个评论    来源:Cacti监控mysql数据库服务器实现过程   收藏    我要投稿 1 先在cacti服务器端安 ...

  8. FAQ | 是什么导致MySQL数据库服务器磁盘I/O高(本文章来自知数堂)

    FAQ | 是什么导致MySQL数据库服务器磁盘I/O高 2016-12-26 叶金荣 老叶茶馆 0.导读 有个MySQL服务器的磁盘I/O总有过高报警,怎么回事? 本文约1500字,阅读时间约10分 ...

  9. MySQL数据库服务器 主从配置

    A B 为两台 MySQL 服务器,均开启二进制日志,数据库版本 MySQL 5.5 一.服务器参数   [A 服务器 192.168.1.100] server-id = 1 binlog-do-d ...

随机推荐

  1. MySQL主备库切换(MHA)演练与总结

      演练包括被动切换和主动切换两部分.被动切换是主库宕机,主动切换是人工手动触发.   演练步骤大致如下:       1 先停掉主库,模拟主库宕机     2 mha将vip切到备库,备库变成主库, ...

  2. git linux

    第一节 GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS.Subversion不同,它不必服务器端 ...

  3. mysql_4(解决中文乱码问题)

    mysql> create database if not exists xdb default character set utf8;Query OK, 1 row affected (0.0 ...

  4. Telnet命令检测远程主机上的端口是否开启

    ping命令不能检测端口,只能检测你和相应IP是否能连通. 本地虚拟机里安装了一个Ubuntu,使用Putty连接22端口操作时提示失败,于是查看对应端口是否开启. Windows下要检测远程主机上的 ...

  5. Java Hour 14 多线程基础

    有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 本文作者Java 现经验约为13 Hour,请各位不吝赐教. 多线程 这个是基 ...

  6. 普通SQL语句可以用Exec执行

    例如存储过名为:myprocedure use AdventureWorks create procedure myprocedure @city varchar(20) as begin selec ...

  7. 在虚拟机环境下,电脑间拷贝配置好的伪分布式Hadoop环境,出现namenode不能启动的问题!

    原因:在原来的电脑上配置伪分布的时候,已经将hostname与IP绑定了,所以拷贝到别的电脑的时候,重新启动的时候就会失败,因为新的电脑的IP不见得就和原来的电脑的IP一样!因为在不同的网络中,在NA ...

  8. SU suchart命令学习

  9. OUYA设备的购买和安装

    OUYA设备的购买和安装 在为OUYA这款游戏终端做具体的开发之前,建议读者先上手感受一下这款设备的游戏体验.本节所涉及的内容包括,OUYA设备的购买.安装.设置,以及最终上手开始游戏这一系列的过程本 ...

  10. WireShark数据包分析数据封装

    WireShark数据包分析数据封装 数据封装(Data Encapsulation)是指将协议数据单元(PDU)封装在一组协议头和尾中的过程.在OSI七层参考模型中,每层主要负责与其它机器上的对等层 ...