Java web 怎么学才能不恶心

2019-07-03 14:39:23 +08:00
 jakevin

之前拿 python 和 golang 写过后端,体验都还可以

前一段时间开始学 java web,给人的感觉真是恶心炸了🤢。

总之,写起来,学起来真的难受,极其恶心,😔。

不知道大家有什么学习 java web 的经验没,求教

16121 次点击
所在节点    Java
115 条回复
cyril4free
2019-07-03 15:22:56 +08:00
先学 C++,就不感觉 java 恶心了
LokiSharp
2019-07-03 15:30:18 +08:00
学 Kotlin
MikeLei
2019-07-03 15:34:54 +08:00
学完 Asp.netMVC 你就不会觉得 JavaWeb 恶心了,一位结束手上项目就跳倒 SSM 框架的 CRUD Boy 如实说.
saytesnake
2019-07-03 15:38:36 +08:00
那...直接放弃可好?逃...
zjsxwc
2019-07-03 15:39:34 +08:00
首先 Java 是一门简单的语言,
然后看下官方文档把 maven 学了就可以搞各种方向的项目了,
比如楼主说的 web 方向,
最后才是搞个 web 框架玩玩,比如 springboot、pippo 等
javaWeber
2019-07-03 15:42:55 +08:00
以前学 SSH 和 SSM 时,真心吐血,最烦的就是配置,一个配置能折腾半天。
后来有了 SpringBoot,真的太舒服了。赶紧扔了 SSM 吧。。
框架用 SpringBoot,IDE 用 IDEA,再装个 lombok 和 jrebel。
hoyixi
2019-07-03 15:47:35 +08:00
恕我直言,各种编程语言都很恶心,优雅直接了当地把事儿干了的语言还没出现。总是要搞些花里胡哨的玩意儿挖坑埋自己
hinate
2019-07-03 16:01:41 +08:00
不要学就行了,初始状态就不对,干嘛还要学。
www5070504
2019-07-03 16:12:16 +08:00
java 辣么火 入门书应该比 go 多多了啊 python 好像也是最近两年书多起来了 以前就那么几本
skypyb
2019-07-03 16:55:02 +08:00
这边建议自顶向下学习法呢,SpringBoot 一把梭就完事了。
有心情了在自己去折腾 SpringMvc 配置,最后在自己搞 servlet
palmers
2019-07-03 17:00:57 +08:00
javaweb 项目需要涵盖的面很广, 因为大多 javaweb 项目都是`java + web` sdk 数据库 网络处理 操作系统等等 现在因为生态的发展就更多了, 对接了各种周边,这也是 javaee 能作为大型项目开发的原因,javaee 从一开始格局就比较大, 因为这个生态圈越来越大, 所以需要学习的有:
1. 基础 javase, 必须掌握,尤其是 jdk 除 javame 部分 api 比如 awt 包 忽略
2. 因为 javaweb 项目避免不了和各种数据库打交道,所以你需要了解甚至掌握数据库(关系型和非关系型)知识,比如 mysql oracle,redis MongoDB 等等
3. 不管项目大小,你都应该使用行业规范的项目依赖管理工具比如 maven 或 Gradle 甚至你也需要了解 ant 来应对一些特殊的需求, 使用这些工具不是为了高大上而是为了利于后续扩展和维护
4. 为了加快开发速度, 一般情况下都会引入第三方的框架 比如 spring 系 mybatis 等 使用行业已经成熟的解决方案 避免重复造轮子,也是为了项目稳定 所以你得学习这些第三方框架的运行原理, 避免误用影响项目运行 或给公司造成损失
5. web 项目需要部署到不同的地方,一些小项目或小公司,开发和运维通常都是你,所以你需要知道如何部署项目, 然后一般服务器基本都是 linux 所以你得了解和掌握基本的 linux 操作
6. 慢慢的你需要了解一些自动部署工具什么的
7. 需要掌握计算机网络部分,比如 tcp/udp 上层的 http/https
7. 现在大公司基本都把业务服务化,也就是微服务的概念,暂时可以简单理解为 原有业务逻辑拆分细化为一个个的消的服务,然后使用微服务框架通信 比如 dubbo 等

以上这些看着很多其实你慢慢来 一步一步来也很快的,分清先后主次学习就行,关键是 java 基础 基础学好了, 了解后面的东西是很快的 不明白的去官网或 stackoverflow 看一下基本就知道了

我知道的就这些了,希望对你有帮助
xpresslink
2019-07-03 17:08:38 +08:00
建议楼主把 springboot, lombok, mybatis. maven,JB idea 配置 这几东西好好撸一下。
做 web 后端开的省事程度其实也还可以了,虽然省事程度还是比不上 Django/Flask,但至少基本上不用为性能问题困扰了。做企业级开发,目前 go 的生态链还是要比 java 差太多了,性能上 go 也 java 没有明显优势。做微服务场景用 go 更有适合一些。
airfling
2019-07-03 17:11:37 +08:00
现在大公司还是更喜欢用稳定成熟的 java-web 来做网站
huijiewei
2019-07-03 17:25:45 +08:00
springboot 解千愁
notreami
2019-07-03 17:30:34 +08:00
python 和 golang 居然不恶心,难道楼主就写个 hello world ??
godoway
2019-07-03 17:34:35 +08:00
既然会 golang 了何必折腾 Java,混的 spring 群不少人说要去转 go 呢,真的是围城。
ruimz
2019-07-03 17:37:22 +08:00
@Caballarii 原文是学了 Java Web 之后觉得恶心,到你这成了预设了恶心的心态来写 Java
TomorJM
2019-07-03 17:38:47 +08:00
直接 springboot, 有啥不好的么?
wleexi
2019-07-03 17:50:41 +08:00
恶心是啥意思
ragnaroks
2019-07-03 17:57:17 +08:00
java 比 python 恶心?
虽然 java 确实挺恶心的

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

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

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

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

© 2021 V2EX