1.javaweb概念
javaweb是指所有通过java语言编写的,可以通过浏览器访问的程序,总称叫做javaweb
2.web资源分类
静态资源:html,css.js
动态资源:jsp,servlet
3.web服务器
tomcat服务器,有apache组织提供的一种web服务器,提供对jsp和servlet的支持
4.tomcat安装到部署
1.找到对应版本的tomcat
2.apache-tomcat-8.0.50下目录介绍
bin 专门用来存放 Tomcat 服务器的可执行程序
conf 专门用来存放 Tocmat 服务器的配置文件
lib 专门用来存放 Tomcat 服务器的 jar 包
logs 专门用来存放 Tomcat 服务器运行时输出的日记信息
temp 专门用来存放 Tomcdat 运行时产生的临时数据
webapps 专门用来存放部署的 Web 工程
work 是 Tomcat 工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化的目录
3.启动tomcat
apache-tomcat-8.0.50\bin\startup.bat 文件,双击,就可以启动 Tomcat 服务器。http://localhost:8080/
注:启动时需要配置JAVA_HOME环境变量,不然出现闪退
4.修改端口号
apache-tomcat-8.0.50\conf\server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
5.如何部署web工程到tomcat上
方式一:
a.在webapps目录下创建book工程(文件夹),将页面文件放入到book工程中
b.如何访问tomcat下的web工程
先启动tomcat,http://localhost:8080/book/index.html,http://localhost:8080/book/pages/user/login.html
方式二:
在\apache-tomcat-8.0.50\conf\Catalina\localhost\下新建一个以.xml文件结尾的文件(login1.xml,此文件名就是访问的地址),
<Context path="/abc" docBase="E:\book"/>
Context:工程上下文,path工程访问路径,docBase:工程目录(不可有字符)
注:方式一就是将web工程指定放到webapps目录下通过地址访问,方式二就是随意将web工程book目录放到哪里都可以,通过配置xml文件实现访问。
6.tomcat默认访问的工程,不指定目录index.html
http://localhost:8080/ 访问此网站实际访问的是apache-tomcat-8.0.50\webapps\ROOT\index.html界面
7.idea整合tomcat
File->settings->Build,Exection->Application server->+->Tomcatserver->选择tomcat文件夹
8.Idea动态web工程
工程->new->Module->JavaEnterPrise->勾选web Application(2021版本后在projecttemplate下)->create web.xml勾选
src 存放源代码
webapp 存放web工程的资源文件:html,css,js
web-inf 受服务器保护的目录,浏览器无法直接访问下面通常需要自己建立一个lib目录
web.xml 配置文件
lib jar包
9.添加jar包
10.tomcat下edit相关配置