首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

利用maven创办webx3项目——实现简单的留言板(三)

2012-10-12 
利用maven创建webx3项目——实现简单的留言板(三)创建留言板项目基础?1、创建项目?还是从创建项目开始,这次将

利用maven创建webx3项目——实现简单的留言板(三)

创建留言板项目基础

?

1、创建项目

?

还是从创建项目开始,这次将项目的名称换一下,命令如下:

?

?

?

2、创建包结构和模板目录等

?

这里我们新建一个子应用messageBoard。

?

最后的目录结构为

?

? ? ? ? ? ? ? ? ? ? ? ?利用maven创办webx3项目——实现简单的留言板(三)

其中包com.alibaba.webx3.messageboard就是留言板系统的代码包;

?

代码分为三个部分:module,service,dao

? 1)由于webx前端使用的是turbine框架,所以创建module实现接受页面数据和渲染页面的作用;

? 2)service主要负责业务逻辑的控制;

? 3)dao主要负责数据的操作。

?

webapp/messageboard/templates用来存放页面的模板vm文件;

?

WEB-INF/messageboard/form.xml是表单验证的配置文件;

?

WEB-INF/webx-messageboard.xml是子应用的webx配置;

?

3、配置文件

?

? 配置webx-messageboard.xml,如下:

?

--------------------------

?

    <services:property-placeholder>        <services:property key="component">messageBoard</services:property>    </services:property-placeholder>    <!-- 共享配置。 --> 利用maven创办webx3项目——实现简单的留言板(三)    <beans:import resource="common/webx-component-and-root.xml" />    <beans:import resource="common/webx-component.xml" />    <!-- 执行管道。 --> 利用maven创办webx3项目——实现简单的留言板(三)    <beans:import resource="common/pipeline.xml" />    <!-- 表单验证。 --> 利用maven创办webx3项目——实现简单的留言板(三)    <beans:import resource="messageBoard/form.xml" />    <!-- 装载模块。 --> 利用maven创办webx3项目——实现简单的留言板(三)利用maven创办webx3项目——实现简单的留言板(三)    <services:module-loader>        <ml-factories:class-modules>            <ml-factories:search-packages type="$1" packages="com.alibaba.webx3.messageboard.module.*" />        </ml-factories:class-modules>    </services:module-loader></beans:beans>

?其中利用maven创办webx3项目——实现简单的留言板(三)设置“component”的属性值为“messageBoard”,这个值就是我们在webapp中新创建的文件夹messageBoard;

? ? ? ?利用maven创办webx3项目——实现简单的留言板(三)导入两个webx子文件,共享其中的配置;

? ? ? ?利用maven创办webx3项目——实现简单的留言板(三)配置pipeline.xml文件

? ? ? ?利用maven创办webx3项目——实现简单的留言板(三)配置表单验证配置文件form.xml

? ? ? ?利用maven创办webx3项目——实现简单的留言板(三)利用maven创办webx3项目——实现简单的留言板(三)?配置moduleService,指定为我们创建的module

?

--------------------------

?

?common/webx-component-and-root.xml中配置了velocity渲染模板的路径,就是用到上面配置的“component”,还配置了名称的查找规则;

?common/webx-component.xml中配置了pullService;

?

?

form.xml

?

--------------------------

?

?

?

?

?

--------------------------

?

?

?配置webx.xml文件,将子应用messageboard作为项目的主应用,配置内容如下:

?


logback.xml是日志输出的配置文件。
至此,已经创建了项目的基础。

?

热点排行