家德瑞入门教程(第5章 用Maker生成第一个程序)

 (这里是文字版教程,图文版请进入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文件。

最终完成后的数据库结构如下所示:

好,数据库就此建立完成。

1.3 第三步:将生成的程序复制到工程中

然后把C:\homedear\标准程序\java\bean下面的booksbean目录直接复制到eclipse的src目录下,复制完成后,目录结构如下所示:

再复制C:\homedear\标准程序\java\主程序下面的test目录到eclipse的src目录。复制完成后,目录结构如下所示:

 

复制C:\homedear\标准程序\jsp目录下的“test”目录到eclipse的WebRoot目录下。复制完成后的目录结构如下所示:

1.4 第四步:设置配置信息

现在还有最后一步,打开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

1.5 第五步:部署工程

从新部署工程。从新启动tomcat。注意如果您的家德瑞项目需要数据库,那么请一定先启动数据库,然后再启动web容器。因为家德瑞项目会在项目启动时,自动访问数据库,并收集数据库的结构性信息。

Tomcat的启动如果看到如下的界面说明启动成功:

打开浏览器,录入

http://localhost/HelloWorld/action/test.BookAction?actionType=bookNew

http://localhost/HelloWorld/action/test.BookAction?actionType=bookList

去试试吧!以下是一些刚才的程序的截图。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值