JavaWeb学习笔记总结(一)

        前言:因为我是大三,这学期开课是JavaWeb,前端三剑客html+css+js,还有一个springboot框架的课,大二下学期才学的java跟sql,所以跨度直接到springboot有点大吧,ssm框架都没学,但是b站上有挺多教程的,最近对云服务器和linux又很感兴趣,奈何好多ssm的东西又还没学完,于是便拖后学吧,javaweb的老师又要求有笔记,想想也是,学的不多,可是没有什么总结笔记的习惯,就写写吧。之前很多javaweb的练习代码都在坏了的电脑里了,尽量回忆吧!很多东西我都是跟狂神学的,so,在此感谢!!!

1、基本概念

1.1、前言

  web开发:web,就是网页的意思Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,Jsp,第三方框架等等。Java技术对Web领域的发展注入了强大的动力。(百度)        

        这里web有静态web跟动态的web.

        静态的web开发就是html,css,静态的页面提供给所有人看的数据都是不会改变的,这种叫静态web。

        动态web,就是提供给人看的数据会发生变化,不同的人在不同的时间不同的地点看到的页面信息各不相同,这种就是动态web,在java中,动态web资源开发的技术统称为javaweb。

1.2、web应用程序

web应用程序就是可以提供给浏览器访问的程序,我们能够访问到的所有网页,都必定存在于这个世界的某个角落的一台计算机上。

一个web应用由多部分构成:(静态web,动态web)

  • html,css,js
  • jsp,Servlet
  • java应用程序
  • jar包
  • 配置文件(.properties)

我们的web程序编写完毕后,若是要给浏览器访问,就需要一个web服务器来同意管理我们的web资源,目前主流也是我们学习的是tomcat。

1.3、静态web

JavaWeb学习笔记总结(一)_第1张图片

  • 客户端对服务器发起请求,服务器就回去找我们想要的静态资源,只要这些静态资源是存在并且公开的,我们就能直接拿到
  • 静态web无法进行动态刷新,用户看到的都是同一个页面
  • 静态web无法和数据库交互(数据无法持久化)

 1.4、动态web

JavaWeb学习笔记总结(一)_第2张图片

  • 客户端发起请求,服务器会根据我们的请求判断我们请求的是静态资源还是动态资源,如果是静态资源,就返回静态页面,如果是动态资源,会寻找相应的请求的处理Servlet,经过与数据库的交互等等操作,最后返回一个结果页面,或者跳转到要给我们看到的界面,这里就涉及到了重定向和转发
  • 动态web页面可以动态更新,所有用户看到的都不是同样的页面
  • 它可以跟数据库交互,可以实现数据持久化(用户注册,商品信息,订单信息等等)

2、服务器

Tomcat:百度百科

JavaWeb学习笔记总结(一)_第3张图片

 它就是处理我们客户端的请求,然后返回结果

2.1、下载安装tomcat

Tomcat官网:

Apache Tomcat® - Welcome!

JavaWeb学习笔记总结(一)_第4张图片

下载完解压就可以用了

2.2、Tomcat启动和配置 

文件的作用

JavaWeb学习笔记总结(一)_第5张图片

 启动

JavaWeb学习笔记总结(一)_第6张图片

访问测试:http://localhost:8080/
可能遇到的问题:
1. Java环境变量没有配置
2. 闪退问题:需要配置兼容性
3. 乱码问题:配置文件中设

2.3、配置

JavaWeb学习笔记总结(一)_第7张图片

 

可以配置启动的端口号

  • tomcat的默认端口号为:8080
  • mysql:3306
  • http:80
  • https:443

可以配置主机的名称

  • 默认的主机名为:localhost->127.0.0.1
  • 默认网站应用存放的位置为:webapps

2.4.Maven构建工具

之前的级几篇博客:

(18条消息) 电脑win10系统中配置Maven (个人学习笔记)_长安也有星星的博客-CSDN博客_win10配置mavenicon-default.png?t=M85Bhttps://blog.csdn.net/weixin_71614127/article/details/126023002(18条消息) Maven Webapp项目中配置Tomcat_长安也有星星的博客-CSDN博客_maven tomcat webappicon-default.png?t=M85Bhttps://blog.csdn.net/weixin_71614127/article/details/126044368先到这里吧!

你可能感兴趣的:(学习,java,tomcat,maven)