作为刚创建的 Java 后台团队,哪些基础设施对于提升开发效率,节约时间特别重要?也欢迎推荐下一些好的基础库比如 logback,okhttp,guava,JPinyin 等等 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZiLong

作为刚创建的 Java 后台团队,哪些基础设施对于提升开发效率,节约时间特别重要?也欢迎推荐下一些好的基础库比如 logback,okhttp,guava,JPinyin 等等

  •  
  •   ZiLong 2016 年 9 月 25 日 3528 次点击
    这是一个创建于 3499 天前的主题,其中的信息可能已经有所发展或是发生改变。
    42 条回复    2016-09-27 10:44:01 +08:00
    slixurd
        1
    slixurd  
       2016 年 9 月 26 日
    私有 Nexus 服务器。
    yidinghe
        2
    yidinghe  
       2016 年 9 月 26 日 via Android
    同楼上,此外协作工具不可少,哪怕是简单的任务列表。基础库的选型要根据团队的实际情况来,如果时间紧,大家熟悉哪个就优先选哪个。
    izoabr
        3
    izoabr  
       2016 年 9 月 26 日
    对,先有 1 再有 2 ,再生 3.
    不要想着一步到 3 ,那样要么扯着蛋,要么大家都煎熬。
    binbinyouliiii
        4
    binbinyouliiii  
       2016 年 9 月 26 日 via Android   1
    i5,固态,戴尔 u 系列显示器,啊!!完美!!
    zts1993
        5
    zts1993  
       2016 年 9 月 26 日
    lombok 不错
    RangerWolf
        6
    RangerWolf  
       2016 年 9 月 26 日
    teambition 不错
    6IbA2bj5ip3tK49j
        7
    6IbA2bj5ip3tK49j  
       2016 年 9 月 26 日   1
    spring boot
    kotlin
    ZiLong
        8
    ZiLong  
    OP
       2016 年 9 月 26 日
    @zts1993 刚了解了下,非常不错,谢谢
    ZiLong
        9
    ZiLong  
    OP
       2016 年 9 月 26 日
    @xgfan kotlin 不错,但是换语言风险太大,java 虽然老,但是很稳健的,尤其是团队里肯定有人不愿意的,以后招人也还是有考量.
    ZiLong
        10
    ZiLong  
    OP
       2016 年 9 月 26 日
    @slixurd 刚开始就需要么?比起用 maven 中心仓库有哪些好处呢?
    ZiLong
        11
    ZiLong  
    OP
       2016 年 9 月 26 日
    @yidinghe 团队协作是楼下提到的 teambitio?
    ZiLong
        12
    ZiLong  
    OP
       2016 年 9 月 26 日
    @binbinyouliiii 确实,要是可以的话,我倒是希望上个 mac,然而.....
    yidinghe
        13
    yidinghe  
       2016 年 9 月 26 日 via Android
    @ZiLong 要推荐的话我推荐一个 worktile
    hzymyp
        14
    hzymyp  
       2016 年 9 月 26 日 via iPhone
    jrebel ,节约时间的好工具
    caixiexin
        15
    caixiexin  
       2016 年 9 月 26 日 via Android
    用 groovy spock 写单测,节约生命
    zonghua
        16
    zonghua  
       2016 年 9 月 26 日
    @hzymyp springloaded-1.2.5.RELEASE 会不会比 jrebel 差很多?有时候用 spring loaded 替换会抛出错误
    xuqd
        17
    xuqd  
       2016 年 9 月 26 日
    scala
    ZiLong
        18
    ZiLong  
    OP
       2016 年 9 月 26 日
    @hzymyp 一直在用,确实是好东西
    ZiLong
        19
    ZiLong  
    OP
       2016 年 9 月 26 日
    @xuqd 这个真不是一个参差不齐刚刚起步的团队能 hold 住,scala 很好很美很强大,但是真不能.....连 kotlin 都不敢考虑,别说 Scala
    miao1007
        20
    miao1007  
       2016 年 9 月 26 日 via Android
    java8stream, collection4,guava,rxjava
    ZiLong
        21
    ZiLong  
    OP
       2016 年 9 月 26 日
    @miao1007 collection4 什么鬼?rxJava 用在后台有什么好处,能与后台的 spring,tomcat 线程池这些基础设施协作吗?
    hh4062703
        22
    hh4062703  
       2016 年 9 月 26 日
    vert.x
    neoxen
        23
    neoxen  
       2016 年 9 月 26 日
    jrebel ,真心推荐
    ZiLong
        24
    ZiLong  
    OP
       2016 年 9 月 26 日
    @neoxen +10086
    chocotan
        25
    chocotan  
       2016 年 9 月 26 日
    @ZiLong 他说的是 commons-collections4 吧; rxjava 和 spring,tomcat 线程池这些都没什么关系吧,该怎么用就怎么用
    ZiLong
        26
    ZiLong  
    OP
       2016 年 9 月 26 日
    @hh4062703 跟 rxjava 一样,我都只是了解过时一个异步响应式框架,包括协程库 fiber,我不太理解这些库如何与 tomcat,spring 这些基础设施如何一起工作?如果要单独使用,那么其开发效率及运行效率等方面综合来看收益高么?
    ZiLong
        27
    ZiLong  
    OP
       2016 年 9 月 26 日
    @chocotan commons-collections4 好东西;rxJava 还是 android 应用多,这边有人也问了在后端的应用 https://segmentfault.com/q/1010000004704554 基本还是觉得不太好直接用在后端,我好找到个基于 rxJava https://github.com/rchodava/datamill
    keepcleargas
        28
    keepcleargas  
       2016 年 9 月 26 日
    gitlab , jenkins , paw for api.
    ZiLong
        29
    ZiLong  
    OP
       2016 年 9 月 26 日
    @keepcleargas 目前公司用的 subversion,如何说服换成 gitlab 呢?另外,有 mac 真好
    hh4062703
        30
    hh4062703  
       2016 年 9 月 26 日
    @ZiLong vert.x 更适合搭建分布式组件和为服务, 基于 netty 的异步非阻塞. 开发效率的话, 异步编程肯定没有同步编程方便. 创业的综合来看, spring 是最佳方案, 不管 spring boot 还是 mvc.
    ZiLong
        31
    ZiLong  
    OP
       2016 年 9 月 26 日
    @hh4062703 但其实我们的产品一旦上线后,线上压力也是很大的,只能往分布式方面靠.当然,初期还是只有买别人的服务
    chocotan
        32
    chocotan  
       2016 年 9 月 26 日
    @ZiLong netflix 家跟微服务有关的 hystrix 就大量用了 rxjava ( rxjava 也是 netflix 家的,刚刚看到你发的链接里也提到了);怎么用看各人了,比如从消息队列里消费数据(举个栗子:消息队列弹出数据,然后 记日志、转换、过滤、推送数据、更新数据库、写入文件)
    mritd
        33
    mritd  
       2016 年 9 月 26 日 via iPhone   1
    一个很好的 ci 集成, docker 自动化部署, maven 肯定是必须的,其他的诸如 k8s 编排等,做好模块拆分,良好的文档注释,最好全部 REST 并配合 REST 工具等
    xiaochong
        34
    xiaochong  
       2016 年 9 月 26 日
    dropwizard
    ZiLong
        35
    ZiLong  
    OP
       2016 年 9 月 26 日
    @mritd 简明扼要,多谢
    ZiLong
        36
    ZiLong  
    OP
       2016 年 9 月 27 日
    @xiaochong dropwizar 看起来不错,就算不用,也可以从里面挖点东西来学
    ihuotui
        37
    ihuotui  
       2016 年 9 月 27 日
    其实用到时候就知道了,看业务,用技术实现最简单最稳定。
    ewBuyVmLZMZE
        38
    ewBuyVmLZMZE  
       2016 年 9 月 27 日
    lombok
    beneo
        39
    beneo  
       2016 年 9 月 27 日
    会 grails 就可以了
    Weixiao0725
        40
    Weixiao0725  
       2016 年 9 月 27 日
    @neoxen 这个是不是花钱的啊?怎么算费用的?
    ZiLong
        41
    ZiLong  
    OP
       2016 年 9 月 27 日
    @Weixiao0725 破解吧......
    ZiLong
        42
    ZiLong  
    OP
       2016 年 9 月 27 日
    @ihuotui 恩恩,暂定把 nexus,gitlab,jenkins
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2370 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 134ms UTC 00:22 PVG 08:22 LAX 17:22 JFK 20:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86