T4模版生成SpringMVC构造REST代码:第二篇 用T4模版的准备工作

      我们要用T4模版来生成代码,很多人就会到网上找Blog,可以非常遗憾的说,vs的码农们非常的保守,没有好的文章。大部分文章都把人带到沟里面去,本来很简单的东西,都写成一朵乱七八糟的花。

     T4模版,微软附带很久了,由于微软的技术点太多,所以T4的用处、用法也非常的多;我们主要生成java的代码,那么,就用其中一点点就行了。

      为了不把大家带到沟里去,我七篇文章来慢慢说明用T4模版生成《SpringMVC构造REST》代码的models(实体类)、requertmodels(请求实体类)、Mapper.xml(sql映射文件)、Mapper.java(持久层接口)、Service.java(服务层接口)、ServiceImpl.java(服务层实现)、Controller.java(控制层实现),这篇文章作为地基,做准备工作。

      第一步、安装vs2010或vs2010

                     只要你的计算机满足vs2010或vs2012的要求,一步步的安装就行。安装完,不要马上运行;运行了,也关闭它。

      第二步、安装mysql的.net驱动,到mysql网站下最新的,我下载的是mysql-connector-net-6.6.5.msi

      第三步、安装一个插件tangible T4。vs2012可以用nuget得到,简单。VS2010用一下办法:

                    1、到http://t4-editor.tangible-engineering.com/T4-Editor-Visual-T4-Editing.html下载安装包

                     2、运行下载包,安装它。

      第四步,开始生成代码之旅,还是准备工作,运行vs2012,启动成功之后,入图2-1


图2-1

        第五步:建立一个winform工程及相应的解决方案

                      1、点击菜单的:文件--〉新建--〉项目,出现图2-2

   

图2-2

                      2、在图2-2中,A、选中“模版”的Visual C#,再在中间列表选中"windows"窗体应用程序;B、在名称文本框中输入工程名称,这里随便输入,我输入JavaGenerate;C、位置,通过右边的“浏览 (B)...”按钮确定存放位置。输入完毕之后,点击《确定》按钮。如果,你的界面如图2-3,那么点击菜单的“视图”--〉“解决方案资源管理器”,就会出现图2-4,我们的大部分工作都通过“解决方案资源管理器”来导航。


图2-3


图2-4

        第六步:建立EDMX类库,用来存放EntityFramework的edmx文件

在“解决方案资源管理器”中的“解决方案JavaGenerate”上点鼠标右键,依次选择“添加”--〉“新建项目”,在弹出的窗体中“模版”选择“Visual C#”,中间列表选择“类库”,下面名称中输入“EDMX",如图2-5,然后点击《确定》按钮,返回之后看到“解决方案资源管理器”中增加了一个”EDMX“项目。


图2-5

        第七步:映射数据库表到EntityFramework的model

                     1、在“解决方案资源管理器”的”EDMX“项目上,点击鼠标右键,依次选择“添加”--〉“新建项目”,在弹出的窗体中“已安装”选择“Visual C#项”再选择"数据",中间列表选择“ADO.NET实体数据模型”,下面名称中输入“dblxh.edmx"(数据库名称.edmx),如图2-6,然后点击《添加》按钮


图2-6

                     2、在新窗体中,选择“从数据库生成”,然后点《下一步》按钮,之后弹出图2-7所示窗体


图2-7

                     2、在图2-7中,点击《新建连接》按钮,在弹出的窗体中配置连接参数,如果驱动不是“MySQL Database (MySQL Data Provider)”,那点《修改》按钮去选择吧(如果这是没有MySQL Database ,说明你的mysql驱动安装不正确,去安装吧),输入各项连接参数后,可以点击《测试连接》看看,测试通过后,点击《确定》按钮,返回图2-7。我的设置为图2-8


图2-8

                     3、返回图2-7之后,《下一步》、《完成》按钮都是灰的,仔细观察一下,我们就会发现,那么选中“是,在连接字符串中包括敏感数据”,然后点击《下一步》。

                     4、在新窗口中,做两件事,以选择数据库的表,二勾选“确定所生成对象名称的单复数形式”,如图2-9,然后点击完成,和PowerDesigner差不多的界面出现在你的视野里,熟悉吧。


图2-9

                     5、保存吧,然后把它删除再建一遍。

至此,准备工作完成。那大家就要问,我数据库变了,怎么办?有两种办法,一个是删除“EDMX”中的xxx.edmx文件,另一种方法是:A、打开xxx.edmx文件;

B、选中所有的model(Ctrl+A)、或者变化的model,删除这些model;C、点击鼠标右键,选择“从数据库更新模型”。D、....你会的了,就图2-9


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值