JavaWeb
web开发概述
学习web开发, 我们需要一台可以供外界访问的服务器, 下面我们先来了解一下什么是web服务器?什么是服务器?
什么是web服务器?
可以运行web程序的服务器, web服务器有很多, 流行的web服务器有Tomcat, WebSphere, WebLogic, Jboss等;
什么是服务器?
服务器的本质就是一款软件(程序), 可以在服务器上放一些文件, 当用户通过地址访问文件时, 服务器就会向用户作出响应, 既然我们知道服务器是一款软件, 那么这个软件就需要在计算机上运行, 所以大家普遍会认为服务器是计算机。
web开发环境的搭建
web服务器的选择
在小型的应用系统或者有特殊需要的系统中, 可以使用一个免费的Web服务器: Apache的Tomcat, 该服务器支持全部JSP以及Servlet规范。
环境搭建
1.在apache官网下载tomcat服务器, 开源免费的;
获取Tomcat安装程序包,下载zip或者tar.gz文件;
tar.gz文件时Linux操作系统下的安装版本;
zip文件是Windows系统下的压缩版本。
2.解压tomcat, 注意目录;
3.由于tomcat运行的是Java程序, 所以需要jre的支持, 因此我们需要配置JAVA_HOME环境变量, tomcat会根据JAVA_HOME这个环境变量找到jre。(JAVA_HOME = jdk安装的根目录);
4.启动服务器: 双击bin目录下的startup.bat文件;
5.访问服务器:
(1) 默认本机ip 端口号8080;
(2) 输入http://localhost: 端口号8080;
(3) http:127.0.0.1: 端口号8080,
出现了tomcat的自带管理页面。
Tomcat的配置文件
- server.xml是Tomcat的主配置文件(位置:apache-tomcat-9.0.43\conf): 它提供了Tomcat组件的初始配置, tomcat启动的时候执行这些初始化设置。修改此文件后, 需要重新启动Tomcat。如果此文件修改错误, 则Tomcat不能正常启动。
- 当服务器默认端口号被占用时,需要修改服务器端口号:
创建发布Web项目
-
在开发工具中创建一个JavaWeb工程:
(1)使用Maven或Gradle构建工具来创建;
(2)创建一个普通的Java工程, 然后手动将普通的JavaSE项目转为JavaWeb项目。
- 在webContent中创建index.html文件, 形成完整的文件结构图;
-
发布web应用到服务器:
(1)手动发布(开发期间极少用到, 项目向生产环境发布时使用):
将编写好的本地源代码文件复制到Tomcat服务器目录中的webapps文件夹中, 在目录下面新建一个文件存放,如下图所示, 这时可以通过访问 http:127.0.0.1: 8080/javaWeb/index.html 看看是否部署成功。
(2)自动发布: 自动将web应用发布到web服务器下, 需要在开发工具中集成Tomcat进来。