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

2016-01-17 01:38:18 +08:00
 nevin47

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

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

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

以上是背(tu)景(cao)

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

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

9236 次点击
所在节点    Java
30 条回复
lishen
2016-01-17 01:54:53 +08:00
paly framework
blackboom
2016-01-17 02:26:09 +08:00
jfinal spring
anonygossip
2016-01-17 02:33:51 +08:00
jruby on rails 啊 这还用说?
beneo
2016-01-17 03:06:59 +08:00
grails

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

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
2016-01-17 11:04:37 +08:00
@loshine1992 感谢啊!我觉得应该选择 Spring 吧,甲方非常保守,而且需要和他们内部的系统对接
TangMonk
2016-01-17 11:16:00 +08:00
Gralis 可以试试
Troevil
2016-01-17 11:23:33 +08:00
@loshine1992 不知道你所谓的 jfinal 学习需要付费是从哪儿来的 ,jfinal 总共源码就那么点 且开源何来付费一说?
loshine1992
2016-01-17 11:37:37 +08:00
@Troevil 很久以前就有关注 jfinal ,我记得之前文档不是很齐而且想要获取完整的文档或者注册官方论坛是需要捐助的,然后刚刚重新看了一下已经不需要了,谢谢你的纠正。
Ouyangan
2016-01-17 12:35:47 +08:00
就 spring 吧 ,各方面都比较成熟
hustlike
2016-01-17 12:46:30 +08:00
spring boot 微服务首选。

spring mvc 是 java 标配了吧。
OldHu
2016-01-17 19:40:50 +08:00
像这个,看甲方的需求,那就是用最传统的技术。最保守的,就用最多人用的,推荐 Spring MVC 。
woai110120130
2016-01-17 21:14:52 +08:00
jfinal 很简单

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/251284

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX