多语言代码生成器开发日志1



      前一阶段利用自己的空闲时间做了一个基于VS.NET的ADDIN,主要功能是实现C#代码的自动生成,引用及编译。虽然已实现,但是感觉上去不是很好,主要是生成的速度太慢了。后来查阅MSDN,发现上面有生成多语言的功能,于是又对代码进行了重写。经过二个晚上的代码编写,现已能实现VB.NET 及C#。对于J#还没有开始,不过我想也应该可以(C++.NET好象是实现不了了)。同时现在生成的代码速度比上一版本的程序要快得多,估计一下有上百倍吧。
    现阶段的功能主要提供二个,一个功能生成方面的,一个是收藏夹的功能(可以将自己看到的好的代码片断保存起来,以后用时自动插入到开发环境的代码窗口中)。我想以后还会考虑将MSN的功能加入进来,这样可以即时知道有多少朋友在线,也方便交流。当然希望朋友们能提出更多的需求出来。
  对于此插件我提供了接口,如果自己有功能要加入到ADDIN中,也可以很方便的实现,只要改一下配置文件即可。
        
    估计下个星期就可以将这个程序发布出来。让大家试用了。希望这几天不要出意外,因为也不知怎么回事,这一阵我的.NET开发环境动不动就崩溃了,好象是上MS打了SP的原因吧。害得我重装了好几次了。
    下面是这个ADDIN的界面。
    同时我还没有想好给程序取个什么名字?






迎使用autoCode =================== 项目介绍 ------------------- > **autoCode介绍** > - autoCode是一个代码生成工具。基于velocity模板引擎,采用SpringMVC + mybatis + FDUI + mysql > - 此工具只负责生成代码文件,不会生成完整功能的应用程序. > **其特点主要有** > - 用户登陆 - 每个用户有他自己独立的数据库连接配置和模板配置; > - 数据源配置 - 可以配置多个数据源,多种数据库类型(目前支持Mysql,MSServer数据库,可以扩展); > - 模板配置 - 定义自己的模板,采用velocity模板语法.这样可以根据模板来生成不同的代码,如POJO,Dao,mybatis配置文件等; > - 操作简单 - 生成代码只需三步:1. 选择数据源;2. 选择表;3. 选择模板。 > - 提供简单的客户端操作,能将代码直接生成到本地 > **部署程序步骤:** > 1. Maven构建eclipse工程,运行Maven命令:mvn eclipse:eclipse,完成后导入到eclipse中 > 2. 导入数据库(MYSQL),SQL文件在项目根目录下,名为autoCode.sql,运行里面的内容即可 > 3. 修改数据库连接参数,配置文件在src/main/resources/config.properties > 4. 启动项目,运行Maven命令:mvn jetty:run > 5. 浏览器输入http://localhost:8088/autoCode 登录用户名密码均为admin 端口默认用了8088,如需修改,前往pom.xml,找到maven-jetty-plugin插件的port参数. jetty安装配置 ------------------- 从 http://download.eclipse.org/jetty/ 中下载jetty 文件,命令 unzip 解压zip文件 在eclipse help->install new software 中通过地址http://run-jetty-run.googlecode.com/svn/trunk/updatesite/ 安装jetty插件 安装好插件后,可以通过 点击项目 -》右键-> run configuration-->jetty webapp 项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值