看了新版本的.net core2.0 目前来看 很难用,规则实在太多又不透明,想用 Java 了

2017-08-25 10:12:11 +08:00
 me15000
想知道 java 方面应该学习哪些点
昨天晚上花了三个小时玩了下 java,以前也有一些 java 基础(停留在 java 语法和 C#差异不大,但觉得 java 更 easy 一点)

struts2

spring
spring boot
springmvc

mybatis

这么多就够了么?
哪些已经是过时的,哪些是要学的?
不去学过时的就是节约时间了
17762 次点击
所在节点    程序员
28 条回复
cuebyte
2017-08-25 17:09:27 +08:00
我认为凡是觉得 Java 简单或者是不需要深入学的人,写出来的代码都可怕得要死……
me15000
2017-08-25 17:21:19 +08:00
@hantsy 希望吧
bash99
2017-08-25 17:37:55 +08:00
再推 play framework 神教,akka 和 scala 系的底层,新版基本上 java api 全开。

reactive stream 真正的启动倡导者,几年前就完备的异步调用原语,等 java8 completestage 处理又再次做了兼容。

akka-persistence 已经成熟,作为 CQRS 及 Event Source 方案简洁优雅。

ebean 作为 ORM 选项之一,我觉得设计得恰到好处(简单 1vsN map,无 session),喜欢 jpa 及 spring-jpa 也可以用。

除了模板系统强制 scala 系导致模板编译有点慢之外无缺点。
hantsy
2017-08-25 20:04:26 +08:00
@bash99 现在 Lightbend 比以前聪明了,全面支持 Java8 了。大概 5,6 年前以前曾经学过 Scala,看过 Scala for the Impatient 一书,一直找不到项目入坑,加上那时 Scala 的兼容性的确是大问题。后来用上了 Java8, 发现 Java 8 的 Lambda,Stream 也不错,就很少关注 Scala 了。

Lagom 作为原生支持 CQRS 及 Event Source 的微服务框架,试用过,可惜一直没在项目中。不过我是试用的 Java8 版本,感觉可能语法和 API 设计上,Lagom 还是为 Scala 准备吧,用 Java 写感觉怪怪的。

1. SBT 我个人不喜欢(以前我开了个 Issue,现在支持 Maven 了)。
2. 生产环境部署,如果不用 Lightbend 的企业平台,比如 Docker 之类如何部署 Lagom。
hantsy
2017-08-25 20:12:10 +08:00
Ebean 很早以前关注过,使用几个与 JPA 1.0 相同的 Annotation,对 JPA 使用者比较友好。
CFO
2017-08-25 21:36:49 +08:00
springboot+mybatis 即可
wxjshare
2017-11-19 13:42:38 +08:00
笑 cry
wildchild
2019-04-18 11:49:24 +08:00
"规则实在太多又不透明",好奇哪些规则让你有这样的感觉。个人觉得很好用,比 java 那套好用多了(单纯在 Web 在块)。

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

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

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

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

© 2021 V2EX