无名商城论坛

搜索
查看: 300|回复: 0

[其他技术] 【HC】Java入门到进阶。

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:36:09 | 显示全部楼层 |阅读模式
刚刚入门学习Java的小伙伴常常不知从何学起也不知道怎么学习,尤其是自学Java的小伙伴,面对Java入门学习必须有个学习路线和学习规划,小编就针对Java入门到进阶进行介绍,从入门到进阶的学习时间、目标和内容的规划,希望对你有所帮助。

第一阶段:Java入门阶段

学习目标:简单项目开发

学习内容:

1、Java入门书籍,Java基础知识。关于Java入门级的书,上周给大家推荐过,不是很了解的可以去看那篇文章。《Java编程思想》、《Java核心技术:卷I基础知识》都是经典书目。

2、Java代码规范。Java服务端遵循的是Oracle的Java语言编码规范,在编写代码之前,要先熟悉。

3、Java开发流程。了解开发流程的重要性就像是女生化妆的时候使用水、乳、BB霜和散粉先后顺序的重要性一样,一定不能错,而且必须要熟悉每一个环节。开发流程大致是:功能开发→单元测试→功能测试→Code Review→集成测试→发布。

4、Java开发工具。对于入门者来说,首先建议你安装JDK+文本编辑器的开发工具包,并下载和你的JDK版本一致的API帮助。另外,你最好掌握常用类库和工具包,如goole guava等,因为JDK原生API在很多场景下并不方便。在选择Java IDE时,很多人推荐Eclipse,这个的话仁者见仁吧,达妹还是推荐Intellij IDEA,因为Intellij IDEA在调试、自动完成和重构方面的表现都比Eclipse更优秀。当然,在构建桌面的应用平台时,选择哪个就另当别论。

第二阶段:Java进阶阶段

学习目标:服务端项目开发

学习内容:

1、Web架构设计。要掌握Web架构设计,包括Web架构生命周期、数据缓存、数据存储方式、负载均衡、水平和垂直扩展等。

2、Web安全知识。学习包括加密、解密、防伪造、防重放攻击等在内的Web前段安全问题,设计安全Web服务。

3、Web开发最佳实践。《J2EE核心模式》和《Spring揭秘》这两本书建议阅读,能够帮你掌握项目分层、子模块划分、RestfulAPI设计,理解Spring原理。

4、Http、Thrift协议。Http协议属于应用层面的面向对象的协议,Http允许传输任一类型的数据对象。Thrift 是一个软件框架(远程过程调用框架),用来进行可扩展且跨语言的服务的开发。《图解Http》、《Http权威指南》这两本书可以阅读。

5、关系型数据库。主要学习MySQL,包括设计MySQL表结构,基于执行计划的SQL分析优化根据业务特点分表分库,数据库容量规划等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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