黎波

Windows Mobile for Line of Business

用户操作
[即时聊天] [发私信] [加为好友]
黎波ID:upto
169318次访问,排名452好友0人,关注者63
upto的文章
原创 96 篇
翻译 0 篇
转载 1 篇
评论 275 篇
黎波的公告

Windows Mobile MVP
October 2007

[邮箱]
china.libo AT gmail.com
最近评论
Landseer:wow gold
wow gold
wow gold
Landseer:wow gold
wow gold
wow gold
deng:ffxi gil
Maple Story Mesos
World of Warcraft is a fascinating game that it deserved this year for best large-scale online games, and even perhaps the best online games ever. Get A Ton of C……
wowgolds987:World of Warcraft is a fascinating game that it deserved this year for best large-scale online games, and even perhaps the best online games ever. Get A Ton of C……
文章分类
收藏
    相册
    RapidTier
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 RapidTier——N层代码生成器不久将发布收藏

    新一篇: RapidTier 获第十四届广东省“安利高校杯”软件设计大赛二等奖 | 旧一篇: Release of the Data Access Application Block 3.1

    最近开发了一个基于模板引擎的N层架构.NET源码生成器,使用该软件可以在几分钟内对某个数据库生成对应的N层架构源码。源码的架构是基于 Stored Procedures + Data Access Layer + Business Logic Layer + Business Entity Layer + Presentation Layer  的。目前支持C#和VB.NET两种语法,用户可以编辑模板已达到自定义代码风格的功能。模板使用ASP.NET语法,C#语言编写(也可以使用其他.NET语言)。生成的代码是完整的Visual Studio .NET 2003 的解决方案,代码生成后可以直接用VS打开进行修改和编译。

    最近在忙开发,先给大家一些图片看看,到时候再做详细介绍!
    http://blog.csdn.net/upto/gallery/20437.aspx

    下面两个压缩包是用RapidTier生成的C#和VB.NET源码:
    http://upto.51.net/RapidTier/Northwind_CS.rar
    http://upto.51.net/RapidTier/Northwind_VB.rar

    发表于 @ 2004年10月07日 14:08:00|评论(loading...)|编辑

    新一篇: RapidTier 获第十四届广东省“安利高校杯”软件设计大赛二等奖 | 旧一篇: Release of the Data Access Application Block 3.1

    评论

    #Sharpvan 发表于2005-03-04 22:18:00  IP:
    TrackBack来自《URTracker》

    TrackBack From:http://www.cnblogs.com/sharpvan/archive/2005/03/04/113274.html
    #Cmic 发表于2004-10-07 18:40:00  IP: 218.60.17.*
    支持
    #大雨仔 发表于2004-10-07 22:27:00  IP: 218.104.83.*
    测试过软件,嗯!
    不错!!!支持!
    大象,你不够诚意啊,呵
    #曾毅 发表于2004-10-07 22:31:00  IP: 219.239.98.*
    支持支持,呵呵。
    #kss 发表于2004-10-07 22:56:00  IP: 219.129.114.*
    支持N次方!
    #半瓶 发表于2004-10-07 22:57:00  IP: 218.90.214.*
    嘿嘿,我来顶一下!!一定支持
    #netvsj2ee 发表于2004-10-08 10:16:00  IP: 211.102.98.*
    是个好东西:)
    #李洪根 发表于2004-10-08 10:22:00  IP: 218.72.38.*
    支持
    #蟋蟀 发表于2004-10-08 11:10:00  IP: 218.94.28.*
    收收收
    #upto 发表于2004-10-08 11:22:00  IP: 219.129.114.*
    谢谢各位支持,有那么多高手,小弟倍感荣幸!
    #arnoldmjw 发表于2004-10-09 01:30:00  IP: 219.140.106.*
    good,continue
    #lxcc 发表于2004-10-08 22:53:00  IP: 221.217.158.*
    支持:D
    #一瓢 发表于2004-10-09 21:14:00  IP: 222.94.11.*
    推荐支持
    #jiangyu 发表于2004-10-12 09:16:00  IP: 211.98.94.*
    支持,快快出炉吧!
    #AhBian 发表于2004-10-12 13:50:00  IP: 221.228.75.*
    有创意。
    #大雨仔 发表于2004-10-14 14:09:00  IP: 218.2.112.*
    8错,最好能商业化!找几个公司试用一下!
    #upto 发表于2004-10-14 14:30:00  IP: 219.129.114.*
    由于目前模板只有一套,而且只支持一种数据库,所以实用性还要有待以后编写更多的模板来进一步提高:)
    #amendajing 发表于2004-10-14 15:52:00  IP: 221.224.38.*
    东西不错,花了不少时间吧
    #upto 发表于2004-10-14 16:02:00  IP: 219.129.114.*
    开发一个多月:)
    界面控件不是自己写的
    #Jack Lucifer 发表于2004-10-14 19:02:00  IP: 211.161.253.*
    嘻嘻
    老哥的作品是一定要支持DI
    #PHYO 发表于2004-10-14 13:46:00  IP: 202.113.6.*
    不错!
    #於剑 发表于2004-10-15 09:15:00  IP: 61.177.139.*
    #Rimbaud 发表于2004-10-15 16:33:00  IP: 218.86.183.*
    挖。。研究一下。
    #parker 发表于2004-10-20 17:22:00  IP: 211.97.133.*
    很好啊,期待中
    #沈阳 发表于2004-10-25 15:11:00  IP: 220.201.48.*
    刚测一下,思路很好,不过有bug
    #zzyi4u 发表于2004-10-26 17:02:00  IP: 218.22.24.*
    什么时候能发布啊 ?
    广大人民群众盼着这一天那
    #upto 发表于2004-10-28 14:47:00  IP: 219.129.114.*
    谢谢大家的支持!
    这几天我在忙参加第十四届广东省高校杯软件设计大赛的事,等比赛回来后,我会准备发布RapidTier。
    目前还没有找到合适的空间,本人还没有发布过软件,希望各位同行对RapidTier的发布提出宝贵建议。
    #我这里有空间 发表于2004-10-29 11:57:00  IP: 218.247.161.*
    非常支持你的软件
    #upto 发表于2004-10-31 15:21:00  IP: 219.129.114.*
    to 张老三

    你说的成功具体指什么呢?小弟不明白啊...
    #西门吹雪 发表于2004-10-31 17:20:00  IP: 220.173.14.*
    很好,恭喜,支持。
    #flyingxf 发表于2004-10-31 17:48:00  IP: 222.240.17.*
    呵呵 支持啊。 希望可以认识你。
    #张老三 发表于2004-10-31 13:53:00  IP: 218.66.196.*
    深思中。。。

    N层结构应用这么久了,也没见有几个非常成功的(可能是我孤陋寡闻), 不知是何原因了?
    #astrofay 发表于2004-11-01 09:31:00  IP: 61.187.8.*
    很好,恭喜,支持。
    #bob 发表于2004-11-01 09:49:00  IP: 221.233.84.*
    不错。好东东!!

    恭喜了,支持!
    #shang515 发表于2004-11-01 11:47:00  IP: 218.66.59.*
    不错呀
    #张老三 发表于2004-11-01 20:48:00  IP: 218.66.199.*
    我说的具体是指,
    比方说针对一个商业应用,是否一个代码生成工具就能产生出适合不同业务需求的应用出来了,
    如果不包括业务逻辑,那生成出来的架构意义何在?难道只是为了少打几个字母,少建几个数据表~
    #upto 发表于2004-11-02 00:12:00  IP: 219.129.114.*
    to 张老三
    我想这个要让代码生成器针对某个行业的应用制作整套模板,这样就可以更加傻瓜化地生成软件了。
    目前RapidTier的定位是代码生成环境,其他以后陆续加入。你听过CodeSmith吧?RapidTier的功能有点类似它。
    你是做ORM的,以后RapidTier也会朝这方面发展,希望以后多多交流:)
    #upto 发表于2004-11-02 11:13:00  IP: 219.129.114.*
    to hjt
    我想这个是RapidTier灵活性的问题,当下个版本与大家见面时,将会发现RapidTier在灵活性上会有很大改进,如:多数据库支持,多套模板支持,即时生成某段代码,多表操作等等。对于大数据量,其实可以通过模板来解决。非常感谢您的宝贵意见:)
    #Napoleon 发表于2004-11-02 08:35:00  IP: 61.142.10.*
    强!
    #hjt 发表于2004-11-02 09:32:00  IP: 218.13.31.*
    对于此种脱离数据层的系统表示怀疑,自动生成的SQL 或PL/SQL对中小型应用应该还可以,对于大型数据库(比如说table资料量在500W)以上的,效率能够满足吗?并且很多行业应用都不止这个数据量,持观望态度!^_^
    #xjt 发表于2004-11-02 15:20:00  IP: 202.103.247.*
    打不开工程文件?提示“选定的文件不是有效的Visual studio 解决方案文件?”我用的是VS2002开发环境,必须用Visual Studio .NET 2003 打开吗?
    #jiangyu 发表于2004-11-03 09:20:00  IP: 211.98.94.*
    因为并不是一个表就对应一个实体类,这方面要如何做呢(不是我挑毛病,而是我也要解决这个问题呢,呵呵,期待b 主搞定)
    #jiangyu 发表于2004-11-02 15:58:00  IP: 211.98.94.*
    不过这个东东对于业务逻辑复杂一点的就什么大用吧,呵呵
    #upto 发表于2004-11-03 10:43:00  IP: 219.129.114.*
    to jiangyu
    关于关于多表操作将在正式版中与大家见面:)
    过一段时间我会总结大家的建议,然后贴出来,大家讨论一下,希望大家参与。
    #upto 发表于2004-11-02 18:53:00  IP: 219.129.114.*
    to xjt
    由于当初项目很赶,没有对VS2002支持,以后看需要加入,这个不难的。

    to jiangyu
    RapidTier会努力在这方面做好,开发到现在才两个月,还不成熟的。希望你们多给点意见:)
    #你是个傻瓜 发表于2004-11-04 09:11:00  IP: 61.133.196.*
    我觉得还可以,从商业角度讲,界面描述做成中文版的,这样利于推广。而且帮助文件写的也很重点。
    #aBit 发表于2004-11-04 13:42:00  IP: 219.137.149.*
    不错,跟我做的很相似(不过我没做UI的)。
    1、如果是能支持使用者添加业务逻辑,但不会被重新生成的代码履盖,那可能更好。
    2、在各层加些抽象基类,效果也不错。
    3、想个法子,把基于表的数据实体做成准对象的数据实体。
    #upto 发表于2004-11-04 14:06:00  IP: 219.129.114.*
    to aBit

    >> 1、如果是能支持使用者添加业务逻辑,但不会被重新生成的代码履盖,那可能更好。

    这个目前还不知道怎么实现比较好。


    >> 2、在各层加些抽象基类,效果也不错。

    确实应该这样!


    >> 3、想个法子,把基于表的数据实体做成准对象的数据实体。

    是不是 Table -> Collection , Column -> Object ?
    或者采用类似nTierGen的方法,用TypedDataSet。
    RapidTier以后支持多套模板,这样用户就可以根据自己需要选择不同的方案了:)
    #upto 发表于2004-11-04 10:22:00  IP: 219.129.114.*
    to 你是个傻瓜
    谢谢您的宝贵建议,我将在这方面多下功夫。前段时间主要是为了比赛拿奖,时间又很紧,所以许多方面还不够完善。希望您在使用过程中能够多向我提出建议,我会努力做到最好的,谢谢!
    #HB 发表于2004-11-04 23:50:00  IP: 219.129.114.*
    大力支持!!!!!!
    #订单 发表于2004-11-08 11:30:00  IP: 61.144.240.*
    路过,支持下。。。。
    #aBit 发表于2004-11-11 13:23:00  IP: 218.20.122.*
    ...生成器不是用于抽象,而是自动化编码的过程。
    --呵呵,不错不错,支持!
    #Ivony 发表于2004-11-10 23:44:00  IP: 222.240.19.*
    看上去还不错,但是对代码生成器不感冒的说。我还是喜欢用类库,用程序来描述所有的逻辑。程序设计语言不就是最好的描述逻辑的语言吗?如果代码还需要一个生成器来生成,是不是因为代码不够抽象呢?还是更喜欢泛型的做法。。。。对这东西了解不深,随便说说而已。。。。
    #upto 发表于2004-11-10 23:56:00  IP: 219.129.114.*
    to Ivony
    代码生成器用于减轻程序员的工作量,跟类库、泛型不是同一种性质的东西。代码生成器不是用于抽象,而是自动化编码的过程。
    #Rocket 发表于2004-11-11 18:31:00  IP: 218.94.93.*
    komatuxhq做的易管通好象能更快得生成类似的代码,而且自动封装了代码,楼主可以比较下,demo地址:
    http://www.chinamis.net

    #upto 发表于2004-11-11 18:56:00  IP: 219.129.114.*
    to Rocket
    原来是基于BS的,我就不多看了,国外有名的都是WinForm程序。你知道微软为什么要推出Smart Client技术吗?
    #木函 发表于2004-11-17 09:28:00  IP: 221.224.38.*
    坚决拥护
    #upto 发表于2004-11-23 14:28:00  IP: 219.129.114.*
    to foxcrane

    现在一般说的都是逻辑上的分层,物理上分层往往称为分布式。
    至于用Tier或者Layer我觉得无所谓吧。
    #foxcrane 发表于2004-11-23 13:40:00  IP: 61.51.127.*
    是不是只有物理上分开的叫Tier
    逻辑上分开的叫Layer
    #niuzhenjun 发表于2004-11-30 17:32:00  IP: 210.83.200.*
    坚决支持楼主
    #lehua713 发表于2004-12-04 10:27:00  IP: 210.75.39.*
    这种思想很不错!
    1、架构自动生成,大大加快效率!
    2、系统的很严谨。
    疑问:
    1、对于数据库有修改的情况该如何处理。

    待改进:
    1、每个表可进行可选的第N层的结构生成。
    2、加入对指定表进行数据查询功能的业务层。
    #upto 发表于2004-12-04 10:47:00  IP: 219.129.114.*
    对于数据库有修改的情况该如何处理。
    >>目前只能重新对数据库生成代码,然后提取修改过的那部分代码。

    每个表可进行可选的第N层的结构生成。
    >>可以的。在左边的Database Schema TreeView点击一个Table/View之后,就可以在右边的Properties Windows设置该Table/View的IsExcluded属性,默认是False,即不被排除。同样Column也有IsExcluded属性。

    加入对指定表进行数据查询功能的业务层。
    >>这个以后会加入的,最近忙CET4,抱歉!

    RapidTier下载地址:
    http://www.jiameibeads.com/zwy/RapidTier.rar
    #zhangbo 发表于2004-12-06 15:28:00  IP: 211.144.111.*
    支持作者,感谢作者!
    #TerryHe 发表于2004-12-06 18:09:00  IP: 210.82.103.*
    你好。非常感谢你的程序。
    目前版本对SqlServer自定义数据类型,没有办法识别,生成的存储过程如下:
    CREATE PROCEDURE [dbo].[usp_Actions_SelectByActionId]
    @ActionId userdefined_type
    AS ... ...
    必须自己手动修改
    #upto 发表于2004-12-06 22:15:00  IP: 219.129.114.*
    to TerryHe

    谢谢您的宝贵意见。
    这个问题在我开发RapidTier的时候也知道,要解决这个问题很困难。可能会推迟解决。
    #气 发表于2005-02-04 14:53:00  IP: 222.33.116.*
    下载不了!骗子。。。。
    #笨笨 发表于2005-02-28 15:48:00  IP: 222.66.22.*
    这种方式跟直接使用sqlhelper那个更好一些?
    #bb 发表于2005-02-28 21:05:00  IP: 60.63.148.*
    安装之后新建项目成功,但是不能build,跳出来一个窗口什么都没有,状态烂显示"处理模板出错"
    #阿良 发表于2005-03-07 13:04:00  IP: 61.145.30.*
    你的软件也有一个控件 像VS.NET2003中的属性或解决方案资源管理器等一系列窗口,按小按钮后可以固定位置,或当鼠标over时才伸展出来,没有over时就自动缩加隐藏,用什么控件来达到这个效果?可以发给我吗?ajliang@126.com
    #jeelan9 发表于2005-03-07 13:08:00  IP: 219.130.148.*
    你的软件也有一个控件 像VS.NET2003中的属性或解决方案资源管理器等一系列窗口,按小按钮后可以固定位置,或当鼠标over时才伸展出来,没有over时就自动缩加隐藏,用什么控件来达到这个效果?可以发给我吗?ajliang@126.com
    #upto 发表于2005-03-07 16:50:00  IP: 219.129.114.*
    我用了Sanddock和Sandbar,这里下载:
    http://www.divil.co.uk/net/controls/
    #jeelan9 发表于2005-03-08 13:20:00  IP: 218.14.152.*
    SandDockManager添加一个DockControl后默认是展开的,哪个属性设置是隐藏在一边的?
    #小舒 发表于2005-04-17 14:29:00  IP: 60.176.214.*
    nTierGen 如何注册呀???安装好后不能用。那位大侠能帮帮我吗??请发到我的邮箱。先谢了!!!
    #剑飘红 发表于2005-06-01 12:18:00  IP: 61.186.252.*
    里面的模板文件aspx是怎么解析成cs文件的,斑竹能说一下吗?
    #wang2034 发表于2008-04-18 16:15:12  IP: 222.212.69.*
    不知道能否根据模板生成IBatisNet的map文件
    #mrhgw2 发表于2008-09-02 10:29:42  IP: 60.180.168.*
    看看我的工具吧:
    --------------------------------------
    http://www.cnblogs.com/mrhgw/archive/2008/08/06/1261664.html
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 黎波