JavaWeb之Web基础(一)

有些东西能总结一下就感觉头脑清醒了。

javaweb顾名思义与网页有关,来总结下学过的内容(基于黑马的课程视频)

1、Web应用与B/S架构

2、前后端分离开发方式

3、请求响应与Web服务器

4、三层架构思想

一、Web应用与B/S架构

什么是Web应用?

就是可通过浏览器访问的应用程序,比如网页版京东、淘宝。Web应用包含静态资源(内容固定,不随用户请求而变化)和动态资源(数据会随用户请求而发生变化)。

通过浏览器访问的应用都属于B/S架构,还有C/S架构(客户端/服务器,如手机上装的应用程序)。而开发网页版应用程序用的就是B/S架构。

二、前后端分离开发方式

在现在的软件开发中,大多数公司一般采用前后端分离的开发方式,即前端用户界面(HTML、CSS、JS、vue.js等)和后端(Java语言写的业务逻辑处理、数据库服务器等)两者分开,各自开发并进行存储。

三、请求响应与Web服务器

整个前后端工作方式,大体上一句话,前端发起请求,后端接受请求,进行处理,生成响应,再返回给前端。

1、nginx服务器:一个轻量级、高性能的开源Web服务器,这里用于转发请求到后端服务(如Tomcat)。此外,它还有实现负载均衡、静态资源缓存等作用。

2、Tomcat服务器:一个开源的Web应用服务器,用于部署和运行javaweb应用程序,接收前端请求并处理相关业务逻辑。

四、三层架构思想

这三层架构都属于后端java的部分,分别为Controller层、Service层、Dao层,每一层在IDEA中都为一个目录,目录下存放着相关的接口和类。

(就是这样)

controller层:存放着请求处理相关的类。

service层:存放着业务功能的具体实现相关的类和接口。

dao层:存放着与数据库操作有关的类和接口。

采用三层架构这种思想的好处就是可以达到分层解耦的目的,就是不要让东西都堆积在一个地方,尽量让每一层只干一件特定的事。

(记住高内聚低耦合)
文末附加内容
上一篇
下一篇