之前拿 python 和 golang 写过后端,体验都还可以
前一段时间开始学 java web,给人的感觉真是恶心炸了🤢。
- java 没有一本好的入门书籍。
- java 写起来特别恶心,代码冗余,
- java 各种七七八八的东西太多了
总之,写起来,学起来真的难受,极其恶心,😔。
不知道大家有什么学习 java web 的经验没,求教
之前拿 python 和 golang 写过后端,体验都还可以
前一段时间开始学 java web,给人的感觉真是恶心炸了🤢。
总之,写起来,学起来真的难受,极其恶心,😔。
不知道大家有什么学习 java web 的经验没,求教
|
strcmpJul 3, 2019
1
没有
|
|
pipixiaJul 3, 2019 via Android
2
springboot
|
|
misaka19000Jul 3, 2019
4
springboot,开箱即用,半天上手,一天可以开始写业务
|
|
BreadykidJul 3, 2019
5
动态语言和静态语言写起来能一样吗?
建议 lz 先上 J2SE 再上 J2EE,再去撸 Java web 框架 |
|
qpingJul 3, 2019
6
1、java 好的入门书籍不知道,楼下补充吧
2、java 的代码量确实比 python 和 go 要多,但是如果类库掌握的足够多,其实也还可以 3、东西太多不是 java 的缺点,如果你只是用来做网站的话 后端推荐 lombok + springboot + jpa,前端使用 nginx + vue/react/.... |
|
7
你已经预设了恶心的心态来写 Java,不恶心才怪
|
|
easyleeJul 3, 2019
8
crud boy 告诉你,直接 MyBatis + SpringBoot 妥妥哒!
|
|
limuyan44Jul 3, 2019 via Android
9
建议入门 jpa+boot
|
|
10
既然用 go 和 python 写后端了,为啥还要再学 java 做后端??学习的时间成本不应该如此浪费吧。
|
|
nicevarJul 3, 2019
11
先学 node 再学 java web 就不恶心了
|
|
14
不要学,就不恶心了
|
|
helsonxiaoJul 3, 2019 via Android
15
既然已经有 Web 开发经验了,给你推荐这个项目吧,跟着实现一遍就大约清楚了,我也是有点经验所以没系统看书,希望有人推荐一本靠谱的。
github 搜索 spring-security-react-ant-design-polls-app |
|
zw1oneJul 3, 2019
16
没事,等你学完了用来工作天天增删查改才恶心
|
|
TakamineJul 3, 2019
17
多写写“ hello world !”。
|
|
helsonxiaoJul 3, 2019 via Android
18
另外我不觉得用 java 做开发有什么冗余。。。如果有,那可能是你没做好设计。
|
|
KuroNekoFanJul 3, 2019
19
就是这么冗余,所以我不干 java web 了
|
|
20
何必呢?
同样的事,既然已经会 Python 和 Golang 了,没必要再折腾一遍。 有这个时间,不如把精力放在如何用已有技术做出更加优秀的作品上。 |
|
21
先学 C++,就不感觉 java 恶心了
|
|
LokiSharpJul 3, 2019
22
学 Kotlin
|
|
MikeLeiJul 3, 2019
23
学完 Asp.netMVC 你就不会觉得 JavaWeb 恶心了,一位结束手上项目就跳倒 SSM 框架的 CRUD Boy 如实说.
|
|
saytesnakeJul 3, 2019
24
那...直接放弃可好?逃...
|
|
zjsxwcJul 3, 2019 via Android
25
首先 Java 是一门简单的语言,
然后看下官方文档把 maven 学了就可以搞各种方向的项目了, 比如楼主说的 web 方向, 最后才是搞个 web 框架玩玩,比如 springboot、pippo 等 |
|
javaWeberJul 3, 2019
26
以前学 SSH 和 SSM 时,真心吐血,最烦的就是配置,一个配置能折腾半天。
后来有了 SpringBoot,真的太舒服了。赶紧扔了 SSM 吧。。 框架用 SpringBoot,IDE 用 IDEA,再装个 lombok 和 jrebel。 |
|
hoyixiJul 3, 2019
27
恕我直言,各种编程语言都很恶心,优雅直接了当地把事儿干了的语言还没出现。总是要搞些花里胡哨的玩意儿挖坑埋自己
|
|
hinateJul 3, 2019
28
不要学就行了,初始状态就不对,干嘛还要学。
|
|
www5070504Jul 3, 2019
29
java 辣么火 入门书应该比 go 多多了啊 python 好像也是最近两年书多起来了 以前就那么几本
|
|
30
这边建议自顶向下学习法呢,SpringBoot 一把梭就完事了。
有心情了在自己去折腾 SpringMvc 配置,最后在自己搞 servlet |
|
31
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 看一下基本就知道了 我知道的就这些了,希望对你有帮助 |
|
32
建议楼主把 springboot, lombok, mybatis. maven,JB idea 配置 这几东西好好撸一下。
做 web 后端开的省事程度其实也还可以了,虽然省事程度还是比不上 Django/Flask,但至少基本上不用为性能问题困扰了。做企业级开发,目前 go 的生态链还是要比 java 差太多了,性能上 go 也 java 没有明显优势。做微服务场景用 go 更有适合一些。 |
|
airflingJul 3, 2019
33
现在大公司还是更喜欢用稳定成熟的 java-web 来做网站
|
|
huijieweiJul 3, 2019 via iPhone
34
springboot 解千愁
|
|
notreamiJul 3, 2019
35
python 和 golang 居然不恶心,难道楼主就写个 hello world ??
|
|
godowayJul 3, 2019 via Android
36
既然会 golang 了何必折腾 Java,混的 spring 群不少人说要去转 go 呢,真的是围城。
|
|
fbcskpebfrJul 3, 2019 via Android
37
@Caballarii 原文是学了 Java Web 之后觉得恶心,到你这成了预设了恶心的心态来写 Java
|
|
TomorJMJul 3, 2019
38
直接 springboot, 有啥不好的么?
|
|
wleexiJul 3, 2019
39
恶心是啥意思
|
|
ragnaroksJul 3, 2019
40
java 比 python 恶心?
虽然 java 确实挺恶心的 |
|
41
多喝热水
|
|
129ykx733D016U2nJul 3, 2019
42
看到 Java 就恶心
|
|
allanzhuoJul 3, 2019
44
会 go,还来折腾 java,有啥想不开的
|
|
PhpBestRubbishJul 3, 2019
45
别学就不恶心了。
|
|
46
去医院查一下吧,可能是怀孕了
|
|
zkqiangJul 3, 2019
47
Java 就是这样的啊,天生的工程型语言,就像盖大楼和搭板房的区别一样
这不是黑“搭板房”的语言,我也是 Python 选手,用习惯了优雅简洁的语法肯定很难接受繁重的了 |
|
jeremaihlooJul 3, 2019
48
@Breadykid #5 golang 也是静态语言呀
|
|
jeremaihlooJul 3, 2019
49
@MikeLei #23 aspnet core 用起来是真的爽呀
|
|
piscJul 3, 2019 via Android
50
惊了,一个写 golang 的人,吐槽写 Java 代码冗余恶心,我算算这是在黑谁呢,你家 golang 没有参数多态用代码生成器的事迹还历历在目呢,一眼看过去全是 err != nil 谈什么恶心,来用 Haskell 吧,保证优雅。
|
|
cllvkingJul 3, 2019 via Android
51
听说 head first Java 入门还不错,虽然我没读过
|
|
glaucusJul 3, 2019
52
Kotlin + SpringBoot ?
|
|
qqqzJul 3, 2019
53
旁边准备垃圾桶,吐多了就不恶心了
|
|
DRcodingJul 3, 2019
54
被一些自以为是的技术喷子的带偏了观念的的小菜鸟。
|
|
guyeuJul 3, 2019
55
1. think in java
2. 想了一下 Java 没什么冗余的,试举例一二,然后我可以告诉你它为什么要那样写 3. 生态完备并不是缺点,绝大多数需求都能找到最优的实现,对于计算机语言来说是一件美好的事 |
|
findmyselfJul 3, 2019 via iPhone
56
@DRcoding 正解
|
|
realkenshinjiJul 3, 2019 via iPhone
57
换 kotlin,用 ktor
|
|
realkenshinjiJul 3, 2019 via iPhone
58
@nicevar 更恶心才对好吗
|
|
59
没 springboot 前是蛮恶心的,特别有些书用的工具还落后。
|
|
d23Jul 3, 2019 via Android
60
首先得先了解 servlet
|
|
ChopMounJul 3, 2019
61
可能是你刚入门,先入为主的思想,后面可能就好了
|
|
EscYeziJul 3, 2019 via iPad
62
用 kotlin 重写一遍(
|
|
ilotuoJul 3, 2019
63
我上手直接用 intellij idea 社区版导入一个 springboot 工程。折腾半天没弄好。哭了。
|
|
fookwoodJul 3, 2019
64
@ilotuo IntelliJ IDEA 只有旗舰版支持 Spring Boot,https://www.jetbrains.com/idea/features/editions_comparison_matrix.html,现在折腾好了没?
|
|
fookwoodJul 3, 2019
65
不要因为语言而限制自己的发展,各个语言都有其擅长的领域,都会有缺点的。不妨去试着理解 Java 的冗余带来了什么优势。
Java 入门看《 Java 核心技术》就行。 你不妨把遇到的恶心的地方贴出来,让大家帮你解答下 |
|
devtiangeJul 4, 2019
66
无解, java 无论哪种体位都恶心.
|
|
GG668v26Fd55CP5WJul 4, 2019 via iPhone
67
无解,有一个段子说扎克伯格当年如果用 java 写的 Facebook,那么还没等他写完就厌倦了,现在听说情况有所改观?
|
|
SalvationJul 4, 2019
68
说实话,纠结语言,而不是关注生态的,在这行可能走不远。
|
|
murmurJul 4, 2019
69
java 只是语言比较教科书而已,比恶心 obj-c 比 java 恶心一万倍
|
|
BCy66drFCvk1Ou87Jul 4, 2019 via Android
70
拥抱 springboot 和注解,只要不写 xml 没那么恶心
|
|
keenkillerJul 4, 2019
71
用 go 就完事了
|
|
wzhiJul 4, 2019
72
要是不喜欢,学什么都恶心
|
|
luckyqiangJul 4, 2019
73
建议放弃吧
|
|
userffJul 4, 2019
74
不学
|
|
JRayJul 4, 2019
75
java boy 正在学 go
|
|
chocotanJul 4, 2019
76
建议放弃
--- spring boot 跟 idea 有什么关系,没 idea 还写不了 spring boot 了? |
|
MeteorCatJul 4, 2019 via Android
77
web 用 PHP 最简单了,怎么写你都运行起来
|
|
NoKeyJul 4, 2019
78
不管恶心不恶心,看使用面广不广
觉得恶心,大可以就学 python 和 go,工作机会也多 为什么觉得恶心了,还要学呢? 恶心自己么。。。 |
|
GiantHardJul 4, 2019
79
用 Kotlin 写 Java Web
|
|
coangJul 4, 2019
80
直接用从别人的项目里边学习 推荐 guns 自己一个个模块的过...
|
|
difJul 4, 2019
81
以上都是因为你还能吃饱饭,交得起房租。当年刚毕业的时候《 21 天精通 java 》我都看,包括什么王者归来、李刚的那本红皮书,疯狂 Java,林信良的《 JDK1.7 学习笔记》也是被逼的。
当然书好不好另说,看完总有收获。只不过是你花了一本书收获的知识的多少和深浅而已。 所以入门《写给大忙人看的 Java 核心技术》我觉得挺好,基础扎实了再看《 Spring 实战》。mybatis 大约 1-2 天就足够开发所需了。 |
|
fumichaelJul 4, 2019
82
think in java,根本看不进去呀
|
|
q8164305Jul 4, 2019 via Android
83
js boy 正在学 java,觉得还行啊
|
|
Seaball0022Jul 4, 2019
84
个人感觉看视频比看书有效
|
|
silvernooJul 4, 2019
85
其实写多了感觉还可以,现在提交 leetcode 都用 java 了
|
|
charlie21Jul 4, 2019 via iPhone
86
其实这个帖子问的是:如何摒弃一些先入为主的思想,当这些思想已经为你带来阻碍的时候
我不告诉你。不过大致的方向是:类似于一种 “只要它高级 高档次,不管我喜欢不喜欢 我都会去做” 的情愫,带着这种情愫去做事。 至于它高档次在哪里 就看你个人慧眼了 |
|
specitaJul 4, 2019
87
还是熟悉度的问题,我之前从 java 到 go 也适应了一段时间,过了那段时间就会好很多,看一些设计理念的科普文章可能会有所帮助
|
|
CbdyJul 4, 2019 via Android
88
框架:Spring Boot
书:Spring 实战 如果你想 Python/Go 的体验可以抛开 Spring 生态,试试比如 Vert.x |
|
likakaJul 4, 2019
89
2019 年啦
|
|
lancelockJul 4, 2019
90
1. core java 就可以,跳过 gui 部分
2. 用了 lombok 没觉得有什么冗余的 3. 东西多是生态好,难道还成缺点了 我自己是 java 后端开发,就是 springboot 开始看的,没觉得有什么缺陷。你非要花费精力在那一堆 xml 上能不恶心吗。 另外试试 vert.x 这些现代的东西,会比 go 之类的差? |
|
zimhyJul 4, 2019
91
先学基础吧,我当年是从 servlet 到 ssh 再到 ssm,
在后啦转 php 在后来转 go 后来又回到 springboot 了 |
|
taogenJul 4, 2019 via Android
92
熟能生巧。每个语言都有自己的工作模式,或好或坏,它已经是事实。如果 Java 和其它语言 Python、Golang 一样,那就不叫 Java 了。
|
|
taogenJul 4, 2019 via Android
93
同样适用六字真言六字真言
|
|
MotherShipJul 4, 2019
94
java 没有一本好的入门书籍。—— Java 核心技术
java 写起来特别恶心,代码冗余,——例子? java 各种七七八八的东西太多了——例子? 怕不是听了别人一顿吹有了个先入为主的概念哦 |
|
solwyerJul 4, 2019
95
觉得 javaweb 恶心,c++了解一下
|
|
razertoryJul 4, 2019
96
Rails 了解一下
|
|
zhouwei520Jul 4, 2019
97
建议转行
|
|
wdv2lyJul 4, 2019
98
喷完就跑,真 TM 刺激
|
|
lazywenJul 4, 2019
99
kotlin
|
|
good1uckJul 4, 2019
100
没精通 , 不发表评论
|