2008-03-11
我们做的数据库管理和代码生成
数据库管理和代码生成(http://www.ynstudio.com)
我知道还有不少人也在做类似的,把我们的总结一下,给大家也提供一种参考的思路。
系统本身不依赖数据库,就是一个普通的j2ee的web程序。下载后按照一般的方式安装到某个j2ee的应用服务器下。
首先编辑dbadmin2/config/dbadmin2.properties文件,形式如下
#项目列表 projects=tms,cms3,market #tms这个项目的相关配置 tms.databaseImplClassName=com.ynstudio.database.mysql.DatabaseMySql tms.driver=com.mysql.jdbc.Driver tms.url=jdbc:mysql://localhost/tms?useUnicode=true&characterEncoding=GBK tms.user=root tms.password=mysql #项目的说明性名称 tms.projectName=\u7269\u6d41\u7ba1\u7406\u7cfb\u7edf tms.tableSchema=tms #生成代码的页面,这里提供了一个通用的页面,你可以开发自己的页面。 tms.codeGenUrl=projects/common_config.jsp cms3.databaseImplClassName=com.ynstudio.database.mysql.DatabaseMySql cms3.driver=com.mysql.jdbc.Driver cms3.url=jdbc:mysql://localhost/cms3?useUnicode=true&characterEncoding=GBK cms3.user=root cms3.password=mysql cms3.projectName=\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf cms3.tableSchema=cms3 cms3.codeGenUrl=projects/common_config.jsp market.databaseImplClassName=com.ynstudio.database.mysql.DatabaseMySql market.driver=com.mysql.jdbc.Driver market.url=jdbc:mysql://localhost/market?useUnicode=true&characterEncoding=GBK market.user=root market.password=mysql market.projectName=\u5e02\u573a\u8425\u9500 market.tableSchema=market market.codeGenUrl=projects/common_config.jsp
有了这个之后,你就可以运行程序了,在程序运行的时候还会在config下生成,针对每个项目各自的配置文件。
下面是一些程序运行的截图。开始页面
项目列表页面
数据库的表
编辑表结构
浏览表结构,设置代码生成的相关配置,
需要注意的是由于现在还不完善,
所以生成代码之前,即便你不做任何特定设置,也要点击保存设置的按钮。 
代码生成的其他配置和生成操作 
具体生成的内容,由于模版的不同而不同,一般的都是根据前面列出的模版(那些vm文件),把生成的内容保存到后面指定的位置,生成代码后你把这些代码放到你的项目里,做相应的处理,这块具体的内容你要看开发手册了。当前这个截图生成的文件的路径是这个样子的:
│ config.xml
│
├─src
│ └─com
│ └─ynstudio
│ └─market
│ ├─model
│ │ GuestBook.java
│ │
│ └─webapp
│ └─action
│ GuestBookAction.java
│
└─web
└─guest_book
guest_book_edit_form.jsp
guest_book_list.jsp
评论
leemingjun
2008-06-22
如果用Excel来定义界面的话,楼主的代码生成功能就强大了
ynstudio
2008-03-12
如果有代码共享一下就太好了..
关键是思路,代码是商业的,种种原因现在不方便给出来。另外这个东东关键是思路,代码就是工作量的问题。虽然思路也是很多的工作量换来的,但可以作为交流还是比较方便的。写本文是因为我从别人写的工具里得到了相关的思路,所以把我的思路也共享出来。
关键是思路,代码是商业的,种种原因现在不方便给出来。另外这个东东关键是思路,代码就是工作量的问题。虽然思路也是很多的工作量换来的,但可以作为交流还是比较方便的。写本文是因为我从别人写的工具里得到了相关的思路,所以把我的思路也共享出来。
darchen
2008-03-12
以前在NET下弄的,和你这个类似。
这样的系统,系统的响应速度是个关键。
越快越不灵活,要越灵活,就要以性能为代价。
祝贺你们!
这样的系统,系统的响应速度是个关键。
越快越不灵活,要越灵活,就要以性能为代价。
祝贺你们!
eivenchan
2008-03-12
如果有代码共享一下就太好了..
bubble
2008-03-12
这个有些像phpadmin的形式
你们的团队很强大啊
关注
你们的团队很强大啊
关注
发表评论
- 浏览: 1457 次
- 性别:

- 来自: 南京

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
我们做的数据库管理和代码 ...
如果用Excel来定义界面的话,楼主的代码生成功能就强大了
-- by leemingjun -
这种JavaEE培训是否有价值 ...
我的QQ是412792674 gmail邮箱的账号是ynstudio,欢迎培训 ...
-- by ynstudio -
永久空间内存不足 java.la ...
连说带评写的不清晰,总结一下 1、修改tomcat的启动参数,类似如下的样子 ...
-- by ynstudio -
永久空间内存不足 java.la ...
基本上是通过 共用lib提取的方法 结合配置修改 来解决问题。不过的确比较麻烦!
-- by jianfeng008cn -
我们做的数据库管理和代码 ...
如果有代码共享一下就太好了.. 关键是思路,代码是商业的,种种原因现在不方便给 ...
-- by ynstudio








评论排行榜