最近在学习使用jeecms,在此记录自己的学习心得,仅供大家参考。刚开始工作不久,希望得到大家的指导。本系统使用的是jeecmsv9版本
jeecms自定义标签流程主要分为:
- 定义映射类
- 创建基类
- 创建基类子类——实体类
- 创建与数据库交换的Dao接口类
- 具体Dao接口方法实现类(**DaoImpl)
- 创建Mng接口类
- 实现Mng接口方法类(**MngImpl)
- 创建标签类(**Directive)
- 配置相关配置文件
接下来讲具体的实现过程。创建一个表table_test,其中有两个字段id(自增主键)content(普通列)。
数据库脚本执行语句:
CREATE TABLE `Table_test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Content` varchar(50) NOT NULL DEFAULT '' COMMENT '内容',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试表';
创建映射——在\src\main\java\com\jeecms\cms\entity\main\hbm\common(不一定是该文件夹下,在assist文件夹下也可以,但在配置文件中要对应)下创建TableTest.hbm.xml,内容如下
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.jeecms.cms.entity.main">
<class name="TableTest" table="Table_test">
<meta attribute="sync-DAO">false</meta>
<cache usage="read-write"/>
<id name="id" column="id" type="java.lang.Integer" ><generator cl