学校网站制作代码,珠海做网站设计有哪些,宁夏网站建设哪个好,网站开发版本号目录
tomcat目录结构
tomcat:web服务器软件
项目部署的方式
直接将项目放到webapps下
配置conf/server.xml文件
在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
静态项目和动态项目
Servlet
Servlet执行原理
Servlet方法#xff08;生命周期#x…目录
tomcat目录结构
tomcat:web服务器软件
项目部署的方式
直接将项目放到webapps下
配置conf/server.xml文件
在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
静态项目和动态项目
Servlet
Servlet执行原理
Servlet方法生命周期
Servlet3.0注解配置
IDEA与tomcat相关配置 tomcat目录结构 可执行文件配置文件依赖jar包日志文件临时文件存放web项目存放运行时的数据
tomcat:web服务器软件
概念处理web请求的。请求:比如在百度搜索框搜索内容那谁来响应这个请求呢servlet
访问浏览器输入http://localhost:8080 回车访问自己 http://别人的ip:8080 回车访问别人
项目部署的方式
直接将项目放到webapps下
在webapps下面新建一个文件夹里面存放hello.html页面。 注意先启动tomcat才可以运行 /hello 项目的访问路径——虚拟目录 将项目打成一个war包再将war包放置在webapps目录下war包会自动解压缩。 配置conf/server.xml文件
在host标签体中配置
Context docBaseD:\hello path/hehe /
* docBase: 项目存放的路径
* path: 虚拟目录
在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
Context docBaseD:\hello /
*虚拟目录xml文件的名称
静态项目和动态项目
java动态目录的目录结构
项目的根目录 --WEB-INF目录 --web.xml文件web项目的核心配置文件 --classes目录放置字节码文件的目录 --lib目录放置依赖的jar包
Servlet 运行在服务器端的小程序 概念一个接口定义了JAVA类被浏览器访问到的tomcat识别的规则。 *我们自定义一个类实现Servlet接口复写方法。 快速入门: 1、创建一个JAVAEE项目 2、定义一个类实现Servlet接口 *public class ServletDemo1 implements Servlet 3、实现接口中的抽象方法 4、配置Servlet方法 //在web.xml中配置
!-- 配置Servlet
Servlet
servlet-namedemo1/servlet-name
servlet-classcn.itcast.web.servlet.ServletDemo1/servlet-class
/servletservlet-mapping
servlet-namedemo1/servlet-name
url-pattern/demo1/url-pattern
/servlet-mapping
Servlet执行原理 http://localhost:8080/day13_tomcar/demo1 localhost:8080 :找到某个主机或者是应用程序,通过8080找到tomcat day13_tomcat :通过虚拟目录找到项目 demo1 :资源名称找web.xml,找到demo1 执行原理 1、当服务器接收到客户端浏览器的请求后会解析请求url路径获取访问到的Servlet 的资源路径 2、查找web.xml文件是否有对应的url-pattern标签体内容 3、如果有则在找到对应的servlet-class全类名 4、tomcat会将字节码文件加载进内存并且创建其对象 5、调用其方法 Servlet方法生命周期 方法 1、init方法在servlet被创建时执行只会执行一次 2、Service: 提供服务方法每一次Servlet被访问时执行执行多次 3、destory销毁方法在Servlet被杀死时执行也就是在服务器正常关闭时执行执行一次。 4、ServletConfig方法获取servletconfig对象的 5、getServletInfo获取Servlet 的一些信息版本作者等等。 生命周期 1、被创建 执行init方法只执行一次 *Servlet什么时候被创建 默认情况下第一次被访问时Servlet被创建。 可以配置执行servlet的创建时机。比如在服务器启动时创建 在servlet标签下配置 *Servlet的init方法只执行一次说明一个Servlet在内存中只存在一个对象Servlet是单例的。 *多个用户同时访问时可能存在线程安全问题。 *解决尽量不要在Servlet中定义成员变量。即使定义了成员变量也不要对其修改值。 2、提供服务 执行Service方法时执行多次 *每次访问Servlet时service方法都会被调用一次。 3、被销毁 执行destroy方法只执行一次。 *Servlet被销毁时执行。服务器被关闭时servlet被销毁 *只有服务器正常关闭时才会执行destroy方法。 *destroy方法在servlet被销毁之前执行一般用于释放资源 Servlet3.0注解配置 步骤 1、创建一个JAVAEE项目选择Servlet的版本3.0以上可以不创建web.xml 2、定义一个类实现Servlet接口 3、复写方法 4、在类上使用webServlet注解进行配置 *webServlet“资源路径” 虚拟目录是项目的访问方式资源路径才是上边要写的 IDEA与tomcat相关配置
1、IDEA会为每一个tomcat部署的项目单独建立一份配置文件
*查看控制台的log:
2、工作空间项目 和 tomcat部署的web项目
*tomcat真正访问的是tomcat部署的web项目tomcat部署的web项目 对应着工作空间项目的web目录下的所有资源。
WEB-INF目录下的资源不能被浏览器直接访问。
3、断点调试使用“小虫子”启动 dubug启动 一直坚持下去吧走得慢一点稳一点不着急。