复习:Tomcat——容器——管理资源(文件内容 操作资源结果)
1.下载 官网 Tomcat92.非常熟悉Tomcat结构bin文件夹 启动项conf文件夹 存储配置文件 server.xml web.xmllib文件夹 存储真实.jarlogs文件夹 存储是运行日志信息temp文件夹 临时执行的文件webapps文件夹 用来存储部署在Tomcat中的项目work文件夹 用来存储JSP编译后形成的java文件3.搭建到IDEA编辑器中4.我们写好的web项目部署在Tomcat中5.处理IDEA输出乱码问题IDEA安装路径中进行文件的修改项目执行参数配置----以后访问Servlet时候输出可能乱码
servlet:
1.可以通过访问Tomcat来找到文件资源.html文件2.可以通过访问Tomcat来找到操作资源java类-----控制层Servlet获取text请求 通过name对应找到上面的name再找到对应的类class---Controller 从而去反射找到对应的service方法V:View 视图层 HTML+CSS+JSC:Controller 控制层 HttpServletM:Model 模型层数据处理Service数据读写Dao数据存储domainDB:DataBase 数据库MySQL3.如何在Tomcat中自己编写一个Java类(控制层Servlet)1.自己定义一个类2.继承Tomcat提供的一个规则HttpServlet3.重写一个方法service 有参数 没有返回值4.方法内部有两个参数HttpServletRequest HttpServletResponse5.抛出两个异常 ServletException IOException6.填写web.xml配置文件 目的 请求名字--真实类名对应关系Tomcat先启动等待浏览器进行访问浏览器发送请求---->localhost:8080/Servlet1/test----->Tomcat启动一个线程Handler1.读取请求协议URL2.解析 test请求名字 ?参数包装成一个对象request为了让控制层类执行后的结果能获取回来 创建一个空的对象 response3.找类对象(控制层类对象)参考web.xml配置文件有没有一个请求名字----真实类名字对应关系4.用真实类名反射 获取类对象 找到里面的service方法 执行5.将响应信息交给response浏览器接受响应信息浏览器解析响应信息HTML浏览器展示响应信息
图解:
