为什么80%的码农都做不了架构师?>>>   

springrain地址:http://git.oschina.net/chunanyong/springrain

spring的强大灵活+jfinal的开发效率!

我的博客:http://www.weicms.net/2012/12/14/spring_super.html

在ssh中,我认为spring是唯一值得用的框架

spring mvc 的优点可以自行在网络搜索,特别是3.0之后......我不认为spring 的controller会比其他的差!!!!

spring的良好的扩展性,集成度,IOC,AOP事务,已经是项目的基础条件

我实在无法忍受各种软文说spring 太厚重,臃肿了.以下代码是我的测试用例.我还真是没明白,spring复杂到哪了!!!

controller service  dao Entity 都使用注解,就极简而言,一个数据库只需要一个Dao,一个Service 而已!!!

//就极简而言,一个数据库只需要一个Service,就可以查询这个数据库的任意一张表
//@Test 返回一个基本类型
public void testObject() throws Exception{Finder finder=new Finder("select id from [Users] where 1=1 ");finder.append("and userId=:userId").setParam("userId", 125);
Integer id = baseFangService.queryForObject(finder, Integer.class);
System.out.println(id);}//@Test 返回一个Entity
public void testObjectUser() throws Exception{Finder finder=new Finder("select * from Users where id=125 order by id");Users u = baseFangService.queryForObject(finder, Users.class);System.out.println(u.getName());}
//@Test 调用存储过程并返回 Map
public void testProc() throws Exception{Finder finder=new Finder();finder.setParam("unitId", 0);finder.setProcName("proc_myproc");Map queryObjectByProc = (Map) baseFangService.queryObjectByProc(finder);System.out.println(queryObjectByProc.get("#update-count-10"));}
//@Test 调用数据库函数,并返回结果
public void testFunction() throws Exception{Finder finder=new Finder();finder.setFunName("fun_userId");finder.setParam("userId", 125);String userName= baseFangService.queryForObjectByByFunction(finder,String.class);System.out.println(userName);}//@Test  保存一个对象
public void testRoleModel() throws Exception{Re_Role_Model re=new Re_Role_Model();re.setRoleId("user");re.setBool(1);baseFangService.save(re);}

转载于:https://my.oschina.net/baobao/blog/95826

再说spring比较重,臃肿的看此文!!!!!相关推荐

  1. 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...

    原标题:如何看Spring源码.Java每日六道面试分享,打卡第二天 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭建一个最简单的Spring框 ...

  2. Spring Cloud Gateway CORS 方案看这篇就够了

    欢迎关注方志朋的博客,回复"666"获面试宝典 在 SpringCloud 项目中,前后端分离目前很常见,在调试时,会遇到两种情况的跨域: 前端页面通过不同域名或IP访问微服务的后 ...

  3. Alpha多样性稀释曲线rarefraction curve还不会画吗?快看此文

    关于测试数据共享文件声明 百度云是一种非常方便的文件共享方式,但是有时会出现文件无法通过审核,导致大家访问失败?之前团队分享视频(百度管片最严,你懂的,上周六的纪录片将扩展名mkv修改为jpg才通过审 ...

  4. 连Spring源码都没看过,你怎么敢在简历上写“精通”?

    小A 你好面试官,非常高兴能参加今天的面试 面试官 没事,先做一个自我介绍吧 小A 我叫小A,工作三年了,做过...... 面试官 嗯,好的,看到你的项目这块,在公司主要用的就是spring全家桶相关 ...

  5. 知网的html查重报告看不了,知网查重报告单怎么看

    当我们使用 一.  知网查重报告单是以网页形式(或PDF,PDF还是网页,知网论文检测系统随机)呈现的.报告初稿知网论文检测系统有1-2份:定稿知网论文检测系统有四份,这四份检测报告分别从4个角度来呈 ...

  6. VB速查大全(数据库、表格及报表编程) ★ VB错误处理,ado常见错误,VB数据类型等,网上有很多教程是错的,强烈建议看此文

    ■ 学新的编程语言先仔细看该语言案例教程或从入门到精通的书.对具体语句.函数及可使用对象不了解或忘记的,可在该编程语言的"参考手册"中检索. <如果资料为电子书时,即使不知道 ...

  7. Spring Boot 最新发布,看完我彻底傻眼了!没几个 能打的了

    距离 Spring Boot 2.6.3 发布一个月左右,Spring Boot 2.6.4 又来了! 本次更新同步发布的版本还有 Spring Boot 2.5.10: 这两个版本分别修复了 61. ...

  8. 赠送24本Spring boot+cloud套书!看完炒老板鱿鱼!

    本次每个号送 3 本一共 24 本,还包邮哦. 可能你有疑问,送什么书籍呢?不用担心,这次的书籍包你满意哦,都是热门的 Java 书籍. 感谢本次活动的赞助者:北京大学出版社. 01 书怎么送 很简单 ...

  9. 孪生网络图像相似度_生成对抗网络的进步多大,请看此文

    全文共4175字,预计学习时长8分钟 最近,多项研究采用了生成对抗网络(Generative Adversarial Networks, 简称GANs)这一技术来生成分辨率为1024x1024的高清图 ...

最新文章

  1. new char[x]和new char(x)的差别
  2. redis——缓存击穿/穿透/雪崩
  3. CPU核数和线程数查找
  4. 怎样把Image数据放入数据库
  5. 技术人生:希望有生之年开发一个“自己的解释语言”
  6. androidpn的学习研究(七)Androidpn-server的添加其他xmpp相关的协议(如查看好友列表等)...
  7. python免费全套教程-2020全网 最详细的Python入门教程完整版,无偿分享,收藏
  8. JVM 堆、栈概述 与 常见 OOM 原因及解决方案
  9. 小鱼易连 for mac常见问题解答
  10. linux卸载usb声卡,Linux alsa 声卡驱动 安装 卸载 设置默认声卡
  11. 抖音小店商品如何挂到精选联盟上面?带货有什么技巧方法?
  12. Jest测试框架入门之快照测试(附踩坑指南)
  13. 航空摄影与正射摄影的区别
  14. 根据父母身高预测儿子的身高
  15. java简单学生成绩系统_JAVA 实现简单的学生成绩管理系统
  16. mysql ( )_MYSQL (一)
  17. Delphi 2007 体验
  18. Sql server 2016 Always on 实现无域高可用
  19. rtthread的console
  20. android开发打开wifi密码,【Android开发】wifi开关与wifi连接(密码连接)

热门文章

  1. 自动驾驶又陷“派系”之争:该约束行人还是让车更完美
  2. 哥伦比亚大学AI实验室主任Hod Lipson:阻碍无人驾驶技术发展的7个误区
  3. 程序员的8年床铺变化 | 每日趣闻
  4. 内存泄露的原因找到了,罪魁祸首居然是 Java TheadLocal
  5. 一份来自大厂算法工程师的求职宝典
  6. Lua之Lua安装与Lua变量-TTLSA(一)
  7. 开源 java CMS - FreeCMS2.8 自定义标签 siteOne
  8. Android自定义绘制 绘制基础
  9. Foxmail邮件如何导入Outlook中
  10. Docker 多容器编排Swarm(六)