干掉 Controller,简化数据库操作,让你专注在业务逻辑上

分享发现 · sherlockholmes · Created at · Last by lg8526 Replied at · 172 hits
96

我们在写代码的时候,什么东西让我们最痛苦? 我想大部分人都会说是重复的工作,但是重复的工作又是指什么呢? 我想了想可能包含以下几点:

  1. 实体类
  2. 建sqlMapper.xml,或者其他框架的注解映射
  3. 建DAO去关联sqlMapper.xml,或者用代码去替代sql
  4. Controller

所以我在想,如果可以不需要实体类,不需要sqlMapper.xml,不需要Controller就好了,这样一来,如果需要开发一个后端功能,只需要写Service就好了,而这一段几乎是编程中最有乐趣的地方(仅限应用层编程,底层研发的当我没说)

而Mars-java就是在这样的一个思路下诞生的

  1. 只需要在Service的父接口上加上两个注解,即可对外提供一个http接口,又或者可以重新创建一个interface+注解 去代替Controller
  2. 操作数据库只需要一行注解,没有sqlMapper.xml
  3. 如果你能够接受无实体类编程的话,可以不创建实体类,而采用Map

简单示例

如果我们需要写一个登录接口只需要这么几步

创建一个DAO

@MarsDao
public abstract class UserInfoDAO {

    // 可以返回Map也可以返回实体类
    @MarsSelect(sql = "select * from `userinfo` where uname=#{uname} and passwd=#{passwd}")
    public abstract List<Map> selectUserInfo(Map<String, Object> userInfo);
}

创建Service

按照惯例来说,我们需要先写一个interface,再写一个实现类

Interface

public interface UserInfoService {

  UserInfo login(Map<String, Object> userInfo);
}

实现类

@MarsBean
public interface UserInfoServiceImpl implements  UserInfoService {

  public UserInfo login(Map<String, Object> userInfo){
    // 在这里面调用DAO
  }
}

开放一个http接口

只需要在UserInfoService上加两个注解即可

@MarsApi
public interface UserInfoService {

  @MarsReference(beanName = "userInfoServiceImpl",refName = "login")
  UserInfo login(Map<String, Object> userInfo);
}

整个流程省掉了很多重复性的代码,让我们专注在Service这一层

框架官网:http://mars-framework.com/

共收到 1 条回复
96
lg8526 · #1 ·

我是小淫妹 介紹全台 優質妹 誠信交易 信任交友 貼心口碑頂級茶莊小淫妹外送茶賴lg8669或是vip賴LG8526點擊看妹網址:www.ppp8669.com
我喜歡交友 旅遊 工作 出差 找小姐 叫小姐 援交妹 一夜情校花 第一次下海兼職校花 模特 高挑 氣質 大奶 空姐 香港人 日本 等出差旅遊工作
服務地區:台北 新北 新竹? 台中 台南 高雄 彰化 南投 萬壽路 林口 龜山 淡水口爆 顏射 69式 胸推 冰火 螞蟻上樹 帝王浴 菊花茶
消費方式:見到妹妹-本人滿意-現金消費-不刷卡-不匯款-不買點數
約會地點:旅館-飯店-汽旅-商旅-酒店-住家
淫液時間:下午14:00---凌晨02:00(可以提前預約,有提供包夜)
熱推薦軟件:Telegram帳號:av8526
☆【小淫妹送茶全台灣約妹網】http://www.ppp8669.com/forum.php
●安全、實惠、優質,別再讓來路不名的茶傷害你的味蕾●
●選擇小淫妹優質外送茶坊,給您最讚的好茶色
◆←→◆←→◆激情VS誘惑VS兼差◆←→◆←→◆
高挑 氣質 大奶 清純 處女 少女 按摩 舒壓 放鬆 美腿 麻豆 AV女優 等 校花留言板 部落格 約妹 叫小姐 喝茶 找小姐 打炮愛愛Yahoo雅虎香港
激情茶溫18-40~嚴選優質.見妹妹本人滿意再消費
服務內容:愛愛 按摩 洗澡 火車便當 口交 舌吻 親親 口爆 顏射 螞蟻上樹 足交 吞精 打手槍 舔奶頭 全程無套

看照選妹官網:www.ppp8669.com註冊登入免費領取優惠卷哦~
喝茶約小姐加賴lg8526或者VIP:LG8526(加入密我喔)
台灣本土優質正妹純兼職 Telegram帳號:av8526
中部7k以上買一送一
北部7k以上買二送二
南部7k以上買三送三
買1節【50-60分鐘】送1000抵用卷+免車資
買2節【110-120分鐘】送2000抵用卷+半價一次?
買3節【170-180分鐘】送免費1節【50-60分鐘】+半價2次+VIP
禮包一【1.優質選妃 2.半價卷1張 3.免車資+3次免房錢】
禮包二【1.約妹2+2 3+1 2.加節可折扣2-3K】
禮包三【1.擁有永久VIP 2.半年7折折扣 3.約雙飛立減3K】
介紹朋友或者帶朋友來消費
介紹一個朋友:折扣2000+送絲襪一雙
介紹兩個朋友:折扣2000+優惠券3000積分
介紹三個朋友:半價兩次(絲襪+扣車資)
介紹四個以上:可免費約一次妹妹喔~
新同學加入即可領取1-2k不等優惠卷
註冊帳號:www.ppp8669.com註冊看好康
邀請朋友一起消費可享用半價優惠卷
小淫妹茶坊賴ons8526
Telegram:av8526
小淫妹茶坊官網:http://www.ppp8669.com/forum.php
台北外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=60
新北外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=60
新竹外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=60
台中外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=61
彰化外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=61
南投外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=61
高雄外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=57
台南外送茶官網:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=57
吃魚喝茶新手區:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=51
安全旅館推薦區:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=65
真實客評售後區:http://www.ppp8669.com/forum.php?mod=forumdisplay&fid=74
吃魚喝茶網址:http://www.ppp8669.com/forum.php
約炮熱線:https://avblobjxd266266spo.blogspot.com/
更多正妹網址;https://avblobjxd266266spo.blogspot.com/
3p口暴區:http://site-1633510-2297-1079.strikingly.com/
專屬幼齒學生:https://dfndsjfbjdbjxd266.blogspot.com/
淫蕩熟女;https://sdhsjnfblinebjxd266.blogspot.com/
孕婦 奶水媽媽:https://avbjxd266.blogspot.com/
約炮熱線:https://avblobjxd266266spo.blogspot.com/
更多正妹網址;https://avblobjxd266266spo.blogspot.com/
3p口暴區:http://site-1633510-2297-1079.strikingly.com/
專屬幼齒學生:https://dfndsjfbjdbjxd266.blogspot.com/
淫蕩熟女;https://sdhsjnfblinebjxd266.blogspot.com/
台北土城孕婦 奶水媽媽:https://avbjxd266.blogspot.com/
台北約網紅看真人自慰影片:https://avplg8526.blogspot.com
台北中山區約幼齒學生妹:http://ppp8669.strikingly.com
台北萬華區約奶水媽媽:http://site-1867629-6997-4888.strikingly.com/#_blog
台北板橋區淫蕩人妻:https://avplg8526.blogspot.com
台北中山區約18歲處女學生妹:https://ytbj8526blogspo.blogspot.com
台中 約18歲處女學生妹 :https://avplg8526.blogspot.com
台中 孕婦 奶水媽媽 :https://avplg8526.blogspot.com
台中外約輕熟女大奶優質正妹 :https://bj5206.wordpress.com
高雄約學生妹s://avbj5206.blogspot.com
高雄看更多正妹:https://www.tipga.com/explore
高雄老熟女:https://avbj5206.blogspot.com
高雄約高挑正妹:https://medium.com/@xiaoya5221/
高雄約18歲處女:https://avplg8526.blogspot.com

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up