有没有人觉得 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都清晰的多。

35556 次点击
所在节点    Java
182 条回复
liuzhen
2015-05-05 17:18:56 +08:00
struts现在看来就是一坨,spring mvc好点,现在帮人做项目就是JFinal
ZnZt
2015-05-05 17:26:44 +08:00
学校只教 C/C++ 和 Java, 结果毕业还是去写了python和前端
chocotan
2015-05-05 17:30:48 +08:00
我校老师当初还教struts1...
感觉楼主并不是吐槽java框架而是java语言本身....
java就这样...
88250
2015-05-05 17:51:42 +08:00
这和语言关系不大,Java 也有很多好用、快速的框架。实在不爽就自己写一个吧。
iamppz
2015-05-05 17:56:16 +08:00
楼主快来加入c#阵营!
ibolee
2015-05-05 19:28:53 +08:00
java本身就不适合web 霸王硬上弓当然不爽了
iyangyuan
2015-05-05 19:30:30 +08:00
论工程的可维护性和稳定性,迄今为止还没有能超越java的。java繁琐,那是为了安全和可读性,所谓灵活的语言,是要付出代价的。
还有,xml和java有什么关系?
msg7086
2015-05-05 19:41:56 +08:00
@iyangyuan 都繁琐了还怎么读,根本让人没了读的兴致……
whimsySun
2015-05-05 19:46:53 +08:00
Java也有比较新的web框架,我知道的有play。学校教的比较过时了
jun4rui
2015-05-05 19:46:53 +08:00
@iyangyuan 其实稳定和可维护的代价也不低,甚至做中小项目代价会非常大。

其实我见过很多菜鸟写的Java,或者对开发没深入理解的所谓10年经验的Java开发者,他们的代码基本没有维护价值,连注释、缩进都做不好,基本人走了,那一套东西也完蛋了。

相反,Python这种目标是一种事情只有一种写法的语言,维护性反而比Java要高。可惜就是效率差了,不过同样理念的Go倒是不错哦,但是刚出来,还不是Java的对手。
jo32
2015-05-05 19:50:11 +08:00
举个例子,属性私有 get set 方法是为了封装,这到你项目大了,要重构的时候你就会大大感谢这特性
virusdefender
2015-05-05 19:52:04 +08:00
@learnshare 哈哈哈 老师真可爱~
virusdefender
2015-05-05 19:52:22 +08:00
@yakczh 谢谢~我有空看看这个框架
virusdefender
2015-05-05 19:53:25 +08:00
@cfan8 谢谢~我好好想想
virusdefender
2015-05-05 19:54:17 +08:00
@davepkxxx 谢谢~
anoymoux
2015-05-05 19:54:27 +08:00
java的框架就像shi一样。。
virusdefender
2015-05-05 19:54:50 +08:00
@iamppz linux大法好~
bk201
2015-05-05 19:56:17 +08:00
说真的,从一个才认识java的口中说出java怎么怎么的,总觉得哪里不对。不管java怎么样。
ostholz
2015-05-05 20:35:19 +08:00
riaqn
2015-05-05 20:36:57 +08:00
怎么这么多喷的...
抛开java语言本身不说, 他的企业生态系统还是很好的. spring, spring mvc, hibernate都是很方便的东西.

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

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

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

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

© 2021 V2EX