想业余学习下 Java 后台, 怎么起手比较好 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
saberpowermo
V2EX    Java

想业余学习下 Java 后台, 怎么起手比较好

  •  
  •   saberpowermo 2017-01-16 10:43:49 +08:00 5155 次点击
    这是一个创建于 3201 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主 2 年十个月 Android 开发,想在业余的时间自学下 java 后台的东西, 比如怎么架服务器啊 什么的 怎么给客户端返回数据 什么的. 怎么在服务器上搭建 sql 管理数据什么的。。。 想咨询下 怎么起手比较好, 有点迷茫.. 去哪能找到比较系统的学习路线呢?

    谢谢 v 友们指教

    35 条回复    2017-01-19 15:49:16 +08:00
    wangkai123
        1
    wangkai123  
       2017-01-16 11:15:26 +08:00   1
    实习生菜鸟的想法:找公司的 Java 后台 检出一个给刚入职的熟悉的 demo 或者其他小项目,看看代码结构,然后模仿着写就很快上手了。不过前提是知道基础的 java web 的一些概念?现在 Spring 和 Spring boot 上手还是很快的,我一开始啥都不懂,看了一周代码就可以自己写“玩具”代码了。写着写着再去补基础反而快很多
    zengfxios
        2
    zengfxios  
       2017-01-16 11:51:18 +08:00
    目测 是培训出来的!
    340244120
        3
    340244120  
       2017-01-16 12:05:34 +08:00 via Android
    慕课网 有 Java 后台职业路线及视频。框架用 smm
    Antidictator
        4
    Antidictator  
       2017-01-16 12:08:43 +08:00 via Android
    @340244120 smm ? ssm ?
    rongyiran
        5
    rongyiran  
       2017-01-16 12:11:46 +08:00
    Lonely
        6
    Lonely  
       2017-01-16 12:41:46 +08:00 via iPhone   3
    @zengfxios 楼主来问个问题,你就没头没脑地说了句屁话。
    bk201
        7
    bk201  
       2017-01-16 13:01:56 +08:00
    你怎么学 andriod 怎么学后台,好像没差别。
    340244120
        8
    340244120  
       2017-01-16 13:09:40 +08:00 via Android
    @Antidictator ssm !
    AltairT
        9
    AltairT  
       2017-01-16 13:16:34 +08:00
    想知道 LZ 主 Android 学习路线,我大概断断续续自学了几个月 Android,看了 core java 第一行代码,权威编程,小工到专家,在看群英传,感觉依然很菜,达不到当下行情的就业要求,看这两年经验起的行情甚至有转学 Java Web 的念头
    tedzhou1221
        10
    tedzhou1221  
       2017-01-16 13:22:31 +08:00   1
    看到楼主写的,应该对 java 开发理解点偏面。 可以先去了解一下 java 后台开发大概是做什么的,这样能让你更好理解!

    楼上也有说去慕课网学习,也是不错的。

    我就实话说一句,希望不要介意。

    对于差不多三年的开发经验的程序员来说,去学习同种语言的知识应该是很容易的。连一楼自称菜鸟的都知道如果去自学。楼主真的要自我提高啊!
    yura93
        11
    yura93  
       2017-01-16 13:34:31 +08:00
    Cbdy
        12
    Cbdy  
       2017-01-16 14:08:14 +08:00
    既然是业余学习,抛开 Java EE 和 Spring 吧,试试这个: P
    Cbdy
        13
    Cbdy  
       2017-01-16 14:09:29 +08:00
    @Cbdy 想换行来着,结果提交了。。
    这个东西: vertx.io
    xuhaoyangx
        14
    xuhaoyangx  
       2017-01-16 14:13:09 +08:00
    SpringMVC Mybatis 感觉这两个能让你最快上手,去理解的框架。 Spring strust2 hiberate , Struts 太老,配置都麻烦, hibernate 太重
    geralt0725
        15
    geralt0725  
       2017-01-16 14:14:41 +08:00
    起手寒冰箭
    chenleicpp
        16
    chenleicpp  
       2017-01-16 14:22:44 +08:00
    是不是可以学习下 nodejs 呢
    saberpowermo
        17
    saberpowermo  
    OP
       2017-01-16 14:55:10 +08:00
    @zengfxios 让你失望了。。。还真不是。。。
    大学 cs 专业 但是一直在打电竞 没去过教室 一直在俱乐部待着。
    后来毕业去做了别的职业 后来跟着亲哥哥学的编程
    saberpowermo
        18
    saberpowermo  
    OP
       2017-01-16 14:57:01 +08:00
    @tedzhou1221 你这个说的对 我确实需要自我提高。
    业余时间都用来打游戏了。。哎。。
    tedzhou1221
        19
    tedzhou1221  
       2017-01-16 15:06:49 +08:00 via iPhone
    @saberpowermo 英雄联盟我安装了 3 次卸载了三次,最后把电脑砸了才戒了这瘾
    saberpowermo
        20
    saberpowermo  
    OP
       2017-01-16 15:08:51 +08:00   1
    @tedzhou1221 ...我也是沉迷 LOL, 天天就是和媳妇二连打 lol 中野双排 或者 包下路。。。哎。
    palmers
        21
    palmers  
       2017-01-16 15:09:17 +08:00
    你如果可以尝试搭建一个框架然后在上面开发,那你可以把搭建好的框架上传到 github 上- 报错的也行,最好有 maven 或者 ant 或 gradle 管理项目,然后把使用的仓库配置也上传一份,然后找一个愿意帮你的人 clone 代码帮你看看, 我有时间也愿意帮你看, 我说这个最主要的目的是,如果你现在在 java web 端稍微有能力自己开始的话就直接动手来得比较快,虽然开始有点痛苦.
    cycgit
        22
    cycgit  
       2017-01-16 15:13:06 +08:00
    @saberpowermo 中野联动 节奏带的飞起。 敢问大兄弟段位。
    saberpowermo
        23
    saberpowermo  
    OP
       2017-01-16 15:17:02 +08:00
    @palmers 我咨询看了看你的话 感觉我现在急需去补一下 java 后台的一些概念 包括楼上的一些朋友 都在说框架的问题
    saberpowermo
        24
    saberpowermo  
    OP
       2017-01-16 15:18:27 +08:00
    @cycgit 我是白金渣渣。。。
    主要是妹子刚学了半年... 英雄池不行 她玩中 就安妮 拉克丝 莫甘娜 辛德拉 四手英雄
    等她英雄池上去了 我们俩应该更容易上分
    jiangss007
        25
    jiangss007  
       2017-01-16 15:28:30 +08:00
    LOL 跟 Java 有什么关系?歪了
    KirkZheng
        26
    KirkZheng  
       2017-01-16 16:01:36 +08:00 via Android
    安卓不需要 Java 基础吗?交互不也要用到网络数据库之类的,当然,培训可能就不要。
    saberpowermo
        27
    saberpowermo  
    OP
       2017-01-16 16:04:32 +08:00
    @KirkZheng 咨询的是 学习后台需要掌握什么
    java 肯定是掌握了的。。
    wupher
        28
    wupher  
       2017-01-16 16:06:02 +08:00   1
    拍脑袋写的技能树,难免遗漏和不全,仅供参考:

    - java 语言基础
    - maven / Gradle Project 管理与自动化
    - 各种第三方常用类似 commons, json, guava ...
    - 连接层框架( Spring 系列)
    - web 框架( spring mvc, struts )
    - ORM 框架( mybatis, spring-jdbc, hibernate, jpa )
    - Application Server ( Tomcat ...)

    非专业使用,我建议学习一下基础语法,再加上 Spring 全家桶都能做些后台小应用自己玩玩了。 Spring 全家桶可以从 Spring boot 着手。
    saberpowermo
        29
    saberpowermo  
    OP
       2017-01-16 16:13:35 +08:00
    @wupher 感谢回复 我已经把你说的东西 抄在小本本上了 晚上回家仔细研究一下
    感谢
    SpringHack
        30
    SpringHack  
       2017-01-16 16:57:36 +08:00 via Android
    重要的是楼主有妹子,你们有么
    saberpowermo
        31
    saberpowermo  
    OP
       2017-01-16 17:47:07 +08:00
    @SpringHack ...这不是关键 见笑了。。。
    v2dead
        32
    v2dead  
       2017-01-16 18:07:02 +08:00   1
    php 程序员来放下厥词
    学多少框架我感觉都是虚的。
    楼主本身是做安卓工作的, java 基础肯定还是有的,缺少的只是服务端概念,后台服务端那套什么语言都差不多,只是适用场合不太一样而已。
    有空就从计算机网络原理这种书看看,轻量的实现一个 http 服务器,这个不是什么难事。基本的网络知识脉络基本就可以随便写后台了。后续使用各类框架的时候,也就是看看手册的事情, tomcat , serverlet 实现过程都是那个样子。至于上层框架就是代码组织的问题了,照着手册写习惯就可以了。
    woshifyz
        33
    woshifyz  
       2017-01-16 18:14:43 +08:00
    题主既然会 android 的话, java 基础就有了,如果只是要搭一个后台出来,可以直接用现成的框架就好了,例如 springboot ,当然如果要深入理解学习的话,感觉还是需要有人指导,编程这种东西,还是经验活儿
    liuzhen
        34
    liuzhen  
       2017-01-17 13:48:45 +08:00
    自己搭后台的话, jfinal 吧
    以后想参与后端团队开发就 springmvc mybatis
    然后了解 nginx 、 redis 、消息队列的安装与使用
    关系数据库表的索引
    然后再了解并发、分布式、大数据
    junho
        35
    junho  
       2017-01-19 15:49:16 +08:00
    我是搞 iOS 的开发的 最近也是在熟悉后端开发
    所以我选择了 golang
    一个是不用一上来就搞各种各样的配开发配置
    二是上手简单
    总的来说主要是学习后端的开发思维 怎样方便学习就怎样来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1214 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 17:32 PVG 01:32 LAX 10:32 JFK 13:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86