6.JavaWeb
JavaWeb指所有通过java语言编写的可以通过浏览器访问的程序的总称。
Javaweb是基于请求和响应来开发的
请求:客户端给服务器发送数据,request
响应:服务器给客户端发送数据,response
6.1 Web资源的分类
web资源按时限的技术和呈现的效果不同,又分为静态资源和动态资源
静态资源:html、css、js、txt、视频、图片
动态资源:jsp页面、Servlet程序
6.2 Tomcat服务器
6.2.1 tomcat目录结构
bin:启动与关闭tomcat的bat文件
conf:server.xml,用于配置server相关信息,如tomcat的 端口号,配置主机;
web.xml,用于配置web应用;
tomcat-user.xml,配置用户名、密码与用户权限
lib:存放运行tomcat的jar包
logs:存放日志
webapps:放置web工程
work:用于存放tomcat运行时jsp翻译为servlet的源码和session钝 化(将对象写到磁盘上)的目录
问题一:无法正常启动Tomcat
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program
原因:
JAVA_HOME未找到,但是在环境变量中可以看到JAVA_HOME存在,因此手动设置环境变量。
解决方法:找到bin目录下的setcalsspath.bat,编辑。将目录手动添加到该文件中,如下图所示。
成功启动Tomcat
6.3 IDEA 2021.2 创建动态web工程
- 创建项目
其他不用动,直接下一步就可以。
-
导入依赖包
可以看到此时已经有web这个包了
- 创建两个包分别是classes和lib,classes用来存放out文件(等等用得上),lib用来存放依赖包
创建好了如图所示
- 配置tomcat服务器
选择tomcat就可以
-
配置artifacts:
此时自动生成了war包直接点apply,然后点OK就可以
- 启动项目