首页 > 编程语言 >《JavaEE进阶》----1.<JavaEE进阶可以学到什么>

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

时间:2024-08-27 19:22:57浏览次数:11  
标签:web 进阶 框架 Spring JavaEE ---- MVC Boot

本篇博客会讲到

一、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.了解⼀些企业开发标准

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

标签:web,进阶,框架,Spring,JavaEE,----,MVC,Boot
From: https://blog.csdn.net/m0_73456341/article/details/134546463

相关文章

  • ARM体系结构和接口技术(十一)定时器中断实验
    文章目录一、实验分析二、RCC章节:找到外设基地址并使能外设控制器时钟源1.RCC2.GICC和GICD3.TIM3三、TIM3章节(一)CR1寄存器(二)DIER寄存器(三)SR寄存器(四)PSC寄存器(五)ARR寄存器四、GIC章节(一)查看TIM3中断的中断号(二)GICD1.GICD_CTLR2.GICD_ISENABLERx3.GICD_ICPENDRx4.......
  • 24数学建模国赛准备中!!!(7——微分方程建模)
    更多详细资料获取在文章末尾!!!!点击链接加入群聊获取完整版资料https://qm.qq.com/q/NGl6WD0Bky!!!!!!!!!!!!!!!!!!!!!......
  • 《第二十九章 性能优化 - 界面流畅度优化》
    一、引言在Android应用开发中,界面的流畅度直接影响着用户体验。一个卡顿、不流畅的界面可能会导致用户的不满和流失。在这一章中,我们将重点探讨如何通过减少布局层级和避免过度绘制来优化界面流畅度。二、减少布局层级(一)布局层级过多的影响布局层级过多会导致以下问......
  • 《第二十八章:性能优化 - 电量优化》
    一、引言在Android应用开发中,电量优化是提升用户体验、延长设备续航的重要环节。一个电量消耗过高的应用可能会导致用户不满,甚至卸载。在这一章中,我们将重点探讨如何通过合理使用传感器和优化网络请求来降低应用的电量消耗。二、合理使用传感器(一)传感器类型及特点Andr......
  • windows权限维持汇总
    Windows权限维持一、文件层面1)attrib使用Attrib+s+a+h+r命令s:设置系统属性(System)a:设置存档属性(Archive)h:设置隐藏属性(Hidden)r:设置只读属性(Read-only)attrib+s+a+h+rc:\test命令执行后,我们并看不到test目录,但是他是存在的,也是可以进入的想要看到,就把对应......
  • 使用 Tampermonkey5.1.1_0加自定义编写的js脚本实现自动填充表单
    最近有碰到要使用单点登录的需求,最开始是按照固定流程使用OAuth2.0或者jwt等技术通过父子系统交互的方式实现单点登录。缺点:代码繁琐,而且需要子系统配合提供单点登录接口,并且跳转时子系统需要携带其token等参数优点:安全,通过系统交互的方式鉴权访问接口。由于要集成的子系统很多,而......
  • 设计模式command
    命令(Command)设计模式是一种行为型设计模式,它将请求封装为对象,从而使你可以将请求的发起者和请求的接收者解耦。这样,你可以使用不同的请求、队列或日志来管理请求,还可以支持可撤销的操作。以下是一个简单的命令模式的例子:假设我们有一个简单的遥控器,它可以控制灯的开和关。我们将......
  • 设计模式Chain of Responsibility(责任链)
    ChainofResponsibility(责任链)模式是一种行为型设计模式,用于处理请求的多个处理者之间的职责分配。它允许请求沿着一条处理链传递,直到有一个处理者能够处理它为止。这种模式可以避免请求发送者和请求处理者之间的紧耦合关系。主要概念Handler(处理者):定义了处理请求的接口,并实现......
  • 北京工作居住证申请
     登录北京国际人才网  https://www.bjrcgz.gov.cn/先择个人登录-...到工作居住证申报页面关联单位,找公司人事,输入后,关联,等公司审核材料准备:需要离职证明与社保记录合成一个PDF上传至其他材料里(离职证明必须与上家社保缴纳主体一致)应税材料:查询日期与社保查......
  • 佛说阿含正行经
    闻如是:一时,佛在舍卫国祇树给孤独园。是时,佛告诸比丘:“我为汝说经,上语亦善,中语亦善,下语亦善,语深说度世之道,正心为本。听我言,使后世传行之。”诸比丘叉手受教。佛言:“人身中有五贼,牵人入恶道。何等五贼?一者色,二者痛痒,三者思想,四者生死,五者识,是五者人所常念。”......