
web开发:
在java中,动态web资源开发的技术统称为javaweb
1.2 web应用程序1)什么是web应用程序?
web应用程序:可以提供浏览器访问的程序
web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理。
1.3 静态web页面会动态展示:”web的页面展示效果因人而异“
缺点:
优点:
ASP
JSP/Servlet:
B/S:浏览器和服务器
C/S:客户端和服务器
PHP
服务器是一种被动的操作,是用来处理用户的一些请求和给用户一些响应信息。
1)IIS
微软的:ASP,windows中自带的
2)Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
Tomcat 实际上运行JSP 页面和Servlet。Tomcat最新版本为10.0.5。
工作3-5年,可以尝试手写Tomcat服务器
3、Tomcat 3.1 安装官网:https://tomcat.apache.org/
3.2 Tomcat启动和配置文件夹的作用:
启动、关闭:
访问测试:http://localhost:8080/
问题:
如果要改不要改引擎
但是改了之后访问是有问题的,需要再改动系统配置
请你谈谈网站是如何进行访问的!
一个文件夹即是一个应用程序
超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。
Http:80
Https:443 安全的
当你的浏览器中地址栏输入地址并回车的一瞬间到页面能够展示回来,经历了什么?
5、Maven:构建工具 5.1 为什么要学?1、在javaweb开发中,需要使用大量的jar包,我们手动去导入
2、如何能够让一个东西自动帮我们导入和配置这个jar包
由此,maven诞生了!
我们目前用来就是为了方便导入jar包的!
Maven的核心思想:约定大于配置
Maven会规定好你该去如何编写我们的java代码,必须要按照这个规范来
5.3 下载安装Maven,配置环境变量 5.4 阿里云镜像远程仓库
建立一个仓库:localRepository
等待项目初始化完毕:
idea中的maven设置:
这个可选
1)
2)
解决警告问题:
必须要的配置:为什么会有这个问题:我们访问一个网站,需要指定一个文件夹的名字。
pom.xml文件是Maven核心配置文件
搜 maven仓库:
maven由于它的约定大于配置,我们之后可能会遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
搜 “ maven资源导出问题 博客园”
https://www.cnblogs.com/pixy/p/4798089.html
在build中配置resources,来防止我们资源导出失败的问题5.12 IDEA操作 5.13 解决遇到的问题src/main/resources ***.xml false src/main/java ***.xml false
Maven 3.6.2
解决方案:
降低版本3.6.1
Tomcat闪退
IDEA中每次都要重新配置Maven
解决方案:在IDEA中的全局默认配置中去配置
Maven项目中Tomcat无法配置
maven默认web项目中的web.xml版本问题
最标准的:
替换为webapp4.0版本和tomcat一致
maven仓库的使用
https://mvnrepository.com/
把作用域给去掉:
还不够,还需要导入其他的jar包
还需要配置web.xml(是配置我们web的核心应用)
运行:
如果有中文,会乱码,设置一下: