﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-星也博客-文章分类-opencms</title><link>http://www.blogjava.net/%E9%BB%84%E6%98%9F/category/30419.html</link><description>星</description><language>zh-cn</language><lastBuildDate>Thu, 27 Mar 2008 02:59:48 GMT</lastBuildDate><pubDate>Thu, 27 Mar 2008 02:59:48 GMT</pubDate><ttl>60</ttl><item><title>OpenCms模块创建图解</title><link>http://www.blogjava.net/黄星/articles/188928.html</link><dc:creator>黄星</dc:creator><author>黄星</author><pubDate>Thu, 27 Mar 2008 01:23:00 GMT</pubDate><guid>http://www.blogjava.net/黄星/articles/188928.html</guid><wfw:comment>http://www.blogjava.net/黄星/comments/188928.html</wfw:comment><comments>http://www.blogjava.net/黄星/articles/188928.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/黄星/comments/commentRss/188928.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/黄星/services/trackbacks/188928.html</trackback:ping><description><![CDATA[　　登录<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=OpenCms">OpenCms</span>后，切换到&#8220;管理（Administration）&#8221;视图，点击&#8220;<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C4%A3%BF%E9">模块</span>管理&#8221;，这时窗口显示已<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B0%B2%D7%B0">安装</span>模块的列表。<br />
<br />
<img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/qianxuncms/285897/o_01.png" onload="attachimg(this, 'load')" border="0" /><br />
<img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/qianxuncms/285897/o_03.png" onload="attachimg(this, 'load')" border="0" /><br />
　　确定当前在&#8220;offline&#8221;状态下，点击&#8220;新建模块&#8221;按钮：<br />
　　&#8220;名称&#8221;：是模块包的名称，名称规则应该遵循<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=java">java</span>包的命名规则，此名称在模块创建后不可以再修改，在模块中可以包含java类，这些类包的名称和模块的名称一定要相同；<br />
　　&#8220;模块名称&#8221;：中可以自由输入，如描述模块功能的名字；<br />
　　&#8220;描述&#8221;：模块的描述信息，可以随意输入；<br />
　　&#8220;模块版本&#8221;：模块的版本号；<br />
　　&#8220;模块组&#8221;：用于把属于同类的模块分组，这样在模块列表中可以按模块组进行排序；<br />
　　&#8220;动作类/行为类&#8221;：在模块初始化或修改时所执行的类，这个类应该包含在模块包中，请参考JavaDoc中的I_CmsModuleAction接口。<br />
　　&#8220;作者姓名&#8221;和&#8220;作者email&#8221;中输入模块创建者的名称与email信息；<br />
　　&#8220;创建模块<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%CE%C4%BC%FE">文件</span>夹&#8221;:创建模块时在/system/<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=module">module</span>s/中创建模块包文件夹，如org.opencms.test；<br />
　　&#8220;创建"templates"子文件夹&#8221;：在模块文件夹下创建"templates"子文件夹，用于存放模板；<br />
　　&#8220;创建"elements"子文件夹&#8221;：在模块文件夹下创建"elements"子文件夹，用于存放共用的元素；<br />
　　&#8220;创建"resources"子文件夹&#8221;：在模块文件夹下创建"resources"子文件夹，用于存放模块所需的<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D7%CA%D4%B4">资源</span>；<br />
　　&#8220;创建&#8220;classes&#8221;子文件夹&#8221;：在模块文件夹下创建&#8220;classes&#8221;子文件夹，用于存放模块中的类；<br />
　　&#8220;创建"lib"子文件夹&#8221;:在模块文件夹下创建"lib"子文件夹，用于存放模块中的jar。<br />
<br />
　　点击&#8220;确定&#8221;，完成模块的创建。<br />
<img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/qianxuncms/285897/o_05.png" onload="attachimg(this, 'load')" border="0" /><br />
　　模块创建完成后，文件夹结构如下图：<br />
<br />
&nbsp;&nbsp;<img alt="" src="http://p.blog.csdn.net/images/p_blog_csdn_net/qianxuncms/285897/o_06.png" onload="attachimg(this, 'load')" border="0" />
<img src ="http://www.blogjava.net/黄星/aggbug/188928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/黄星/" target="_blank">黄星</a> 2008-03-27 09:23 <a href="http://www.blogjava.net/黄星/articles/188928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>