Day1-JSP的入门了解以及环境的配置&&Tomcat的注意点和一些常见问题的解决方案(适宜JSP&Servlet的初学者的学习)

我的学习路线

——本次学习的简单说明

本次的学习分为九节
注:点击题目会跳转到其他博客链接

Day1:JSP的入门&环境的配置&Tomcat的注意点
Day2:简单项目的创建和基本的功能的实现(打war包,共享项目)
Day3:JSP基础语法
Day4:JSP 九大内置对象及四个作用域
Day5:JavaBean 组件
Day6:Servlet 开发
Day7:EL 表达式
Day8:Jsp 自定义标签
Day9:Jsp 标准标签库

持续更新中:新的博客写完会加链接

下面是Day1的学习

1.JSP的简介

1.1 网址

https://baike.baidu.com/item/JSP/141543?fr=aladdin
打开网址的百科介绍:
在这里插入图片描述
注:JSP是吃内存的大户,但是功能强大,一般用到的服务器很贵,与PHP相比,PHP最便宜,java速度慢,消耗的多,但是java非常的强大,所以这个一般是用于企业级的。

1.2 重点

在这里插入图片描述

了解基本的优缺点,能够使我们更好的掌握JSP的学习和以后的应用。

2.B/S vs C/S

2.1 B/S

系统是浏览器/服务器,比如我们平时用的刷题网址,比如网页版的CSDN,这些都是B/S的,注意,安卓端的CSDN是C/S的。

2.2 C/S

系统是客户端/服务器,比如QQ那样的,一旦有升级,每个用户就要下载新的版本。(胖客户端)
B/S C/S 比较: B/S是瘦客户端,是未来发展趋势;

3.B/S的运行原理

3.1 图片演示

在这里插入图片描述

3.2 我的理解

所有的浏览器通过网络访问服务器,比如我们百度搜索一个东西,搜JSP简介,那么浏览器就会通过Internet访问百度的服务器,服务器进行相关的数据处理,返回有用的数据给客户端,这里的客户端就是我们搜索JSP简介的页面。

4.Tomcat服务器以及安装

4.1 我的资源分享

百度网盘链接:链接:https://pan.baidu.com/s/1–a3fGalU4QPmkBnQkpP_A
提取码:1tbr
(永久有效)

不过个人推荐你们去官网下载,我这个是Tomcat7,版本可能不太高,现在Tomcat9已经出来了。

4.2 简介

百度百科:https://baike.baidu.com/item/tomcat
Tomcat是硬件服务器中的一个web服务器,至于硬件服务器是什么呢,就是上面那个图中的这个。
在这里插入图片描述专门用于处理用户请求,属于轻量级的应用服务器,重点是免费的,一般几万人的访问还是问题不大的,一般搭配的也是轻量级的数据库mysql进行数据的处理。

4.3 安装

我当初安装的时候学习了下这位大佬的过程,大佬的博客如下:
https://blog.csdn.net/qq_34833127/article/details/82462347

如果不介意的话,也可以看一下我的安装的过程: 博客链接如下:
https://blog.csdn.net/qq_43918130/article/details/100559138

注意:
在这里插入图片描述
这个地方引入的就是我上面的分享的百度网盘的资源,解压,然后Browse的操作就是找到这个文件夹。(上面这个图截图来源是上面大佬的博客的某个步骤)
在这里插入图片描述
看一下我装进去的:
在这里插入图片描述
很明显和上面的路径是一致的,直接引入就可以了。
最后的效果是能通过网页localhost访问Tom猫。
下面这个效果:
启动:
在这里插入图片描述访问localhost:
在这里插入图片描述
出现这个就完美了,然后挂上自己的项目,就能运行了。
看一下我挂的某个项目:
在这里插入图片描述

5 .注意点

5.1 运行Tomcat
5.1.1运行方式一

步骤:
在这里插入图片描述
如果控制台没有Servers,下面操作调出来
在这里插入图片描述
点击Other,搜一下,鼠标左键单击,控制台就有了。
在这里插入图片描述
启动后看这里:
在这里插入图片描述在这里插入图片描述能够成功挂项目的标志是访问localhost:8080看到Tom猫的界面,

5.1.2运行方式二

直接通过这两个地方进行运行和关闭。
在这里插入图片描述

5.2 端口占用问题:
5.2.1 占用的原因:

上面两种启动方式只能先一种,一般情况下被占用就是因为在bin目录下启动了,忘了关,然后又去eclipse或者idea中去启动,启动发生冲突,就会产生端口被占用。

5.2.2 解决方案
5.2.2.1 方案一

8080是个端口,有时候可能被占用了。先去关一下:
在这里插入图片描述单击我指向的关那个文件就行了。

5.2.2.1 方案二

上面方法解决不了的,就改端口:8080改成8081等等,随便改,只是访问的时候把localhost:8080改成8081等等就行了。
在这里插入图片描述

5.3特别注意点:
5.3.1 基础理解

一定要明白下面这个目录的作用以及web.xml的作用,并且要回web.xml的使用。
在这里插入图片描述
理解上面的这些目录是干什么的!!!

server.xml我目前会的就是改端口
在这里插入图片描述

5.3.2 关键点!!!

重点是web.xml文件: 我们创建的项目写的前后端的配置都放在里面了!!! 在写项目的时候常常会用到这个文件。 在这里插入图片描述

这是一个javaee的项目,第一个圈里面的src放的是后端的java文件,webContent中放的是前端的文件,web.xml中写前后端的交互,lib目录,等等都是有用的,具体的作用可以自己去了解。这里有的人创建的不当,没看到web.xml文件,直接到硬盘的文件夹中把web.xml文件复制一份过来就行了,复制这个下面的图片中的,然后放到WEB-INF目录下,我第一次学的时候操作不好,放在lib目录下了,记住!!!一定是跟lib同级的目录,放错了会404报错!
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值