前言:因为我是大三,这学期开课是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

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

1.4、动态web

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

2、服务器

Tomcat:百度百科

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

2.1、下载安装tomcat

Tomcat官网:

Apache Tomcat® - Welcome!

下载完解压就可以用了

2.2、Tomcat启动和配置

文件的作用

启动

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

2.3、配置

可以配置启动的端口号

  • tomcat的默认端口号为:8080
  • mysql:3306
  • http:80
  • https:443
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

可以配置主机的名称

  • 默认的主机名为:localhost->127.0.0.1
  • 默认网站应用存放的位置为:webapps
<Host name="www.kun.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"/>

2.4.Maven构建工具

之前的级几篇博客:

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

JavaWeb学习笔记总结(一)相关推荐

  1. JavaWeb学习笔记(十)--HttpServletRequest

    1. HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中 2. Ht ...

  2. JavaWeb学习笔记-目录(待完成)

    JavaWeb学习笔记-目录(待完成) 01-基础加强(注解+反射) 02-mysql基础 03-mysql约束 04-mysql多表事务 05-jdbc 06-jdbc连接池JDBCTemplate ...

  3. JavaWeb学习笔记2 —— Web服务器简介

    JavaWeb学习笔记2 -- Web服务器简介 参考教程B站狂神https://www.bilibili.com/video/BV12J411M7Sj 相关技术 ASP: 微软:国内最早流行的就是A ...

  4. B站狂神说JavaWeb学习笔记

    JavaWeb学习笔记(根据b站狂神说java编写) 1.基本概念 1.1 前言 静态Web: 提供给所有人看数据不会发生变化! HTML,CSS 动态Web: 有数据交互,登录账号密码,网站访问人数 ...

  5. JavaWeb学习笔记(5)-B站尚硅谷

    文章目录 十四.书城项目第三阶段--优化 (1)页面jsp动态化 (2)抽取页面中相同的内容 A.登录成功的菜单 B.base.css.jQuery标签 C.每个页面的页脚 D.manager模块的菜 ...

  6. javaweb学习笔记2(jquery的使用,以及常用的方法,选择器,过滤器)

    javaweb学习笔记2 javascript正则表达式 regfxp对象 方式1: var putt=new RegExp("e");//表示要求字符串中必须包含字符串evar ...

  7. 【javaweb学习笔记】servlet-api,filter和Listener

    javaweb学习笔记 1. servlet-api 1.1 servlet初始化 1.2 ServletContext和context-param 2. 什么是业务层 3. IOC 3.1 耦合/依 ...

  8. 【Javaweb学习笔记】在Eclipse中创建Web项目

    [Javaweb学习笔记]在Eclipse中创建Web项目 哈喽大家好,这里是Java框架学习笔记专栏第二期 本期内容--在Eclipse中创建Web项目 前期回顾: 第一期--schema约束 笔者 ...

  9. java web孤傲苍狼,JavaWeb学习笔记

    我看的资料是孤傲苍狼的javaweb学习笔记,他写的真的很全,这或许就是社区力量吧!哪些问题不知道,上网搜一搜就有了,让自己不进步的敌人,只有懒惰了. 这是我接触JavaWeb的第二周,有一些自己的理 ...

  10. JavaWeb学习笔记(动态SQL)

    JavaWeb学习笔记(动态SQL) 动态SQL中的元素 < if>元素 < choose>.< when>.< otherwise>元素 < w ...

最新文章

  1. 独家 | 图片主题建模?为什么不呢?!
  2. apply call this arguments caller callee
  3. C++类功能扩展预留五招
  4. 16个在线机器学习视频与教程
  5. 网易云信阙杭宁:通过IM云让开发者共享网易经验
  6. 金融工作用计算机吗,为什么计算机专业的人想转金融,而金融专业的想转计算机?...
  7. git reset, git checkout, git revert 区别 (译)
  8. Sharepoint学习笔记—Ribbon系列-- 2. 在Ribbon中添加新Tab
  9. 通用即插即用监视器驱动下载_DirectX10下载|DirectX10 10.1 官方版
  10. VUE引入JsBarcode组件异常记录
  11. html正方形项目符号,html自定义项目符号
  12. PopupWindow 监听返回键
  13. 华为手机主界面的返回键怎么调出来_华为手机怎么调出来下面返回键
  14. UG CAM 开发获取工序导航器当前选择的操作、程序组、几何体、刀具方法,获得名字并修改名字
  15. Web全栈~09.JavaScript入门
  16. Google登录强制启用二次身份验证与FIDO解决方案
  17. 维智科技荣获CSDN 2021年度核心技术企业
  18. ESP32ADC采样率配置(基于ESP-IDF)
  19. 项目式51单片机c语言题库,《单片机C语言项目式教程》选择题含答案.doc
  20. Android三步显示gif动态图片

热门文章

  1. 无线ap 认证服务器,ubuntu14.04搭建freeradius服务器实现无线ap认证
  2. 童诗白模电--放大电路的反馈
  3. 边缘节点的需求分析和核心技术研究
  4. wine中解决中文字体问题
  5. 真正正版的WINRAR注册密钥【适用于任何版本】
  6. HTML5 Canvas制作雷达图实战
  7. ssm毕设项目一起学习吧s77u8(java+VUE+Mybatis+Maven+Mysql+sprnig)
  8. 【Web技术】988- 深入理解洋葱模型
  9. .PEM文件格式详细说明
  10. 最新单片机毕设100例(一)