欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

JavaWeb

时间:2023-08-23

xml:可扩展标记语言
可扩展:标签都是自定义的。
功能:存储数据,与properties竞争。作为配置文件。在网络中传输。

xml与html的区别:
1、xml的标签都是自定义的。html的标签都是预先定义好的。
2、xml的语法严格,html的语法松散。
3、xml是存储数据的,html是展示数据的。

语法
xml的第一行必须定义为文档声明,不能是空格。
xml文档中有且仅有一个根标签。
xml的标签区分大小写。

组成:
1、文档声明 有三个属性 version必需的;encoding编码方式,standalone是否独立,设置为yes,则不依赖其他的标签。
2、指令 了解 结合css的。
3、标签:名称是自定义的。
4、属性:id值唯一。
5、文本内容

参考

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是运行在服务器上的一个小程序,用来接收客户端发送过来的请求,并相应数据给客户端。
创建一个servlet程序
参考

输入alt+insert 实现方法,全选中。

实现servlet程序的三个步骤
1、编写一个类去实现 Servlet 接口
2、实现 service 方法,处理请求,并响应数据
3、到 web.xml 中去配置 servlet 程序的访问地址

配置文件

<?xml version="1.0" encoding="UTF-8"?> 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程序,选中创建的包,然后右键。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。