当前位置:网站首页 > Java基础 > 正文

java 架构设计教程



JetBrains 是一家总部位于捷克的 IDE 开发商,大名鼎鼎的 IntelliJ IDEA、PyCharm、WebStorm、CLion、PHPStorm 就是出自 JetBrains 之手。

除了 Java 程序员,其它程序员的年包其实也达到了这个数字。

  • Java 程序员需要掌握哪些技能,每种技能都需要掌握到什么程度?
  • 先学什么,再学什么,具体的学习顺序是怎样的?
  • 哪些技能可以暂时跳过,哪些技能可以浅尝辄止,哪些技能必须深入学习?
  • 哪些技能已经被淘汰,不需要再关注?

从技术架构的角度看,动态网站可以分成两部分,一个是 Web 后台,一个是 Web 前端:

  • Web 后台就是位于服务器上的 Java 程序,它会根据用户请求的 URL 和参数生成对应的网页内容,然后发送给浏览器。
  • Web 前端就是我们在浏览器上看到的网页,它由 HTML、CSS 和 JavaScript 三种语言构成。

要想学习 Java 后台开发,必须要先了解 Web 前端部分,知道如何制作一个简单的静态网页。

所谓静态网页,就是没有经过后台程序处理的网页,它的内容和样式通常都是固定的,不会随着请求参数的改变而改变。

Spring MVC 和 Struts2 是两个类似的 Java Web 框架,但是随着 Spring 家族的强大,以及 Struts2 漏洞的爆出,Spring MVC 基本已经取代了 Struts2,企业在启动新项目时也不再考虑 Struts2 了。

其实从本质上讲 JSP 也是一种模板引擎,只不过它的思想老旧,使用不方便。

因为 JSP 已经不再广泛使用,所以我们只需要简单学习,了解一下它的原理和思想,能做出一个简单的页面即可,千万不要陷在 JSP 中不能自拔。

网站后台在存储各种数据时都需要数据库的支持,比如用户信息、文章内容、操作日志、商品详情、购买记录等。没有数据库,就没有互联网,数据库是 Web 开发人员必须掌握的技术。

文件系统

学习哪种数据库?

SQL

JDBC

提示

数据库是 Java 程序员必备的硬核技能之一,从某种程度上来说,它决定了一个 Java 程序员的上限。当然,初学者的首要任务还是掌握数据库的基本概念,并能够熟练地使用 SQL 语句对数据库进行增加、删除、修改、查询等操作。

注意,大家一定要认真地完成项目实践,这样不仅能够巩固前面学到的知识,还能为后续学习企业级框架铺平道路。

8.1 Spring

8.2 Spring MVC

8.3 Mybatis

  • 所谓“微服务”,就是将原来复杂而庞大的系统拆分成多个能够独立运行的小型模块,其中每个模块只负责实现一部分功能,然后再将它们结合起来组成完整的系统。
  • 因为每个微服务模块都是相互独立的,所以它们可以部署到不同的服务器上,然后再使用 HTTP(S) 通信交换数据,共同完成用户的请求,这就是所谓的“分布式”。

9.1 Spring Boot

9.2 Spring Cloud

除了上面的知识,我们还需要学习一些实际项目开发中经常用到的相关工具。这些工具不必十分精通,只要能够熟练使用,就足以应对日常开发任务。

  • ☆☆ 表示可以跳过或者放弃,以后有需要的话再来学习;
  • ★☆ 表示需要进行了解,但是不需要深度学习;
  • ★★ 表示非常重要,需要深度学习。

 

  • 上一篇: java 菜鸟教程
  • 下一篇: java面授教程
  • 版权声明


    相关文章:

  • java 菜鸟教程2025-10-27 20:58:06
  • geek99 java核心教程2025-10-27 20:58:06
  • java438全套教程2025-10-27 20:58:06
  • java脑图教程2025-10-27 20:58:06
  • java文字矩阵教程2025-10-27 20:58:06
  • java面授教程2025-10-27 20:58:06
  • 尚硅谷java基础视频教程2025-10-27 20:58:06
  • java编程与设计教程2025-10-27 20:58:06
  • java 自学 教程 入门2025-10-27 20:58:06
  • java版教程2025-10-27 20:58:06