JavaWeb开发和tomcat安装

本文介绍了JavaWeb中的B/S架构以及JSP的基础知识,详细讲解了Tomcat服务器的下载、配置和使用。包括Tomcat各目录的功能、端口号的修改以及环境变量配置。通过示例展示了如何创建并运行第一个JSP项目,同时提到了常见的HTTP状态码。最后,讨论了JSP文件的执行流程及目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jsp动态网页
动态网页需要使用到服务器脚本语言(jsp)

  1. 架构
  • cs架构:Client Server(客户端服务器架构)
    1向2发送数据,1把数据发给服务器,然后服务器把数据发给2,缺点,其中任何一台计算机坏了,qq都用不了。
    image.png

CS不足:

  • 如果 软件升级,那么全部软件都要升级

  • 维护麻烦:需要维护每一台客户端软件

  • 每一台客户端都要安装客户端软件
    但cs一般比较好看

  • B/S架构:浏览器服务器Broswer Server
    客户端可以通过 浏览器 直接访问服务器,
    【注意】bs和cs各有优势
    javaweb学的就是bs架构
    jsp就是基于bs架构,我们开发的软件是服务端,用的是tomcat服务器
    image.png

tomcat的下载

在阿帕奇官网:http://apache.org/
官网点击projects(项目)->Project List,会显示很多项目,找到我们所要安装的tomcat,左侧有download,点击Which version查看版本

关键截图如下:
image.png

注意点:比如对于9.0.x版本的tomcat,现有9.0.35版本,它对于其他软件的版本也是有要求的,比如servlet则要求最低4.0版本,对于java,要求jdk8版本以及以上。所以,开发一般往前退一个版本,不用最新版。

zip结尾的,32bit或64bit是通用的。
image.png

下载后,直接解压即可

tomcat文件说明:

在这里插入图片描述

  • bin:可执行文件,比如开启和关闭(startup.bat、shutdown.bat、shutdown.sh。sh文件是linux里面的执行命令)
  • conf:配置文件(里面有个比较重要的server.xml)
  • lib:tomcat依赖的jar文件,即java要引用的jar包
  • log:日志文件(在tomcat运行时可能会出错,则记录出错等信息)
  • temp:临时文件
  • webapps:可执行项目(将我们开发的项目 放入该目录)
  • work:存放由jsp翻译成的java,以及编译成的class文件
  • jsp文件不能直接运行,我们执行的是class文件,但是我们写的是jsp文件
    jsp ->java ->class
  • LICENSE、NOTICE等都是一些说明文档。

配置tomcat环境

在解压后就可以配置tomcat环境了。
tomcat配置环境链接:https://blog.youkuaiyun.com/xiaoyu_mi/article/details/120760083
有的说还要配置path,对于tomcat,我没有配置也可以, 前提条件配置jdk
如果要用java,必须配置JAVA_HOME
JAVA_HOME、classPath(现在都自动配了,不用手工配)、Path

  • 配置catalina_home(大小写无所谓即配置tomcat)
    CATALINA_HOME
    里面存放tomcat的根目录
    image.png

修改字符编码集(可选)

URIEncoding="UTF-8"

在这里插入图片描述

测试配置是否成功

:双击bin/startup.bat启动tomcat,catalina已启动用了3115ms,
出现这张图片,说明成功了,
若闪退,打不开,都是不对的

关闭该窗口,为了避免非正常关闭,请使用shutdown.bat关闭
image.png

5. 访问tomcat

启动tomcat,输入网址,测试tomcat是否配置成功:http://localhost:8888/
当前页面默认为root,
image.png
如果要访问其他页面,则在后面追加名字
image.png

4.1 启动tomcat时,可能会报错原因是:

可能与其他服务的端口号冲突
tomcat端口号默认8080 (此端口号较为常见,容易冲突),建议在conf配置文件中server.xml中70行左右修改端口号:8888

<Connector port="8888" protocol="HTTP/1.1"
4.2 修改端口号:

文件访问顺序
存放在we.xml中
index.html->index.xhtml->index.htm->index.jsp

####6. 常见状态码:

  • 200:一切正常
  • 300/301: 页面重定向 (跳转)
  • 404:资源不存在
  • 403:权限不足 (如果访问a目录,但是a目录设置 不可见)
  • 500:服务器内部错误(代码有误)
    其他编码:积累

#7. 创建第一个javaweb文件:
classes目录用来存放字节码文件,里面存放由jsp转换成的class文件
lib里面存放三方依赖库,比如项目需要引入一些jar包,就放在其中

这个lib要区别于tomcat中的lib,那个里面的jar包,所有的tomcat项目都可以用,但是,这个jar包,只有该项目可以用,即全局和局部的关系
必须要有的文件
image.png

http://localhost:8888/firstJspProject/index.jsp

index.jsp文件
<html>
	<head>
		<title>my first jsp project</title>
	</head>
	<body>
		hello jsp...
		<%
			out.print("hello world...");
		%>
	</body>

</html>

<%放java代码%>

jsp:在html中嵌套的java代码

 在项目/WEB-INF/web.xml中设置 默认的 初始页面
     <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        如果没有第一个页面,也可以把第二个页面写里面,如果没有第一个页面,就访问第二个页面
    </welcome-file-list>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值