Javaweb————学习javaweb的预备知识

发布于:2025-07-27 ⋅ 阅读:(12) ⋅ 点赞:(0)

❤️❤️❤️一.javase,javaweb,javaee的区别和联系

💙💙💙javase:
通俗的来讲就是java技术栈,做java相关开发的基础,比如javaweb,javaee开发都是必备javase的基础的,包括java语言基础,面向对象编程,核心API与类库包括java.lang,java.util等内容
💙💙💙javaweb:
使用java开发网站相关技术,比如Servlet,JDBC,Tomcat,Session/Cookie等技术栈,javaweb里面有很多技术,但有一部分慢慢被弃用,比如JSP等技术点企业中已经很少用了
前端基础:HTML+CSS+Javascript
数据库基础:Mysql
💙💙💙javaee
全称Java Platform Enterprise Edition,可以构建企业级的面向服务体系结构,包含微服务,组件等的技术栈,更多的是框架层面开发构建大型应用

❤️❤️❤️二.现代企业开发常用框架及架构模式

常用框架:
🍕🍕🍕2015年之前:Struts+Hibernate+Spring (SSH框架)
🍕🍕🍕2015-2018之间:SpringMVC+Spring+Mybatis (SSM框架)
🍕🍕🍕2018年至今:Springboot+Spring+Myabtis(新版SSM框架)

SSH框架已经基本被淘汰,只有少数老旧公司还在使用,现在使用更多的是SSM框架

架构模式:
🍕🍕🍕微服务架构:SpringCloud/ALibaba Cloud(通俗的理解为单个应用拆分成多个应用架构)
🍕🍕🍕无服务架构:亚马逊
🍕🍕🍕服务网格

❤️❤️❤️三. 动态网页和静态网页的区别及技术栈

😎😎😎静态网页:
定义:主要指的是网页中没有程序代码,后缀名一般为.HTML
特点:所有人任何时间打开的页面的内容都是不变的,即我们常说的写死
技术栈:HTML+CSS+Javascript

😎😎😎动态网页:
定义:可以动态更新数据的网页
特点:浏览器和服务器进行数据交互,服务器端根据客户的不同请求动态的生成网页内容
技术栈
💙前端:HTML+CSS+Javascript
💙后端:Servlet+Resquest+Response+Cookie++Session
💙数据库:Mysql

区别:我们初学前端学习的就是静态网页,就是只需要基础的前端三件套就可以制作,但是根据实际生活中的网页,每个人的需求都不一样,就拿购物网站来说,每个人的购物车,订单都会不同,那么静态网页显然是无法满足这种需求的,因此动态网页就应运而生,我们学习的Javaweb就是用来开发动态网页的

❤️❤️❤️四:为什么Java程序可以一次编译处处运行

这是由于Java编译器将Java源代码编译成字节码,而不是特定的机器指令,字节码可以在任何具有Java虚拟机(JVM)的操作系统上运行。JVM实际上是一个解释器,能够解释并执行字节码指令,它会将Java字节码转换为本地机器指令执行。

❤️❤️❤️五:JDK和JRE有什么区别?

🍕🍕🍕JDK:包含编译器,调试工具及JRE
🍕🍕🍕JRE:提供运行Java程序所需的JVM和核心类库

JDK包含JRE,开发者必须安装JDK,高版本的JDK通常自带JRE,安装后默认包含两套JRE(JDK目录内一套,独立安装一套),JRE仅适用于非开发场景(运行场景)


网站公告

今日签到

点亮在社区的每一天
去签到