Geronimo应用服务器和MySQL数据库服务器
就是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数据库服务器的更多相关文章
- 启用CentOS6.5 64位安装时自带的MySQL数据库服务器
本人在虚拟机上又安装了一台linux机器,作为MySQL数据库服务器用,在安装时选择了系统自带的MySQL服务器端,以下是启用步骤. 首先开启mysqld服务 #service mysqld star ...
- MySQL数据库服务器的架设
导读 MySQL数据库是Linux操作系统上用得最多的数据库系统,它可以非常方便的与其它服务器集成在一起,如Apache.Vsftpd.Postfix等.下面介绍RHEL 6平台MySQL数据库服务器 ...
- MySQL数据库服务器安装标准
MySQL数据库服务器安装标准 (1).BIOS优化,阵列配置 1.1:关闭CPU节能,因为服务器品牌众多,BIOS设置不相同,主要是关闭CPU节能,如C1,DELLR730,已经智能设置,直接有个p ...
- MySQL数据库服务器整体规划(思路与步骤)
MySQL数据库服务器整体规划(思路与步骤) 参考资料: http://blog.51cto.com/zhilight/1630611 我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免 ...
- MySQL数据库服务器(YUM)安装
1. 概述2. 部署过程2.1 虚拟机console的NFS服务端配置2.2 虚拟机node15的NFS客户端配置2.3 虚拟机安装MySQL环境2.4 配置MySQL3. 错误及解决3.1 启动失败 ...
- MySQL数据库服务器整体规划(go)
我们在搭建MySQL数据库服务器的开始阶段就合理的规划,可以避免以后的很多问题的产生,大大节省我们的时间和精力,在一定幅度上降低成本.当然,这会涉及很多方面.比如机器的选型.业务评估和系统规划等. 所 ...
- Cacti监控mysql数据库服务器实现过程
Cacti监控mysql数据库服务器实现过程 2014-05-29 0个评论 来源:Cacti监控mysql数据库服务器实现过程 收藏 我要投稿 1 先在cacti服务器端安 ...
- FAQ | 是什么导致MySQL数据库服务器磁盘I/O高(本文章来自知数堂)
FAQ | 是什么导致MySQL数据库服务器磁盘I/O高 2016-12-26 叶金荣 老叶茶馆 0.导读 有个MySQL服务器的磁盘I/O总有过高报警,怎么回事? 本文约1500字,阅读时间约10分 ...
- MySQL数据库服务器 主从配置
A B 为两台 MySQL 服务器,均开启二进制日志,数据库版本 MySQL 5.5 一.服务器参数 [A 服务器 192.168.1.100] server-id = 1 binlog-do-d ...
随机推荐
- Office 2010启动时出现无法验证此应用程序的许可证的解决
Office 2010启动之后弹出一个窗口提示:Microsoft Office无法验证此应用程序的许可证.修复尝试失败或者已被用户取消.应用程序将立即关闭. 遇到这样的情况,原因是Office的系统 ...
- Greedy:Stall Reservations(POJ 3190)
牛挤奶 题目大意:一群牛很挑剔,他们仅在一个时间段内挤奶,而且只能在一个棚里面挤,不能与其他牛共享地方,现在给你一群牛,问你如果要全部牛都挤奶,至少需要多少牛棚? 这一题如果把时间区间去掉,那就变成装 ...
- Could not create the view: An unexpected exception was thrown. 电脑突然断电,myeclipse非正常关闭,出现错误
电脑突然断电,myeclipse非正常关闭,“Package Explorer”非正常显示,出现错误“Could not create the view: An unexpected exceptio ...
- Netbeans快捷键
一.常用快捷键:1.在文件中查找指定内容 Ctrl+F2.在文件中替换指定内容 Ctrl+H3.在整个项目中查找指定内容 Ctrl+Shift+f4.自动复制整行代码 Ctrl+Shift+上/下方向 ...
- 昂贵的聘礼(poj 1062)
Description 年轻的探险家来到了一个印第安部落里.在那里他和酋长的女儿相爱了,于是便向酋长去求亲.酋长要他用10000个金币作为聘礼才答应把女儿嫁给他.探险家拿不出这么多金币,便请求酋长降低 ...
- .net学习笔记---HttpHandle与HttpModule
问题1:什么是HttpHandler? 问题2:什么是HttpModule? 问题3:什么时候应该使用HttpHandler什么时候使用HttpModule? 答案1:HttpHandler,Http ...
- 在有EditText控件的AlertDialog对话框中自动弹出输入法
我们先回顾一下创建AlertDialog的一般步骤. 一 inflate AlertDialog的布局文件 例如,其中dlg就是我们的布局文件. View layout = LayoutIn ...
- Eclipse中项目面板字体的修改
修改eclipse安装目录中的如下文件,添加黄色标记部分,并设定自己需要的字体大小(这里是10px)即可: \eclipse\plugins\org.eclipse.ui.themes_1.1.1.v ...
- ytu 2030: 求实数绝对值(水题)
2030: 求实数绝对值 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 10 Solved: 10[Submit][Status][Web Board] ...
- oracle的关闭过程(各个模式关闭)
关闭数据库与实例 与数据库启动一下,关闭数据库与实例也分为3步:关闭数据库-->实例卸载数据库--->终止实例. 1.Nomal(正常关闭方式) 命令:shutdown nomal 讲解: ...