栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

学习JavaWeb的第2天(2021-11-08)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习JavaWeb的第2天(2021-11-08)

学习JavaWeb的第2天(2021-11-08) 静态项目和动态项目在目录结构上的区别:

java动态项目的目录结构。

-- 项目的根目录
	-- WEB-INF目录:
		-- web.xml:web项目的核心配置文件
		-- classes目录:放置字节码文件目录
		-- lib目录:放置依赖的jar包
		

只要一个项目里面有WEB-INF目录,那么说明这个项目是一个动态的项目。

将Tomcat集成到IDEA里面,并且创建javaEE的项目,部署项目。 1、首先是来学习如何将IDEA集成Tomcat:

1、
2、

3、

4、先创建本地的

5、

6、

7、注意:选择到这里就好了

8、默认就好

9、选择OK之后,检查一下是否成功集成。

集成好了。

一般Tomcat的启动都伴随这项目的启动。
Tomcat里面部署一个web项目,然后再运行,这样才有意义。

IDEA创建Web项目:

1、

2、

3、

4、修改index.jsp文件

5、

6、
这个就表明,项目已经成功的部署到Tomcat里面了。

注意细节:

7、
启动项目:

8、启动之后的样子:

9、启动之后,直接就出来了一个页面:

而且地址是:
http://localhost:8080/firstWebProject_war_exploded/
和这里是一样的:

10、
我们选择换一个地址,也就是后面加上index.jsp,
发现访问的还是一样的。

11、
在webapps目录右键新建一个hello.html文件。

12、
重启一下项目:

13、访问路径:
http://localhost:8080/firstWebProject_war_exploded/hello.html

问:
为什么index.jsp,不用写/index.jsp就可以访问了呢?
因为index是默认的。

为了以后编程方便,这里修改一个配置:


修改成:

当我们以后更新资源之后,直接就重新部署项目。不用手动重启了。

Servlet:

全称:Server applet
运行在服务器端的小程序
画图理解Servlet

浏览器可以提供域名和端口找到服务器上的Tomcat的软件。
服务器里面的资源可以被浏览器访问到。
服务器里面的资源可以分为动态资源和静态资源之说。
在动态资源里面,每一个用户请求得到的结果都是不一样的。
为什么?
张三和李四访问的就不一样呢?
动态资源里面有一些逻辑性:
比如:如果是张三访问,就响应:张三欢迎您!
如果是李四访问,就响应:李四欢迎您!
这些逻辑性的体现就靠java代码来实现。
也就是当浏览器请求动态资源的时候,找的就是这个java类,
而这个地方的java类和普通的java类是不一样的!!!

重点:

这个java类不是自己去运行的,而是依赖于服务器才能运行,他没有主方法,使用tomcat来执行它,这个java类需要遵守一定的规则,Tomcat才能认识它,执行它。

总结:这个java类,必须遵守一定的规则,才能被tomcat所识别。

以后在java里面见到这个规则,就可以理解为接口。
所以,这个java类要遵守的规则(接口)就是Servlet
所以,本质上,Servlet本质上就是一个接口,这个接口就是一个规则,这个规则定义了java类被浏览器访问到的规则。
将来我们自定义一个类,实现Servlet这个接口,来重写里面的方法。

Servlet的快速入门:

1、创建javaEE的项目
2、定义一个类实现Servlet的接口。
3、去实现下面这五个方法。

4、配置Servlet 让Tomcat识别到它。

实践:
1、在src下面新建包:cn.rtl.web.servlet
2、创建类:ServletDemo1

3、实现类:Servlet

4、实现方法:

5、在第三个方法里面:

这个方法是用来提供服务的方法。
写一句话:

4、配置Servlet
之前讲到了,我们这个动态资源里面有这些Servlet的类,将来浏览器要访问这些外部资源,需要通过url来访问,所以需要配置映射
比如资源名称叫做/demo,就需要找到这个自定义的Servlet
查看目前项目的url:


将这个地址粘贴到浏览器里面去,自动会跳到下面这个页面。

但是这个页面在项目的目录结构是这样的:






这个文件的内容:

这个内容对应的页面:

将我们自定义的java类映射成资源路径方法。
1、在web.xml里面去配置:

2、

3、我们准备访问这个servlet写的动态资源。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445198.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号