JavaWeb是指所有通过Java语言编写的可以通过浏览器访问的程序的总称。
是基于请求和响应来开发的。
请求:客户端(浏览器)给服务器(tomcat)端发送的数据,为request。
响应:服务器给客户端回传数据,为response。
两者是成对出现的。
web资源根据实现的技术和呈现的效果不同,分为静态资源和动态资源两种。
静态资源有html、css、js、txt、视频、jpg图片等。
动态资源:jsp页面、servlet
常用的web服务器
tomcat是一种轻量级的javaweb容器。
tomcat目录介绍
bin 存放tomcat可执行程序
conf 存放tomcat服务器的配置文件
lib 存放tomcat服务器的jar包
logs 存放tomcat服务器运行时输出的日记信息
temp 存放tomcat运行时产生的临时数据
webapps 专门用来存放部署的web工程。一个目录一个工程
work tomcat工作时的目录,用来存放tomcat运行时jsp翻译为servlet的源码和session钝化的目录。
启动tomcat服务器:找到tomcat目录下的bin目录下的startup.bat文件,双击就可以启动。
测试:打卡浏览器 输入地址 http://localhost:9528 9528是自己配置的端口号。
部署web工程到tomcat服务器的方法
1、只需要把web工程内容copy到webapps内即可。访问的话 浏览器地址+工程名 http://localhost:9527/book
访问具体页面,就从后面加上斜杠继续写即可。
2、需要写一些配置文件 在conf文件夹下。
将IDEA与tomcat整合
如何创建动态的web工程
动态web工程
servlet是运行在服务器上的一个小程序,用来接收客户端发送过来的请求,并相应数据给客户端。
创建一个servlet程序
参考
输入alt+insert 实现方法,全选中。
实现servlet程序的三个步骤
1、编写一个类去实现 Servlet 接口
2、实现 service 方法,处理请求,并响应数据
3、到 web.xml 中去配置 servlet 程序的访问地址
配置文件
HelloServlet com.edu.test.HelloServlet HelloServlet /hello
package com.edu.test; import javax.servlet.*; import java.io.IOException; public class HelloServlet implements Servlet { @Override public void init(ServletConfig servletConfig) throws ServletException { } @Override public ServletConfig getServletConfig() { return null; } @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { System.out.println("hello serlvet被访问了"); } @Override public String getServletInfo() { return null; } @Override public void destroy() { } }
servlet生命周期
1、执行 Servlet 构造器方法
2、执行 init 初始化方法 第一、二步,是在第一次访问,的时候创建 Servlet 程序会调用。
3、执行 service 方法 第三步,每次访问都会调用。
4、执行 destroy 销毁方法 在 web 工程停止的时候调用。
在实际开发中,使用继承HttpServlet类的方式去实现servlet程序。
1、编写一个类去继承HttpServlet
2、使用快捷键 ctrl+o来改写doGet方法或doPost方法。
doGet方法在get请求时调用,doPost方法在post请求时调用。
3、在web.xml中配置访问地址
也经常在IDEA中创建Servlet程序,选中创建的包,然后右键。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)