首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

结合百万程序员的经历总结出来——java小白改学啥?

首先是javase,也就是java标准版的内容:

第1课 Java开发环境安装与配置

第2课 第一个Java程序

第3课 面向对象基础

第4课 基本数据类型

第5课 运算符

第6课 字符串操作

第7课 程序的控制流

第8课 静态变量与静态方法

第9课 Java集合

第10课 封装与继承

第11课 抽象类与接口

第12课 异常处理

第13课 综合实例

第14课 Eclipse的安装与使用

学完之后就是以下内容:

1、进修的根基途径

首先建立好开发情形很是重要,工欲善其事,必先利其器。做任何开发,首先就是要把这个情形预备好,之后就可以去做各类考试考试,考试考试过程中就能渐渐建立抉择自信心。初学者往往在情形设置装备安排中被各类料想不到的问题弄得很沮丧。

建立起来情形了,改变世界就靠你的代码了。进修一门编程说话没有太多的窍门,你可能可以去找一本斗劲好的经典的入门书籍,如今搜集上也有很是多的质料,图文或者视频都可以,按照小我快乐爱好选择。最重要的练习,游刃有余,在不竭的练习中去加深本身对轨范说话的理解。

接下来你必要体味这三个术语,叫SDK、API跟Lib,分袂表示软件开发套件,应用编程接口和库。这三者之间其实有必定的联络,或者是穿插。总体来说,它们都是给我们供给的一些封装了底层功能的根本举措步伐。做Java开发的话,这些工具通常浮现为我们所经常说的“框架”。现实上要成为一个资深的Java开发者,对各类API和框架的进修,可能是花时辰最多的一个地方。

固然你也不成能把所有API或者SDK种的所有内容完全弄懂。在软件开发中也有二八准绳,少数的API可以胜任开发中的大局部场景。所以你只必要把握这些关头局部,当在新场景下碰着不能处理的新问题时,再去检察辅佐文档。所以辅佐文档的阅读也是手艺进修的一个关头身分。体味了根本事理之后一样平常就能上手开发了,辅佐文档可以辅佐你在理论中进修。

2、三个神器

三个神器,对付软件开发者来说很是重要。

第一个Google,虽然由于各类缘故缘由的话偶尔辰我们访谒不了,可是这根基上是可以去探求手艺质料最好的编制。

第二个是Github,之前提到过库的概念,Github就是一个可以找到大量第三方库的地方,那是别人给我们封装好的可以复用的代码。例如说造一辆汽车的话,我们经常不要本身造轮子,而Github上可以找到良多优良的轮子,这些轮子仍是免费(代码都是开源的),我们应该尽量把持它们来拼装本身的汽车。

第三个是StackOverflow网站,在这个问答网站上你碰着的几乎任何开发问题都能快速找到谜底。

3、Java Web全栈开发的保举进修内容

简单总结一下,概略网罗下面这些内容。每一局部都可以细化成良多知识点,这只是一个大抵的枚举。把它当做手艺舆图就好了。

开发情形的建立与项目办理:Eclipse、Maven和Git

Java编程根本:根基语法、面向工具特征、Java8新特征、更高级库(比如Guava)的使用等

前端开发手艺:HTML、CSS、Bootstrap和JavaScript根本

Spring根本:依靠注入IoC、面向切面编程AOP、SpringBoot

MVC框架:Spring MVC、Struts等,网罗URL路由、模板、表单、Session、拦截器等知识

数据访谒:关系型数据库、JDBC、Spring JDBC、事务、ORM框架(MyBatis,Hibernate、JPA)

成熟应用的关头功能实现:邮件发送、异步使命、缓存、日志等

应用的测试和安排

下面临每局部的内容详细引见一下。

4、JSP/Servlet的相干内容

虽然如今各类成熟的MVC框架已经让Java Web开发根基很少使用JSP和Servlet的原生功能了,根基都做了一层封装。可是这局部根本知识建议初学者仍是要认真进修。

Web根本,HTTP和谈

C/S模子,阅读器访谒网站过程

URL根本知识

HTTP消息——请乞降相应

措置HTTP哀求的应用轨范

Servlet/JSP简介

Servlet

Servlet容器,Servlet措置机制,Servlet生命周期

安排Servlet

ServletContext, ServletConfig

Filter, Event Listener

JSP

表达式,scriptlet, declaration

在JSP中访谒Java类

JSP内置工具

措置用户输入

HTTP编制——GET v.s. POST

读取表单数据

构建MVC应用

Servlets/JSP存在的问题

MVC设计形式

使用RequestDispatcher

在Servlets和JSP中通报数据,EL表达式

使用JSTL作为模板

JSP Tag Lib

Core Tag(if, loop)

Function Tag(string, fmt, utils)

Session

Session&&Cookie根基概念

经由过程Cookie记适用户状态(近似购物车的例子)

使用Session跟踪用户(登录)

5、数据库相干的内容

把握了Servlet/JSP手艺,我们已经可以建树动态的Web应用了。除了动态的Web界面,一个有价值的Web应用必定必要停止数据存储,开发上我们一样平常称之为数据长期化(Data Persistence)。

从业务功能的角度动身,简单的应用可以认为就是数据的增删改查。比如一个产物级的博客应用,最焦点的功能就是对博客内容的建树、改削、删除和查询,而这些功能都离不开Web办事器背后的数据库体系。

数据库根基概念

实体、关系(表)、记实(行)、列(属性)

主键、外键等

数据库表设计的根基准绳

SQL根本

MySQL根基使用

SQL中的DDL——create,drop,alter,建立主键外键等束缚

SQL中的DML——insert, select, delete, update,join

JDBC

数据库毗连,毗连池

使用JDBC API访谒数据库

分页查询

事务的根基概念

JDBC代码的封装与数据访谒的三层架构

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180125A0NAYO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券