第二个是JavaME的开发,主要是开发手机java程序和嵌入式开发的,譬如一些小说App开发。
最后一种呢,就是市场最普遍JavaWeb的开发,这种开发呢,就非常的多了,譬如电商、网银、办公、旅游等等这些领域都有涉及,简单理解就是网站开发。
第二点:什么是Java?
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
简单理解:就是Java是一门开发语言,非常的优秀,是目前市场最主流的用于开发WEB应用的语言,占据最主导的地位。
第三点:Java开发需要学习哪些内容?
其实学习Java主要是分为四个阶段的学习。
- 阶段一:Java核心,简单理解就是Java的一些核心类库与接口。
- 阶段二:JavaWEB,简单理解就是做到一些交互的效果。譬如在浏览器上面展示一些内容,还可以点击按钮,实现某个功能等等。
- 阶段三:框架技术,简单理解就是如何快速去实现阶段二的功能,并且更加方便及安全。
- 阶段四:分布式技术,简单理解就是如何在阶段三的基础之一,对你的系统进行升级,来应对互联网的种问题。譬如高并发高可用,接口响应速度,接口的安全性保证等等。举个例子,如果现在京东把一台宝马5C,在今天中午12:00以促销价5000元的价格进行抢购,那么如何保证京东这个网站在12:00时候还在正常访问,不会出现挂掉的情况呢?如何保证只有一个人能够抢到这台宝马呢?
第四点:如何系统的学习Java
第一阶段:JavaSE核心方面
- 面向对象,抽象类,接口,异常处理,集合,IO,泛型,注解,多线程,反射等知识点。
- 代码编写的规范度,编程思想的培养是在这一阶段最重要的点,必须要重视。
- 各种集合框架的底层实现:
- ArrayList和LinkedList的差别,对内存的开销;
- HashMap内部的数据结构,扩容机制,设计原理;
- 用Java实现堆栈,链表,队列,散列表,树等的数据结构。
第二阶段,数据库方面
- 基本SQL的编写,事务的理解、特性;视图的作用。
- 索引的数据结构、作用,会通过索引优化查询条件,多表关联;JDBC的使用及原理。
- 前端基础方面:
- HTML5、CSS3、JS、jQuery、Bootrap,掌握基本的使用。
- HTML5+CSS3实现对页面的布局,JS实现DOM的操作。
- WEB服务器方面:
- Tomcat服务器搭建、配置与目录结构。
- Servlet,JSP,Filter,Listener,http协议。
- 整个请求与响应的过程,HTTP通信三次握手与四次挥手的原理。
一、网安学习成长路线图
网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、网安视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
三、精品网安学习书籍
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、网络安全源码合集+工具包
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、网络安全面试题
最后就是大家最关心的网络安全面试题板块
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0