有没有人觉得 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 条回复
billlee
2015-05-05 20:56:53 +08:00
@riaqn 用过 SQLAlchemy 和 Hibernate ORM, 对比起来 hibernate 真是非常难用,文档质量也很差。
huxiweng
2015-05-05 21:10:02 +08:00
play framework 1.x 用过最好用的框架
qleroooo
2015-05-05 21:21:17 +08:00
ssh 太重了,一般小项目的话根本用不着,小项目也不需要java写,一定要用java的话其它很多框架都挺好的。jfinal什么的。
cozybz
2015-05-05 22:21:23 +08:00
个人感觉,Java 语法上 比 JS,Python 要舒服 。
繁琐的是 企业级 Java 框架。乡间小路上开跑车,体验自然不好的。
另外,Java 只是 JDK API 使用起来繁琐些,要多写几行代码 。但这些都可以通过使用外部 API 解决的。

比如,读个普通文件,使用 Google 的 Guava ,一行搞定
List<String> strs = Files.readLines(new File("~/test"), Charsets.UTF_8);
saximoer
2015-05-05 22:24:30 +08:00
@cozybz JDK1.7 以后的NIO FILES 读文件也就一行
liujiantao
2015-05-05 23:44:33 +08:00
初中老师建议我学B语言做算法题 /手动斜眼 反正我是没答应
twl007
2015-05-06 00:07:48 +08:00
我觉得Linux不好用什么都要自己装 看人家windows多好 多么友好
tencoldays
2015-05-06 00:12:05 +08:00
如果用PHP或Python写过,然后用Java开发Web,感受太惨了... 主要还不是语言问题。一个PHP文件搞定的事情,Java要用一坨坨框架来做...... JVM是很优秀的平台,但Java社区完全陷入自己的抽象之中去了,用抽象去解决因为抽象产生的问题,就是不肯干脆点把活干了。
xiaogui
2015-05-06 01:44:41 +08:00
楼主查下 spring mvc
steven_yue
2015-05-06 03:42:03 +08:00
当一个东西加入了很多标准、模式之后,就缺乏美感了。
ljbha007
2015-05-06 05:36:10 +08:00
觉得Java用的挺顺手
就是多余的字符多了些 Web框架的话 个人感觉SpringMVC灵活性方面不输任何动态语言框架 而且可以做到0 xml
handleyan
2015-05-06 06:57:59 +08:00
当你从一种语言转到另一种语言时,最好保持空杯心态。任何一种语言、架构、甚至是算法实现往往都有其实践背景,脱离了这个背景来讨论,很多方案都是糟糕的。存在这么多年,应用如此广泛的东西,必有其价值。否定很容易,去芜存精,去肯定一样东西是比较难的
jun4rui
2015-05-06 07:25:46 +08:00
来点干货看看,Java上有啥其它Web主要开发语言基本都有的ralis style框架吗?
linux40
2015-05-06 07:28:44 +08:00
学校的gcc版本是4.4。。。
Septembers
2015-05-06 08:01:42 +08:00
@linux40 意味着只能玩C99?C11没戏啊。。。。
iamshaynez
2015-05-06 08:16:51 +08:00
Java的臃肿和繁复带来的优点的就是代码可读性好,容易维护,出错率更低。对于企业应用,寿命经年持久,Java仍然是相当好的选择。因为任何一个Java开发都容易看懂前人的代码,如果换别的……
jun4rui
2015-05-06 08:31:35 +08:00
@iamshaynez Java绝对没有更容易看懂代码的优势,甚至比Python这种可读性要更差一点。
freshlhy
2015-05-06 08:53:39 +08:00
@leyle 帮人做作业? 这事赚钱哈?
smithtel
2015-05-06 09:01:44 +08:00
感觉一群喷java的人都在扯着java 10年前的技术来喷。你懂最近几年出的restful架构?与之搭配的jersey框架? 说一门语言不是之前,请了解这门语言的最新情况,不要再拿10年前的MVC架构与struts框架说事。java 8的特性你用了多少?
chocotan
2015-05-06 09:05:27 +08:00
@smithtel 其实很多连java7的特性都不清楚.....

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

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

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

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

© 2021 V2EX