有没有人觉得 java 和 java 的 web 框架超级难用?

2015-05-05 15:39:35 +08:00
 virusdefender

以前是Python开发者,熟悉Python的web框架。但是现在学校必须学Java web开发,就是用的jsp,struts2之类的框架,发现超级难用啊,很多东西没法接受。而且还有一坨坨的xml,各种get和set方法,各种乱七八糟的类型转换,让人痛不欲生。觉得python,php和js都比java都清晰的多。

35557 次点击
所在节点    Java
182 条回复
jun4rui
2015-05-06 09:06:14 +08:00
@smithtel restful又不是Java特有的,就像JSON,啥语言都支持啊。

顺便问一下,现在有没有类似ralis style的框架?
smithtel
2015-05-06 09:19:57 +08:00
@jun4rui 架构 服务本就是程序员用来区分语言执行层次的顺序,思想肯定是趋向大一统。另外你所说的是ruby on ralis?
baozijun
2015-05-06 09:20:32 +08:00
@jun4rui 上面提到好几遍了,JFinal,还有 Spring boot(推荐).利用注解,不算model的话,后端十几行代码一个CRUD的blog.
baozijun
2015-05-06 09:29:42 +08:00
看到楼上的带"绝对"的评论,手一抖,block了.....
jun4rui
2015-05-06 09:47:52 +08:00
@baozijun
@smithtel

似乎两位没接触过ralis风格的框架?
shoumu
2015-05-06 09:49:06 +08:00
spring mvc我觉得还是挺好用的啊
hcymk2
2015-05-06 09:49:38 +08:00
jun4rui
2015-05-06 09:54:50 +08:00
@hcymk2 Groovy 语言的……,为了个框架,还要学Groovy,我还不如直接用jRuby跑Ralis或者Jython跑Django啊,这个也太……
whatisnew
2015-05-06 09:55:17 +08:00
@smithtel java 有什么比较牛b的 rest 框架吗?

jersey 的效率:
[INFO] Total time: 34.527s
[INFO] Final Memory: 17M/490M

太弱了,返回一行字符串而已,用了那么长时间+那么多内存!
liangzuobin
2015-05-06 09:59:14 +08:00
@jun4rui 不知道play算吗?
liangzuobin
2015-05-06 10:06:19 +08:00
我是靠Java混饭吃的,是Java让我体会到了OO的奇妙,也写过C#,但是当时只能跑在win上很蛋疼;我也是Java黑,但更多的好像是黑Java背后的sun和oracle,Java本来可以更好
smithtel
2015-05-06 10:06:36 +08:00
@whatisnew 真是我见过的最有趣的一个人。
chaucerling
2015-05-06 10:06:51 +08:00
jfinal 算半个 rails like,连 migrate 都没有
Kabie
2015-05-06 10:08:05 +08:00
Play是很不错的。。。不过java版的api还是略显冗余。。。

scala版很赞……只是得再学一门语言。。。
jun4rui
2015-05-06 10:08:37 +08:00
@liangzuobin Play基本是唯一的了。其它ruby、python、php之类的基本都有一把给你选,而且社区上,play要弱太多了,哎。

有些很好的理念还是要社区才能做大,Java虽然在重量级企业级上确实有长期积累,但是快速开发上真的要输其它几个不少。
phx13ye
2015-05-06 10:12:13 +08:00
讨论java, 把各种jvm上的东西(scala,groovy)拿出来真的好吗?
whatisnew
2015-05-06 10:12:22 +08:00
@smithtel 正常来说 rest 返回一行字符串,耗时10s~15s 内存占用 ~30kb,是可以接受的。
reeco
2015-05-06 10:18:10 +08:00
http://jodd.org/
用起来爽得一逼
reeco
2015-05-06 10:18:45 +08:00
chocotan
2015-05-06 10:25:28 +08:00
@whatisnew
你这不是maven吗....

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

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

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

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

© 2021 V2EX