(这里是文字版教程,图文版请进入http://download.csdn.net/detail/home_dear/4029277直接下载)
关于这个Maker的使用有专门的文章说明。这里只简单说一下。
现在开始生成!
1.1 第一步: 用Maker生成程序
点击左侧菜单“数据字典->标准化程序”,界面如下:
点击“浏览”,选择刚刚的“图书字典表.xls”。“选择数据库的类型”一项中如果您是试用版,只支持mysql。所以我们这里就以mysql为例。在“数据库名字”中录入“books”。设置完成后的效果如下所示:
点击生成。如果出现下面的界面说明成功了!
好。现在我们打开C盘,进入homedear目录,可以看到“标准程序”,进入“C:\homedear\标准程序”目录后,我们能看到如下所示:
生成后的内容马上就会用到。
1.2 第二步:用生成的sql脚本建立数据库
现在我们需要先建立一个数据库了。打开mysql建立一个新的数据库名字叫:books。然后加入两个存储过程,这两个存储过程是家德瑞的通用的分页存储过程,我们一般一情况下不用管。这两个存储过程如下:
DELIMITER $$;
DROP PROCEDURE IF EXISTS ` books`.`HDR_PAGECOUNT`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `HDR_PAGECOUNT`(in hdrsqlstr varchar(4000))
BEGIN
set @sqlstr:=concat('select count(1) as count from (',hdrsqlstr,') as tempcountT');
-- select @sqlstr;
PREPARE stmt1 FROM @sqlstr;
EXECUTE stmt1 ;
DEALLOCATE PREPARE stmt1;
END$$
DELIMITER ;$$
DELIMITER $$;
DROP PROCEDURE IF EXISTS ` books`.`HDR_PAGELIST`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `HDR_PAGELIST`(in hdrsqlstr varchar(4000), in HDRSTARTPAGENUM int(10),in HDRPAGENUMS int(10))
BEGIN
set @sqlstr:=concat(hdrsqlstr,' limit ',(HDRSTARTPAGENUM-1)*HDRPAGENUMS,',',HDRPAGENUMS);
-- select @sqlstr;
PREPARE stmt1 FROM @sqlstr;
EXECUTE stmt1 ;
DEALLOCATE PREPARE stmt1;
END$$
DELIMITER ;$$
然后执行C:\homedear\标准程序\sql\sql.sql文件。
最终完成后的数据库结构如下所示:
好,数据库就此建立完成。
然后把C:\homedear\标准程序\java\bean下面的booksbean目录直接复制到eclipse的src目录下,复制完成后,目录结构如下所示:
再复制C:\homedear\标准程序\java\主程序下面的test目录到eclipse的src目录。复制完成后,目录结构如下所示:
复制C:\homedear\标准程序\jsp目录下的“test”目录到eclipse的WebRoot目录下。复制完成后的目录结构如下所示:
现在还有最后一步,打开src下的com.homedear.prool包下的proxool.xml文件。将该文件的内容修改成如下的形式:
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<alias>books</alias>
<driver-url>jdbc:mysql://127.0.0.1:3306/books</driver-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value="123456"/>
</driver-properties>
<maximum-connection-count>10</maximum-connection-count>
<minimum-connection-count>5</minimum-connection-count>
<house-keeping-test-sql>select 1</house-keeping-test-sql>
</proxool>
</something-else-entirely>
再将config.properties文件中的alias=pollution一行的注释去掉,改成alias=books
从新部署工程。从新启动tomcat。注意如果您的家德瑞项目需要数据库,那么请一定先启动数据库,然后再启动web容器。因为家德瑞项目会在项目启动时,自动访问数据库,并收集数据库的结构性信息。
Tomcat的启动如果看到如下的界面说明启动成功:
打开浏览器,录入
http://localhost/HelloWorld/action/test.BookAction?actionType=bookNew
和http://localhost/HelloWorld/action/test.BookAction?actionType=bookList
去试试吧!以下是一些刚才的程序的截图。