吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4882|回复: 22
收起左侧

[Java 转载] 冒个泡?找点存在感?emmm.. 还是分享点Java学习经验与笔记吧

  [复制链接]
Eacho 发表于 2017-11-24 22:53
本帖最后由 Eacho 于 2017-11-24 22:57 编辑

来论坛一年多了,啥贡献也没有,倒是天天逛一逛,下载一些大神破解的东西也经常看一些大神的分析,可我一个搞代码搬运的,看的十脸懵B不过也有心为论坛做点小贡献... 就分享下我学Java Web的这些经验和笔记吧,emmm.. 如果有错误的话,还请大神们提点一下 Java Web是一个很大板块,包含了很多东西,所以一个帖子肯定发不过来,如果有时间条件,我会尽快的更新出来
.首先,对想要学习Java Web的新手朋友们说一些学习方向,这个方向只能说是尽快的掌握更重要,更有用的知识,以便于快速上手开发
1.     java se部分,也就是最基本的一些东西
为了让大家能快速上手开发,我把几个要学的点与经验说一下
       1.1   基础语法,面向对象特性
       1.2   异常
       1.3   *集合,泛型
       1.4   IO
       1.5   *多线程
       1.6   反射
       1.7   Java的一些常用类
       1.8   设计模式(工程模式,单例模式)
       以上所提出来的都是要学的非常熟练,不过想1.1这种,能快速理解最好,不能理解,也没关系,你如果能坚持学下去,多敲敲代码自然而然就明白了。
       异常也是要掌握的,能清除的明白运行时异常与非运行时异常区别在哪就可以了。
       集合这种是必须要掌握的,而且一定要深入了解,因为去面试的时候,基本一个集合能问到你吐为止
       IO对文件读写这种,开发时是必不可少的,掌握如何使用基本就可以了
       多线程与集合是一样的,面试也能问到你吐,而且还能和集合穿起来问,比如他问你,ArrayList是线程安全的还是非线程安全的,然后你回答上来了,他又问你,什么是线程安全什么事非线程安全就有点抓着你不放的感觉
       反射… emmm,这个我也没学好,看不懂看不懂,哈哈哈,不过大家真的要学好这个,后面几乎所有的框架,都会用到这个。
       Java常用类的话,其实只要了解一下就可以了(我也记不住那么多类,要用的时候谷歌一些,或者查一下API,帮助文档),知道有哪些类比较常用,有什么功能,大概有个影响就可以了,因为以后要用的时候,基本就是天天谷歌copy代码,哈哈哈,反正我是一天都离不开谷歌
       设计模式这种,也是后面框架都要用到,能更好帮助理解使用框架
2.     Java与数据库方面的内容(JDBCMysql
       JDBC就是与各种数据库连接的接口(规范,标准),这个一定要完全掌握与熟练,因为后面开发WEB,没有不用这个东西的,当然,这是最底层的东西,也能更好的帮助我们理解后面的一些框架
       数据库的话,推荐学习Mysql,因为我也没学过orcal,哈哈哈,其实不是啦,主要是因为像阿里这种java的天堂都用的mysql,不过他们的mysql和我们用的又不一样,他们的mysql是他们内部修改过源码的,而且很多公司都会选择mysql主要是因为mysql不要钱啊。包括学习成本方面,mysqlorcal       容易上手。
3.     Java Web方面
       1.1  *Tomcat环境搭建与基本使用
       1.2  *Servlet
       1.3  JSPJSTLOGNLEL
       1.4  *CookieSession,请求参数,Header… 等请求/响应体的一些东西
       1.5  Filter
       1.6  Listener
       1.7  Upload/Download
       1.8  *MVC设计模式
       Tomcat这种东西,是非常重要的,后面调试运行,都要放到这里来,不过只需要掌握端口配置,web部署基本也差不多了,后面如果有需要,就谷歌,看看一些东西是怎么配置的,基本大公司的话,你只要部署了能运行了就OK,后面基本都是运维大神做的事,不过有些小公司可能没有运维,你就需要       多东西自己去弄了
       Servlet就相当于Javase部分,后面所有东西都是本质上都是这个
       JSP的话,大致了解四个域,九个隐藏对象,稍微会用就可以了,因为以后开发都有点前后端分离的趋势。所有关于页面展示的东西,都会有前端去开发
       CookieSession,请求参数这种要完全掌握与会使用,因为所有的请求都需要这些东西
       FilterListener JSP一样,了解,稍微会用就行了,因为用的机会吧,也不是很多Listener基本就初始化一些数据要用到
       上传下载,还是要熟练点
       MVC设计模式就不用多说了,重中之重啊,后面的框架都是基于这个理念的
4.     Java EE方面,也就是框架的一些东西
       我觉得开始ssh(struts2,spring, hibernate)框架可以先不用学,这个可以等你以后能上手开发了,需要提升自己了,再回过头来学,并且阅读他的源代码,所以我建议学ssm(Spring,SpringMVC,Mybatis),因为现在大部分公司都往这方面转了。而且Struts2安全漏洞也蛮多的。
       1.1  *Spring
       1.2  *Spring MVC
       1.3  *Mybatis
       暂时的话,框架先把这三个学会整合使用
       到这基本就能上手开发了,但是学习还是永无止境的,后面还有一些工具相关的东西需要学习
5.     工具相关
       1.1  *maven
       1.2  *svn/git
       学到这了,这种工具,你说出去不会,都觉得难堪
6.     Java EE 进阶
       到这之后,就是更加深入的提升自己的能力了,能多学点就多学点
       Spring全家桶,该学的都学一下吧
       Ssh也该看看了,虽然用到的机会很少,但是曾经作为java最火的mvc框架,自然还是有其优秀的地方的
       *redis,这个还是必须要看的,做高并发,当然还有memcache这种,现在memcache已经被redis顶替了,如果有机会也可以看看memcache
       *dubbo,这个也是必须要看的,做分布式,和高并发是一样的
7.     前端的一些东西(我表示看到js这些代码就头疼,我自己就会用这些语言写个helloworld,哈哈哈,估计这辈子都不想碰前端了)
       虽然说现在都流行前后端分离,但是一些基本的前端只是还是要了解的
       Htmlcssjsjqueryajax这几个巨头,看看还是有好处的
       当然,不是到这就完了,你还想提升自己的话,也可以看看AngularJS vue.js react.js这些,要学的东西太多了
8.     linux这种,肯定也要会点的,如果你能精通就更好了,以后所有的项目上线,都只会是在linux上面部署,几乎没有在windows上部署的
9.     下面这些呢,是助于你提升面试方面的东西,当然,如果能真正的掌握,那自然是最好不过了(虽然我也不是很了解,基本等我把分布式学完,就开始学这些)
       Java虚拟机方面的东西,你要是能掌握这个,哪怕只了解一点点,估计面试官也会刮目相看吧,反正我很少看到有人会这个东西,也有可能是我存在低级代码搬运的地方,接触不到这些大神,哈哈哈
       数据结构,算法等东西这种面试必问,一问到底的东西,一定要掌握好啊
      
大致基本就这些了,当然,这种学习路线也可能只适合我自身吧,所以,想学的新手朋友们可以根据自己情况进行参考
emmm... 当然啦,毕竟我也是个小菜鸟,如果哪里说的不对,或者写错的话,还希望各位大神能提点一下。
后面的话,我也会持续更新一些经验与笔记。纯手写.. 还是很不容易的,要是有个好评自然更好啦

免费评分

参与人数 11吾爱币 +11 热心值 +11 收起 理由
王大胖mi + 1 + 1 鼓励转贴优秀软件安全工具和文档!
rangwokankanni + 1 + 1 谢谢@Thanks!
DMXS + 1 + 1 热心回复!
Sidney90 + 1 + 1 谢谢@Thanks!
尾叶 + 1 + 1 我很赞同!
beijing2006 + 1 + 1 用心讨论,共获提升!
zhaowuai + 1 热心回复!
cq962425 + 1 + 1 热心回复!
cnpsx + 1 + 1 热心回复!
呵呵0214 + 2 + 1 dobbo过气了,看springcloud吧
guorq15 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
iceboy 发表于 2018-11-1 08:48
提示: 作者被禁止或删除 内容自动屏蔽
无知小松鼠 发表于 2017-12-17 23:34
请问,外行现在想转行,无基础,为了将来好找工作,学那个好?听说Java适用范围大,但不好学,然后PY虽然热门,但是外行去学的话大公司看不上,小公司没这需求,接着有听说PHP是最好的语言这个梗,虽然不知道怎么来的,初步了解下说是网站方面的,但是说一般人用这个做的网站不安全,很多公司都不用。我也不知道说的对不对,一个外行萌新求各位大佬解答,谢谢~~~
kk1212 发表于 2017-11-24 22:58
guorq15 发表于 2017-11-24 23:01
虽然看不太懂,但是赞一下
ジ残破ルづ 发表于 2017-11-24 23:34
这条路还很长。。。
lazy_txn 发表于 2017-11-24 23:35
..........    哎
刚刚起床 发表于 2017-11-25 03:16

嗯   你的这个学习思考不错,正需要。
Ph_Xu 发表于 2017-12-3 23:17
楼主说的不错啊,有资源吗。视频啥的
祝宇宇 发表于 2017-12-17 17:58
楼主大概学了多长时间了啊
 楼主| Eacho 发表于 2017-12-17 23:46
Ph_Xu 发表于 2017-12-3 23:17
楼主说的不错啊,有资源吗。视频啥的

基础的话可以去黑马,传智,尚硅谷这些,我看的是尚硅谷的 感觉还不错
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 10:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表