美文网首页
3. servlet入门

3. servlet入门

作者: 霖在 | 来源:发表于2020-01-05 15:52 被阅读0次

原课程链接:https://www.bilibili.com/video/av50351111?p=227
https://www.bilibili.com/video/av50351111?p=228

1.什么是Servlet: 一个接口(可以在JavaEE API中查到)。定义了服务器端Java类可以被浏览器访问(也就是被tomcat执行)需要遵循的规则。我们开发时自定义的类需要实现这个接口。

2.快速入门的步骤:
创建JavaEE项目,实现servlet接口及其抽象方法,在web.xml中配置servlet

为什么要在web.xml中配置servlet:
因为浏览器是通过(url, 端口号/项目名称/资源名称)来请求资源的,而我们写的却是java类,所以要把这个资源路径映射到java 类名上
关键的servlet声明:

<servlet>
<servlet-name>给这个class起个名字,如demo1</servlet-name>
<servlet-class>这个类的package路径, 如cn.itcast.web.servlet.Demo1</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>名称,要和上方的名字相同</servlet-name>
<url-pattern>对外映射的相对路径,如/url</url-pattern>
<url-pattern>映射路径可以有多个,指向同一个Servlet</url-pattern>
<url-pattern>路径支持模糊匹配,即/hello/*,所有的URL都会指向这个servlet</url-pattern>
</servlet-mapping>

  1. 动态项目和静态项目的区别:
    静态项目里只能放静态资源。
    动态项目里既可以放静态也可以放动态资源,有个WEB-INF。

典型的动态项目目录结构(在webapps下):
--这个项目根目录
--WEB-INF
--web.xml: web项目的核心配置文件
--classes:放置字节码的目录
--lib:放置依赖的jar包

  1. web程序项目的一般结构:
    作者:普通一般社会人
    链接:https://www.jianshu.com/p/a0c5f870841b
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    结构.png

首先是公共资源部分,即用户可以通过URL访问到的静态资源,通常包括前四个文件目录,即css,html,js和images。在使用这些资源的时候,要记得根据资源的类型进行分类,会显得更有条理。
Web应用一般还会包括一个META-INF目录,存放了架构包的源信息,定义了包扩展属性,类的加载路径等,还可以定义一些自定义属性。
Web应用的核心部分是WEB-INF目录,它是web应用的专用区,并不提供给用户,也无法通过URL访问到。(所以也就是动态资源?)在这个目录下存放的主要是类文件以及类所依赖的库,它主要包括classes和lib这两个子目录,其中classes目录中存放的主要是编译后的类文件以及编写的代码,lib目录存放的主要是web应用依赖的jar包,比如说第三方库等。Servlet的核心配置文件web.xml文件也存放在这个目录下。

相关文章

  • 3. servlet入门

    原课程链接:https://www.bilibili.com/video/av50351111?p=227http...

  • 4/14day33_Servlet

    回顾 Servlet入门 今日目标 一 Servlet概述 servlet= server+applet 运行在服...

  • 看似简单的Servlet,搞定它让你web开发道路一片光明

    Servlet入门 今日目标 一 Servlet概述 servlet= server+applet 运行在服务器端...

  • Web 基础 7 Servlet的概述与入门案例

    1.1 Servlet入门案例 1.1.1 Servlet简介   Servlet是用Java编写的服务器端程序。...

  • Servlet入门教程

    Servlet入门教程 源码下载 什么是Servlet? Servlet 为创建基于 web 的应用程序提供了基...

  • day02

    Servlet入门 1.1Serlvet介绍 文档总结: 什么是servlet?处理请求和响应的java程序。 怎...

  • servlet

    servlet的入门 1、创建一个类,实现Servlet接口 2、重写init、service、destory 3...

  • J2EE——之Servlet篇

    本篇要点:1、servlet入门准备2、servlet生命周期3、request和response对象4、解决中文...

  • Servlet入门

    Servlet简介 Servlet(Servlet Applet)是Java Servlet的简称,称为小服务程序...

  • Servlet入门

    Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器...

网友评论

      本文标题:3. servlet入门

      本文链接:https://www.haomeiwen.com/subject/cpzqactx.html