T4模版生成SpringMVC构造REST代码:第一篇 SpringMVC构造REST结构分析

         通过《SpringMVC构造REST接口》系列,我们可以看到SpringMVC实现REST其实非常的简单,它就四个部分:

        1、环境配置,基本死的,任谁来配,也就基本那样,没有多少变化。这个部分,每次做项目,直接拷贝就OK。

        2、 数据持久层,除了一些特别业务的查询,大部分是数据库的CURD;以及框架的选择不同,实现的不同而已。

        3、服务层,具体业务的控制,调用 数据持久层相应的CURD实现一定的功能,返回给控制层。

        4、控制层,对外暴露接口、接收输入参数、验证输入、调用具体的服务实现功能、根据服务返回组织接口的输出数据。

       在《SpringMVC构造REST接口》系列中, 数据持久层采用MyBatis框架,我们还看到:

       1、 数据持久层,就俩个文件,一个是SQL映射文件,一个是SQL映射文件对应的接口文件。

        2、服务层,也两个文件,一个是服务接口,一个是服务实现。这也是约定,其实就一个服务实现也可以,我在一个项目中就这样做的。

        3、控制层,一个文件,根据那几条注解,把普通方法变成REST接口而已。


       综上所述,这三层,我们都可以用代码生成器来实现基本的CURD。这样用1%的时间,完成项目的80%工作量,其余99%的时间完成那20%特殊的工作量,其实那20%的工作量大部分也是Ctrl+C,Ctrl+V.


       很多XX牛人,天天在区分这语言,那语言,其实都是扯蛋,合适的使用,快速的实现以及客户的要求就行了。java转c#,c#转java,读点基本的书,项目中有一个牛点的人,都可以很快上手。我用SpringMVC写接口时,根本就不懂java,Eclips安装配置、Maven安装配置、SpringMVC环境配置、java基本语法,但一个月的时间,我就实现了。在这里,我要感谢那些个blog大神们,象limingnihao的《使用Eclipse构建Maven的SpringMVC项目》教会我基本的Eclips、Maven使用;laufu的《MyBatis学习》教会我SpringMVC对MyBatis框架的使用等等。

 

       我们都是码农,不是发明家,不是宣讲师,就是一些实实在在的农民,根据那些东西,一步步的实现功能,充分实现“从实践中来,到实践中去”。


      这一篇,我为什么要说这些,是因为T4模版,不是java技术,是微软vs2010带的。哦,有的人就要说法了,那么多生成器,我干嘛用微软的,我排斥微软;vs2010、vs2012那么大的包....。我要说的是自由,用T4模版,可以自由的修改,可以实现任何想实现的代码等等。它也是非常的简单,一个星期足矣掌握。

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值