OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

全栈程序员社区此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“全栈程序员社区”或者“www_javaforall_cn”或者微信扫描右侧二维码都可以关注本站微信公众号。

  很多人听说过OpenCms,我知道它的强大,只需下载并安装,最后,我们看到了久违OpenCms,我们看到了它的简单的界面,喜悦之后,但难免困惑。如何用这个东西,我如何用它来网站,从哪里开始,无从下手。查找信息,少双,几经波折。强制的时间和其他因素,很多人无奈地选择了放弃……
  希望这篇文章能够对OpenCms的追随者们有所帮助,但这也仅仅是OpenCms的皮毛,把它的强大功能为已所用还须要我们付出很多其它的努力……

  一、切换到“/sites/”下,创建网站目录“testWeb”

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  输入目录的标题。这个标题就是网站的名称,一会儿你就会看到它的用处,它会显示在“网站”下……

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  创建后的结果例如以下:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  二、配置tomcat,打开tomcat/conf/server.xml文件,添加例如以下蓝色选中区内容:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  三、打开tomcat/webapps/cms623/WEB-INF/config/opencms-system.xml。添加例如以下蓝色选中区内容:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  四、重新启动tomat。登陆到OpenCms,这时在“网站”列表框中就会出现我们创建的网站“我的測试网站”,发。例如以下图:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  切换到“我的測试站点”,显演示样例如以下图,这就是我们站点的“根文件夹”了……

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

   五、创建站点模块:com.testweb.www,例如以下图(模块创建过程请參阅:http://blog.csdn.net/qianxuncms/archive/2007/04/06/1554192.aspx):

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  创建模板(模板创建过程请參阅:http://blog.csdn.net/qianxuncms/archive/2007/04/09/1557085.aspx),模板内容例如以下:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习
<%
@ taglib prefix
=

cms

 uri
=

http://www.opencms.org/taglib/cms

 
%>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

<
html
>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

<
head
>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

<
title
><
cms:property name
=

Title

 
/></
title
>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

<
meta HTTP

EQUIV
=

CONTENT-TYPE

 CONTENT
=

text/html; CHARSET=<cms:property name=

content

encoding

 default=

UTF

8

 />

 
/>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

</
head
>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

<
body
>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

<
h2
>
測试站点的模板
</
h2
>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

<
cms:include element
=
 

body

/>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

</
body
>

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

</
html
>

  六、创建项目。包括站点资源和模块资源(项目的具体介绍以后会单独的文章,在此先不多说),例如以下图:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  七、用模板生成页面,切换到testWebProj项目,再切换到“我的測试网站”,新建“页面”,例如以下图:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  名称输入为“index.html”。也可输入“index”系统会自己主动添加“.html”的后缀,模板选择刚刚创建的“我的測试站点——模板一”

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  创建页面后,编辑页面。输入内容

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  保存,浏览效果例如以下:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  八、公布项目。例如以下图,确定当前项目为“testWebProj”。单击“公布项目”

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习 

  公布完毕后,切换到Online项目,网站选择“我的測试网站”

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

   点击浏览index.html。结果例如以下图:

OpenCms创建网站的过程示意图——专用OpenCms人们刚开始学习

  这时浏览器的URL为:http://localhost:8081/cms623/opencms/index.html。退出OpenCms。能够通过这个URL直接訪问OpenCms创建的站点了,loalhost换成局域网IP后,局域网内的其他机器也就能够相同浏览这个站点,至此就通过OpenCms创建了一个简单的站点……
  谢谢关注OpenCms——中文资源第一篇博客。欢迎直接与作者交流。共同进步。

MSN:qianxuncms@hotmail.com。QQ:9165456。

许多其他资源,请访问:OpenCms中国网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/117841.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • servlet的基本原理_简述arp的工作原理

    servlet的基本原理_简述arp的工作原理Web技术成为当今主流的互联网Web应用技术之一,而Servlet是JavaWeb技术的核心基础。因而掌握Servlet的工作原理是成为一名合格的JavaWeb技术开发人员的基本要求。本文将带你认识JavaWeb技术是如何基于Servlet工作,以Tomcat为例了解Servlet容器是如何工作的?一个Web工程在Servlet容器中是如何启动的?

    2022年10月4日
    4
  • 电脑显示已连接网络但是无internet访问

    电脑显示已连接网络但是无internet访问电脑显示已连接网络但是无internet访问自己电脑不知道出什么问题了,连接到无限网络但是无法访问,一开始以为是自己双系统的问题,然后自己在ubuntu那边是可以正常上网的。下面是自己的解决方法方法一:首先打开这个网络的状态,在属性这里,点击进入:打开这个ipv4进行配置,把所有的ip,dns都设置为自动获取地址:如果此时还没有用,在此基础上,再进一步进…

    2022年7月23日
    16
  • [牛客经典必刷算法题] LC5-链表的插入排序

    [牛客经典必刷算法题] LC5-链表的插入排序牛客经典笔刷算法题-LC5-链表的插入排序题目描述示例思路解答本题链接题目描述使用插入排序对链表进行排序。示例输入{30,20,40}返回值{20,30,40}思路通过虚拟头节点处理链表排序插入排序算法描述:步骤一:从第一个元素开始,该元素可以认为已经被排序;步骤二:取出下一个元素,在已经排序的元素序列中从后向前扫描;步骤三:如果该元素(已排序)大于新元素,将该元素移到下一位置;步骤四:重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;步骤五:将新元素插

    2022年7月24日
    5
  • Android开发:什么是IBinder

    Android开发:什么是IBinder上回书简单描述了进程间传递类对象的原理,这回在讲Parcel之前,先要讲一个东西:IBinder。IBinder是什么呢?首先要明白,Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于

    2022年4月9日
    48
  • 颜色代码对应表「建议收藏」

    颜色代码对应表「建议收藏」颜色代码表http://www.knowsky.com/tools/advancedColorPicker.swfwidth=900height=500先用鼠标左键在左边大的方框内移动获取颜色(黑色

    2022年8月1日
    4
  • JavaScript中的数组方法总结+详解「建议收藏」

    JavaScript中的数组方法总结+详解「建议收藏」在JS中,数组方法是非常重要且常用的的方法.在此整理总结一番.JavaScript数组的力量隐藏在数组方法中。1.js常用数组方法方法名功能返回值是否改变原数组版本push()在数组最后一位添加一或多个元素返回长度YES5-unshift()在数组前添加一或多个元素返回长度YES5-2.方法详解1.push……

    2022年7月13日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号