V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nevin47
V2EX  ›  Java

求推荐一个适合做敏捷开发的 Java 框架

  •  
  •   nevin47 · 2016-01-17 01:38:18 +08:00 · 9477 次点击
    这是一个创建于 3267 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在组队刷一个大型企业的管理项目,标的最后需要交付一个原型系统给甲方

    考虑系统涉及一些管理模型和算法的实现,同时想快点搞完,就预期了 Python ( web.py+numpy 等框架)来完成任务,结果前两天和对方信息部门沟通后,那边的原话是:“我们不接受这种第三方不稳定的小软件来开发,我们只接受.net 或者 Java ……”

    Orz ,我只能认为,甲方是大爷,大爷说的都对

    以上是背(tu)景(cao)

    腹诽再多还是得给大爷干事儿,因为已经很多年没有接触 Java 了,基本认识还停留在 swing 做界面的记忆上,所以求助万能的 V 友来推荐下 Java 的 web 框架,主要需要符合一下要求:

    易上手:因为要带着几个小朋友一起做,预计都是第一次接触框架这个概念,所以易上手是需要的
    能做敏捷开发:项目周期摆在面前的,对性能什么的要求不高,就是需要快
    对前端友好:项目需要非常复杂的前端功能
    也欢迎 V 友推荐 Java 下的科学计算库,拜谢……

    第 1 条附言  ·  2016-01-17 09:27:17 +08:00
    大家都好给力,不过能不能简单附一下特性介绍或者推荐理由😂因为实在不熟悉,不知道每个框架什么特点啊
    30 条回复    2018-05-10 09:37:36 +08:00
    lishen
        1
    lishen  
       2016-01-17 01:54:53 +08:00   ❤️ 1
    paly framework
    blackboom
        2
    blackboom  
       2016-01-17 02:26:09 +08:00 via Android   ❤️ 1
    jfinal spring
    anonygossip
        3
    anonygossip  
       2016-01-17 02:33:51 +08:00   ❤️ 1
    jruby on rails 啊 这还用说?
    beneo
        4
    beneo  
       2016-01-17 03:06:59 +08:00   ❤️ 1
    grails

    spring boot
    dcoder
        5
    dcoder  
       2016-01-17 06:21:11 +08:00   ❤️ 1
    这篇文章很好,推荐给大家
    An Opinionated Guide to Modern Java, Part 3: Web Development
    http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/
    niko
        6
    niko  
       2016-01-17 09:04:59 +08:00   ❤️ 1
    我个人认为有甲方存在的企业项目,最好采用一些比较保守的技术,比如: Spring/iBatis/ExtJs 之流。
    1. 稳定
    2. 文档多
    3. 技术人员容易找
    4. 某些甲方的眼界实在有限,对技术的认识也相对比较落后
    crazyxin1988
        7
    crazyxin1988  
       2016-01-17 09:13:29 +08:00   ❤️ 1
    SpringBoot
    acoder2013
        8
    acoder2013  
       2016-01-17 09:18:23 +08:00   ❤️ 1
    nevin47
        9
    nevin47  
    OP
       2016-01-17 09:28:38 +08:00 via Android
    @niko 这个是确实,因为涉及一点计算量的问题,本来准备做一下分布式的,现在也放弃了,甲方越熟悉越好吧
    visaxin
        10
    visaxin  
       2016-01-17 10:25:47 +08:00 via Android   ❤️ 1
    这不用 play ?
    Comdex
        11
    Comdex  
       2016-01-17 10:41:59 +08:00
    springMVC
    loshine1992
        12
    loshine1992  
       2016-01-17 11:01:49 +08:00   ❤️ 1
    我帮楼主总结一下上面推荐的

    Play :使用 java 或者 scala 作为开发语言,文档齐全
    jfinal :国产敏捷开发框架,文档不是很齐,想要学习可能需要付费
    jruby on rails :就是跑在 jvm 上的 ruby on rails
    grails :使用 groovy 开发,类似 ruby on rails

    但是楼主这边我估计甲方后期需要自行维护项目,所以对项目的技术栈要求可能不能太激进。基于楼主的要求我推荐 Spring 、 Spring MVC 、 Mybatis ,然后后端只做 Restful API ,逻辑由前端去维护, API 访问权限和安全靠 oath 认证
    nevin47
        13
    nevin47  
    OP
       2016-01-17 11:04:37 +08:00
    @loshine1992 感谢啊!我觉得应该选择 Spring 吧,甲方非常保守,而且需要和他们内部的系统对接
    TangMonk
        14
    TangMonk  
       2016-01-17 11:16:00 +08:00
    Gralis 可以试试
    Troevil
        15
    Troevil  
       2016-01-17 11:23:33 +08:00   ❤️ 1
    @loshine1992 不知道你所谓的 jfinal 学习需要付费是从哪儿来的 ,jfinal 总共源码就那么点 且开源何来付费一说?
    loshine1992
        16
    loshine1992  
       2016-01-17 11:37:37 +08:00
    @Troevil 很久以前就有关注 jfinal ,我记得之前文档不是很齐而且想要获取完整的文档或者注册官方论坛是需要捐助的,然后刚刚重新看了一下已经不需要了,谢谢你的纠正。
    Ouyangan
        17
    Ouyangan  
       2016-01-17 12:35:47 +08:00
    就 spring 吧 ,各方面都比较成熟
    hustlike
        18
    hustlike  
       2016-01-17 12:46:30 +08:00
    spring boot 微服务首选。

    spring mvc 是 java 标配了吧。
    OldHu
        19
    OldHu  
       2016-01-17 19:40:50 +08:00
    像这个,看甲方的需求,那就是用最传统的技术。最保守的,就用最多人用的,推荐 Spring MVC 。
    woai110120130
        20
    woai110120130  
       2016-01-17 21:14:52 +08:00 via Android
    jfinal 很简单
    br00k
        21
    br00k  
       2016-01-18 08:53:51 +08:00 via Android
    spring boot 主要是轮子多😂😂😂
    pythonee
        22
    pythonee  
       2016-01-18 12:01:07 +08:00
    paly framework
    spring boot/roo
    grails
    zonghua
        23
    zonghua  
       2016-01-31 01:53:55 +08:00 via iPhone
    Spring 全家
    leon3333
        24
    leon3333  
       2016-02-02 13:38:39 +08:00 via Android
    play framework1.x
    stardust21
        25
    stardust21  
       2016-02-20 00:41:42 +08:00 via Android
    @Troevil 开源就不付费那红帽喝西北风的么?他的意思应该是 jfinal 没有很好的文档,要快速学习可能就要花钱买教程和指导
    Troevil
        26
    Troevil  
       2016-02-20 09:01:30 +08:00
    @stardust21 请看#16
    coolcooldee
        27
    coolcooldee  
       2016-08-22 08:45:06 +08:00
    JFinal 应该上手最快的了,我撸一个站一星期都不用,代码量不大,可以参考: https://github.com/coolcooldee/Yishiyong-By-JFinal
    eyp82
        28
    eyp82  
       2017-03-06 00:41:03 +08:00
    我也跟着楼主吐槽一下, 一般这种甲方的信息技术部门, 软件开发和运维基本都外包或买原厂服务. 自己每天的工作就是夹着个笔记本到处开会听乙方洗脑, 本身的技术能力基本为 0. 天天被乙方供着, 基本上这里面混的都被这种氛围搞得... 可以说出了甲方的大门基本就是废了.
    jack80342
        29
    jack80342  
       2017-11-14 21:14:29 +08:00
    这几天翻译了 Spring Boot 最新的官方文档,欢迎👏fork,https://www.gitbook.com/book/jack80342/spring-boot/details
    zw307045560
        30
    zw307045560  
       2018-05-10 09:37:36 +08:00
    IT 榻榻米 - 轻量级的 java 快速开发平台 ,自带代码生成器,支付宝,云存储,阿里大于手机短信,阿里邮件推送等等集成好了的功能,通过该项目可以很方便快速的二次迭代自己需要的项目 。

    IT 榻榻米官网地址: http://www.itttm.com/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2729 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:25 · PVG 22:25 · LAX 06:25 · JFK 09:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.