《JavaEE进阶》----1.<JavaEE进阶可以学到什么>

2024-08-27 21:36
文章标签 java 进阶 ee 学到

本文主要是介绍《JavaEE进阶》----1.<JavaEE进阶可以学到什么>,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本篇博客会讲到

一、JavaEE进阶学习内容:

1.框架的学习:Spring、Spring Boot、Spring MVC、MyBatis

2.大项目实践

3.源码阅读

二、JavaEE简介

B/S架构web开发流程

web前端开发(了解)

web后端开发(重点)

三、什么是框架

四、学习编程思维方式(重点:学习建议)

学完JavaEE你的收获

会持续更新本专栏滴!!!喜欢的话可以关注订阅哦

一、内容:

1.框架的学习

Spring、Spring Boot、Spring MVC、Mybatis

他们的关系:

将 Spring 框架整体作为一个大框架,然后根据具体需求选择是否使用 Spring Boot、Spring MVC 等模块,与其他独立的框架(如 MyBatis)结合使用。

1. Spring

  • Spring 是一个广泛使用的 Java 企业级应用框架,提供了全面的基础设施支持,涵盖了依赖注入(DI)、面向切面编程(AOP)、事务管理、数据访问、消息传递等多方面的功能。Spring 是一个核心框架,许多其他框架(包括 Spring Boot 和 Spring MVC)都是基于它的。

2. Spring Boot

  • Spring Boot 是基于 Spring 框架的一个扩展项目,目的是简化 Spring 应用的创建、配置和部署。Spring Boot 提供了大量的自动配置,极大地减少了开发时的配置工作,并内置了服务器(如 Tomcat),使得开发者可以更容易地创建独立运行的 Spring 应用。

3. Spring MVC

  • Spring MVC 是 Spring 框架的一部分,用于构建 Web 应用程序。它遵循了 Model-View-Controller (MVC) 设计模式,帮助开发者将业务逻辑、用户界面和控制流分离开来。Spring MVC 可以看作是 Spring 框架的一个模块,而不是一个独立的框架。

4. MyBatis

  • MyBatis 是一个数据持久层框架,主要用于简化 Java 对数据库操作的代码。它通过 XML 或注解的方式将 SQL 映射到 Java 方法,并且支持高级映射和动态 SQL。MyBatis 可以独立使用,也可以与 Spring 集成。主要是用来帮我们更好的操作数据库。
总结:
  • Spring 是一个大而全的基础框架,提供了广泛的功能。
  • Spring Boot 是 Spring 的简化配置版本,主要用于快速构建基于 Spring 的独立应用程序,减少了配置的复杂性,并且内置了许多常用的开发工具和功能。它大大简化了开发者使用 Spring 框架的过程。
  • Spring MVC 是 Spring 框架中的一个模块,专注于 Web 层,提供了实现 MVC 模式的功能。它帮助开发者将应用程序的不同层次(模型、视图、控制器)分离开来,提高代码的组织性和可维护性。
  • MyBatis 是一个独立的 ORM(对象关系映射)框架,用于简化 Java 对数据库的操作。虽然它可以独立于 Spring 使用,但通常它会与 Spring 框架结合使用,以利用 Spring 的依赖注入和事务管理等功能。

2.大项目实践

2.1:图书管理系统

2.2:博客系统

前端的代码要能看懂、并进行简单的修改。

小项目实践:

两整数计算机、用户登录、留言板、验证码

3.源码阅读

二、JavaEE简介

2.1JavaEE概念:

JavaSE(Java Standard Edition):是Java标准开发适合所有行业、主要是java语法。

JavaEE(Java Platform Enterprise Edition):是java企业开发、主要面向企业开发。

2.2JavaEE能干什么

java更擅长解决web开发。

web其实就是www(World Wide Web的缩写)也叫做万维网。

web通常指通过互联网访问的网页集合和服务的生态系统。它包括了网站、Web应用程序、Web服务、浏览器技术等。Web 是互联网的一部分,是一种基于 HTTP/HTTPS 协议,通过浏览器访问的网络资源。

浏览器(Browser)/服务器(sever):

 B/S架构。是浏览器形式。我主要学的是B/S架构。                

客户端(Client)/服务器(sever):   C/S架构,是APP软件形式。 

B/S架构开发流程图

web前端开发(了解)

HTML

CSS

JavaScript

Jquery

 web后端开发(重点)

Maven

Spring家族框架:Spring、Spring Boot、Spring MVC。

Mybatis

Linux

 在javaEE进阶中,我们会从0到1完成项⽬的开发到部署.

三、什么是框架

随着技术的发展,无论是后端开发还是前端开发,开发的时候都很少使用原生的代码,比如:JDBC、JS等.取而代之的是各种开发框架.如:后端框架:Spring,Spring Boot,Mybatis等,前端常用的框架:Vue、Node等.

这些框架都有⼀个共同的特点,就是简单,高效.这极大的提高了我们的开发效率.

框架我的理解

框架就是一个类似于骨架的东西,是基本准则。具有约束性。可以看做是为应⽤开发者定制的应用骨架。我们进行开发都是在这个基本准则之上而进行的

四、学习编程思维方式(重点:学习建议)

1.建立web开发的思维模式,不仅仅为了实现某个功能。更重要学思维方式。

2.先使用,再理解

3.涉及简单的软件工程的设计思想(前后端分离思想,后端工程的分层思想)

4.理解前后端交互的过程

5.遇到的问题更加多样,除了代码带来的问题,还有环境带来的问题(各种缓存,导致现象看起来莫名其妙)

6.需要大量反复练习

7.知识点上下文有关联。

学完JavaEE你的收获

1.具备项目开发能力

a.掌握主流的前后端分离开发模式,使用主流的SSM框架实现简单项目或者模块的开发

b.掌握SSM(Spring+SpringMVC+MyBatis)从搭建到发布的全部流程

c.掌握常见的web开发解决方案,比如登录认证等

d.掌握数据库表的设计,操作能力

2.自我解决问题的能力

学习查看日志,分析日志,具备自我解决问题和调试SSM项目的能力。

3.了解⼀些企业开发标准

多用多用!!!先用再学!!!

这篇关于《JavaEE进阶》----1.<JavaEE进阶可以学到什么>的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1112846

相关文章

Spring Boot中WebSocket常用使用方法详解

《SpringBoot中WebSocket常用使用方法详解》本文从WebSocket的基础概念出发,详细介绍了SpringBoot集成WebSocket的步骤,并重点讲解了常用的使用方法,包括简单消... 目录一、WebSocket基础概念1.1 什么是WebSocket1.2 WebSocket与HTTP

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

java中反射Reflection的4个作用详解

《java中反射Reflection的4个作用详解》反射Reflection是Java等编程语言中的一个重要特性,它允许程序在运行时进行自我检查和对内部成员(如字段、方法、类等)的操作,本文将详细介绍... 目录作用1、在运行时判断任意一个对象所属的类作用2、在运行时构造任意一个类的对象作用3、在运行时判断

java如何解压zip压缩包

《java如何解压zip压缩包》:本文主要介绍java如何解压zip压缩包问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解压zip压缩包实例代码结果如下总结java解压zip压缩包坐在旁边的小伙伴问我怎么用 java 将服务器上的压缩文件解压出来,

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

Spring WebFlux 与 WebClient 使用指南及最佳实践

《SpringWebFlux与WebClient使用指南及最佳实践》WebClient是SpringWebFlux模块提供的非阻塞、响应式HTTP客户端,基于ProjectReactor实现,... 目录Spring WebFlux 与 WebClient 使用指南1. WebClient 概述2. 核心依

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

Spring IoC 容器的使用详解(最新整理)

《SpringIoC容器的使用详解(最新整理)》文章介绍了Spring框架中的应用分层思想与IoC容器原理,通过分层解耦业务逻辑、数据访问等模块,IoC容器利用@Component注解管理Bean... 目录1. 应用分层2. IoC 的介绍3. IoC 容器的使用3.1. bean 的存储3.2. 方法注

Spring事务传播机制最佳实践

《Spring事务传播机制最佳实践》Spring的事务传播机制为我们提供了优雅的解决方案,本文将带您深入理解这一机制,掌握不同场景下的最佳实践,感兴趣的朋友一起看看吧... 目录1. 什么是事务传播行为2. Spring支持的七种事务传播行为2.1 REQUIRED(默认)2.2 SUPPORTS2

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.