`
ynstudio
  • 浏览: 49541 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

我们做的数据库管理和代码生成

阅读更多

数据库管理和代码生成(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

生成的代码的运行效果如下,
因为是作为演示这个模版做的较为简单:

6
3
分享到:
评论
5 楼 leemingjun 2008-06-22  
如果用Excel来定义界面的话,楼主的代码生成功能就强大了
4 楼 ynstudio 2008-03-12  
如果有代码共享一下就太好了..

关键是思路,代码是商业的,种种原因现在不方便给出来。另外这个东东关键是思路,代码就是工作量的问题。虽然思路也是很多的工作量换来的,但可以作为交流还是比较方便的。写本文是因为我从别人写的工具里得到了相关的思路,所以把我的思路也共享出来。
3 楼 darchen 2008-03-12  

以前在NET下弄的,和你这个类似。

这样的系统,系统的响应速度是个关键。

越快越不灵活,要越灵活,就要以性能为代价。

祝贺你们!
2 楼 eivenchan 2008-03-12  
如果有代码共享一下就太好了..
1 楼 bubble 2008-03-12  
这个有些像phpadmin的形式
你们的团队很强大啊
关注

相关推荐

    Go-Prana是一个Golang数据库管理和代码生成

    Go-Prana是一款基于Golang语言的数据库管理与代码生成工具,它的主要功能集中在简化数据库操作和提升开发效率上。Prana提供了丰富的命令行接口,让开发者能够方便地执行SQL迁移、运行嵌入式SQL脚本以及根据数据库...

    Sharp_数据库访问层代码生成工具

    总的来说,Sharp_数据库访问层代码生成工具是提升开发效率、减少错误的有效手段,尤其对于大型项目和频繁迭代的数据库应用,其价值更加显著。通过利用这款工具,开发者可以将更多的精力投入到业务创新和用户体验优化...

    简答Postgresql数据库代码生成器

    PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性和丰富的数据类型支持而受到广大开发者喜爱。在开发过程中,为了提高效率,通常会使用代码生成器来自动化创建数据库实体类和通用业务逻辑代码。...

    数据库代码生成编程工具

    数据库代码生成编程工具是一种高效的开发辅助工具,它能够帮助程序员快速地从...在实际开发过程中,合理利用数据库代码生成工具,有助于提升项目开发的速度和质量,使开发者能够更专注于业务创新和用户体验的优化。

    从UML类图到关系数据库表的代码生成方法

    关系数据库是目前主流的数据库管理系统,它利用关系模型来组织和存储数据。类图和关系数据库表之间存在着自然的对应关系,通过对UML类图的理解,可以自动生成对应的关系数据库表结构,从而提高开发效率,减少重复...

    根据数据库表自动生成java代码

    在IT行业中,数据库管理和开发是不可或缺的部分,而代码生成工具能大大提高开发效率。"根据数据库表自动生成Java代码"是一个非常实用的功能,它允许开发者基于现有的数据库表结构快速生成对应的Java类,如DAO(Data ...

    10个数据库管理系统 代码 报告

    在这个压缩包文件中,包含了一系列使用不同编程语言(如C++、MFC、C#、JAVA)实现的数据库管理系统的源代码和相关报告,涵盖了多种应用场景,例如学生成绩管理、报刊订阅、教学管理、客房管理和图书管理等。...

    实体代码生成器(多数据库支持)

    这款特定的“实体代码生成器(多数据库支持)”支持多个主流的数据库系统,包括Microsoft SQL Server (MSSQL)、Oracle、MySQL和Access。这使得开发者无需手动编写针对不同数据库系统的实体类代码,只需配置好相应的...

    数据库代码生成软件

    使用数据库代码生成软件,开发者能够更专注于业务逻辑的实现,而非基础代码的编写,这有利于提升项目的整体质量和开发速度。在实际开发中,结合版本控制系统(如Git),可以更好地管理代码变更,确保团队协作的顺畅...

    数据库课程设计订单生成系统代码+数据库+实验报告

    2. **数据库管理系统**:常用的数据库管理系统如MySQL、Oracle或SQL Server等,它们提供了SQL语言用于数据操作。在订单系统中,我们需要编写SQL语句来执行增删改查操作,如插入新订单、更新订单状态、查询用户订单等...

    VS代码自动生成器,可连接数据库根据数据库表生成相关页面及后台。

    此外,代码生成器还使用枚举来表示特定的数据类型或分类,这样做可以增强代码的规范性和可读性。开发者可以利用这些自动生成的枚举类型,更加直观和安全地处理诸如状态码、角色权限等具有固定值集的数据。 ### 自动...

    GcodeSql数据库管理及代码生成软件

    GcodeSql是为程序员开发的一款免费的MySql数据库管理软件,并提供基于数据库的代码生成工具。可以大幅提高程序员的开发效率,并使得代码更加规范。 目前后端支持java、c#语言,后续会推出php、go的模板,快速完成单...

    oracle 根据数据库自动生成JAVA代码

    在IT行业中,数据库管理和自动化开发工具的使用是提高效率的关键环节。"Oracle根据数据库自动生成JAVA代码"这一技术就是将数据库中的表结构映射到Java编程语言中的实体类、DAO(Data Access Object)、Service、...

    Net代码生成器-自动生成代码,自动生成数据库文档

    Codematic 同时提供方便的多类型数据库管理,查询分析器,SQL脚本生成,存储过程生成,数据库文档生成,Web项目发布,代码批量自动输出等多项开发工作中常用到的功能,您可以很方便轻松地进行项目开发。

    动软 数据库代码生成器

    "动软 数据库代码生成器"是一款高效实用的软件开发工具,主要针对数据库设计与应用程序开发环节,旨在提升开发效率并降低出错概率。通过自动根据数据库结构生成对应的编程代码,它极大地简化了开发人员的工作流程,...

    开发助手是一款面向开发人员的辅助助手,它集数据库管理,代码生成,数据库文档生成,代码收藏夹,富文本编辑,插件管理等功能模块

    开发助手是一款集成了数据库管理、代码生成、文档管理、代码收藏、文本编辑及插件管理等功能于一体的高效开发辅助工具,它极大地提高了开发人员的工作效率,是现代软件开发过程中不可或缺的辅助工具之一。

    解决动软代码生成器v2.78 mysql下生成数据库文档时没有备注的问题

    在IT行业中,数据库管理和开发是至关重要的环节,而代码生成工具则是提高开发效率的有效手段。动软代码生成器是一款常见的自动化代码生成工具,它能够帮助开发者快速生成基于数据库的业务逻辑代码,减轻手工编写的...

    代码生成器(数据库)

    2. 代码生成:根据数据库模型,自动生成各种编程语言(如C#、Java、Python等)的实体类、DAO(Data Access Object)接口和实现、Service层接口和实现。这些代码通常包含了CRUD(Create、Read、Update、Delete)操作...

    JAVA MVC三层架构 代码生成器.JAVA根据数据库表反向工程生成 MVC三层架构 代码的生成器

    "基于这个通用权限整的、用法"可能是关于如何使用这个代码生成器以及其在通用权限管理场景下的应用说明。 使用这样的代码生成器可以大大提高开发效率,因为它减少了重复劳动,使得开发者能够更专注于业务逻辑的实现...

    Java数据库代码自动生成工具

    通过代码生成工具,开发者可以快速地创建出符合数据库结构的Javabean,避免了手动编写大量重复的getter和setter方法。 接着,我们来看看如何自动生成SQL语句。SQL(Structured Query Language)是用于管理和处理...

Global site tag (gtag.js) - Google Analytics