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

javaweb

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

javaweb

javaweb 1.Servlet 1.1简介
  • Servlet:开发动态web的一门技术,全称Java Servlet,是用java编写的服务器端程序。
  • APi中提供一个接口叫做:Servlet(狭义的Servlet)
  • 任何实现了这个Servlet接口的类(广义的Servlet,一般情况,人们将理解Servlet)
  • 开发一个Servlet程序(实现了Servlet接口的Java程序),两个步骤:
    • 1.编写一个类,实现Serlet接口
    • 2.把开发好java类部署到web服务器中。
  • Serlvet接口有两个默认的实现类:HttpServlet,GenericServled
  • Servlet运行于支持Java的应用服务器中(tomcat)
1.2HelloServlet

1.构建一个web项目

servlet依赖


    javax.servlet
    javax.servlet-api
    4.0.1
    provided

2.修改web.xml为最新的



3.编写一个Servlet程序

1.编写一个普通类

2.实现Servlet接口,这里我们直接继承HttpServlet

HttpServlet–GenericServled–Servlet

3.1.编写一个Servlet程序

  • 编写一个普通类
  • 实现Servlet接口,直接继承HttpServlet(Servlet接口流程)
public class HelloServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //响应流
        
        PrintWriter writer = resp.getWriter();
        writer.print("Hello,Servlet");
    }
}

3.2.编写Servlet的映射

为什么需要映射:我们写的是java程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们需要再web服务中注册我们写的Servlet,还需给他一个浏览器能够访问的路径

    
        hello
        com.zhao.servlet.HelloServlet
    

    
        hello
        hello
    

3.3.配置Tomcat

注意配置中缺少artifacts请在projectstructure中module设置web和artifacts中添加模块



3.4启动

1.3Servlet原理

个人理解

浏览器请求Servlet程序,web容器创建request和response对象,调用service(ServletRequest req, ServletResponse res)方法返回值传递给response,最后web容器返回浏览器

详细图解看时间补充

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

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

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