再说spring比较重,臃肿的看此文!!!!!
为什么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比较重,臃肿的看此文!!!!!相关推荐
- 面试有没有看过spring源码_如何看Spring源码、Java每日六道面试分享,打卡第二天...
原标题:如何看Spring源码.Java每日六道面试分享,打卡第二天 想要深入的熟悉了解Spring源码,我觉得第一步就是要有一个能跑起来的极尽简单的框架,下面我就教大家搭建一个最简单的Spring框 ...
- Spring Cloud Gateway CORS 方案看这篇就够了
欢迎关注方志朋的博客,回复"666"获面试宝典 在 SpringCloud 项目中,前后端分离目前很常见,在调试时,会遇到两种情况的跨域: 前端页面通过不同域名或IP访问微服务的后 ...
- Alpha多样性稀释曲线rarefraction curve还不会画吗?快看此文
关于测试数据共享文件声明 百度云是一种非常方便的文件共享方式,但是有时会出现文件无法通过审核,导致大家访问失败?之前团队分享视频(百度管片最严,你懂的,上周六的纪录片将扩展名mkv修改为jpg才通过审 ...
- 连Spring源码都没看过,你怎么敢在简历上写“精通”?
小A 你好面试官,非常高兴能参加今天的面试 面试官 没事,先做一个自我介绍吧 小A 我叫小A,工作三年了,做过...... 面试官 嗯,好的,看到你的项目这块,在公司主要用的就是spring全家桶相关 ...
- 知网的html查重报告看不了,知网查重报告单怎么看
当我们使用 一. 知网查重报告单是以网页形式(或PDF,PDF还是网页,知网论文检测系统随机)呈现的.报告初稿知网论文检测系统有1-2份:定稿知网论文检测系统有四份,这四份检测报告分别从4个角度来呈 ...
- VB速查大全(数据库、表格及报表编程) ★ VB错误处理,ado常见错误,VB数据类型等,网上有很多教程是错的,强烈建议看此文
■ 学新的编程语言先仔细看该语言案例教程或从入门到精通的书.对具体语句.函数及可使用对象不了解或忘记的,可在该编程语言的"参考手册"中检索. <如果资料为电子书时,即使不知道 ...
- Spring Boot 最新发布,看完我彻底傻眼了!没几个 能打的了
距离 Spring Boot 2.6.3 发布一个月左右,Spring Boot 2.6.4 又来了! 本次更新同步发布的版本还有 Spring Boot 2.5.10: 这两个版本分别修复了 61. ...
- 赠送24本Spring boot+cloud套书!看完炒老板鱿鱼!
本次每个号送 3 本一共 24 本,还包邮哦. 可能你有疑问,送什么书籍呢?不用担心,这次的书籍包你满意哦,都是热门的 Java 书籍. 感谢本次活动的赞助者:北京大学出版社. 01 书怎么送 很简单 ...
- 孪生网络图像相似度_生成对抗网络的进步多大,请看此文
全文共4175字,预计学习时长8分钟 最近,多项研究采用了生成对抗网络(Generative Adversarial Networks, 简称GANs)这一技术来生成分辨率为1024x1024的高清图 ...
最新文章
- new char[x]和new char(x)的差别
- redis——缓存击穿/穿透/雪崩
- CPU核数和线程数查找
- 怎样把Image数据放入数据库
- 技术人生:希望有生之年开发一个“自己的解释语言”
- androidpn的学习研究(七)Androidpn-server的添加其他xmpp相关的协议(如查看好友列表等)...
- python免费全套教程-2020全网 最详细的Python入门教程完整版,无偿分享,收藏
- JVM 堆、栈概述 与 常见 OOM 原因及解决方案
- 小鱼易连 for mac常见问题解答
- linux卸载usb声卡,Linux alsa 声卡驱动 安装 卸载 设置默认声卡
- 抖音小店商品如何挂到精选联盟上面?带货有什么技巧方法?
- Jest测试框架入门之快照测试(附踩坑指南)
- 航空摄影与正射摄影的区别
- 根据父母身高预测儿子的身高
- java简单学生成绩系统_JAVA 实现简单的学生成绩管理系统
- mysql ( )_MYSQL (一)
- Delphi 2007 体验
- Sql server 2016 Always on 实现无域高可用
- rtthread的console
- android开发打开wifi密码,【Android开发】wifi开关与wifi连接(密码连接)
热门文章
- 自动驾驶又陷“派系”之争:该约束行人还是让车更完美
- 哥伦比亚大学AI实验室主任Hod Lipson:阻碍无人驾驶技术发展的7个误区
- 程序员的8年床铺变化 | 每日趣闻
- 内存泄露的原因找到了,罪魁祸首居然是 Java TheadLocal
- 一份来自大厂算法工程师的求职宝典
- Lua之Lua安装与Lua变量-TTLSA(一)
- 开源 java CMS - FreeCMS2.8 自定义标签 siteOne
- Android自定义绘制 绘制基础
- Foxmail邮件如何导入Outlook中
- Docker 多容器编排Swarm(六)