复习:Tomcat——容器——管理资源(文件内容 操作资源结果)

    1. 1.下载 官网 Tomcat9
    2. 2.非常熟悉Tomcat结构
    3. bin文件夹 启动项
    4. conf文件夹 存储配置文件 server.xml web.xml
    5. lib文件夹 存储真实.jar
    6. logs文件夹 存储是运行日志信息
    7. temp文件夹 临时执行的文件
    8. webapps文件夹 用来存储部署在Tomcat中的项目
    9. work文件夹 用来存储JSP编译后形成的java文件
    10. 3.搭建到IDEA编辑器中
    11. 4.我们写好的web项目部署在Tomcat
    12. 5.处理IDEA输出乱码问题
    13. IDEA安装路径中进行文件的修改
    14. 项目执行参数配置----以后访问Servlet时候输出可能乱码

    servlet:


    1. 1.可以通过访问Tomcat来找到文件资源
    2. .html文件
    3. 2.可以通过访问Tomcat来找到操作资源
    4. java类-----控制层Servlet
    5. 获取text请求 通过name对应找到上面的name
    6. 再找到对应的类class---Controller 从而去反射找到对应的service方法
    7. V:View 视图层 HTML+CSS+JS
    8. C:Controller 控制层 HttpServlet
    9. M:Model 模型层
    10. 数据处理Service
    11. 数据读写Dao
    12. 数据存储domain
    13. DB:DataBase 数据库MySQL
    14. 3.如何在Tomcat中自己编写一个Java类(控制层Servlet)
    15. 1.自己定义一个类
    16. 2.继承Tomcat提供的一个规则HttpServlet
    17. 3.重写一个方法service 有参数 没有返回值
    18. 4.方法内部有两个参数HttpServletRequest HttpServletResponse
    19. 5.抛出两个异常 ServletException IOException
    20. 6.填写web.xml配置文件 目的 请求名字--真实类名对应关系
    21. Tomcat先启动
    22. 等待浏览器进行访问
    23. 浏览器发送请求---->
    24. localhost:8080/Servlet1/test
    25. ----->Tomcat启动一个线程Handler
    26. 1.读取请求协议URL
    27. 2.解析 test请求名字 ?参数
    28. 包装成一个对象request
    29. 为了让控制层类执行后的结果能获取回来 创建一个空的对象 response
    30. 3.找类对象(控制层类对象)
    31. 参考web.xml配置文件
    32. 有没有一个请求名字----真实类名字对应关系
    33. 4.用真实类名
    34. 反射 获取类对象 找到里面的service方法 执行
    35. 5.将响应信息交给response
    36. 浏览器接受响应信息
    37. 浏览器解析响应信息HTML
    38. 浏览器展示响应信息

    图解:image.png