![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb学习笔记
学习笔记
Fly-ping
这个作者很懒,什么都没留下…
展开
-
JavaWeb完整笔记
文章目录1、基本概念1.1、前言1.2、web应用程序1.3、静态web1.4、动态web2、web服务器2.1、技术讲解2.2、web服务器3、Tomcat3.1 、安装Tomcat3.2、Tomcat启动和配置3.3、配置3.4、发布一个web网站4、HTTP4.1、什么是HTTP4.2、两个时代4.3、Http请求4.4、Http响应5、Maven5.1、Maven项目架构管理工具5.2、下载安装Maven5.3、配置环境变量5.4、阿里云镜像5.5、本地仓库5.6、在IDEA中使用Maven5.7、原创 2021-09-04 16:01:20 · 427 阅读 · 0 评论 -
JavaWeb——JDBC
JDBC:Java连接数据库需要的jar包java.sqljavax.sqlmysql-connetor-java :连接驱动(必须导入)实验环境搭建新建数据库CREATE TABLE users(id INT PRIMARY KEY ,`name` VARCHAR(40),`password` VARCHAR(60),email VARCHAR(60),birthday DATE);INSERT INTO users(id,`name`,`passwor..原创 2021-09-03 17:26:45 · 64 阅读 · 0 评论 -
Java——Junit单元测试的使用
依赖<!--单元测试--><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>简单使用@Test注解只有在方法上有效,只要加了这个注解的方法,就可以直接运行import org.junit.Tes.原创 2021-09-03 17:15:48 · 89 阅读 · 0 评论 -
JavaWeb——过滤器,监听器的简单应用
1、监听器在GUI中的应用(在GUI编程中经常使用)public class TestPane1 { public static void main(String[] args) { Frame frame = new Frame("窗口标题"); //新建一个窗体 Panel panel = new Panel(null); //面板(布局方式:null) frame.setLayout(null); //设置窗体的布局 fram原创 2021-09-01 18:36:36 · 119 阅读 · 0 评论 -
JavaWeb——监听器统计网站(session)在线人数
编写一个监听器,实现监听器的接口package com.ping.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;//统计网站在线人数:统计sessionpublic class OnlineCountListener implements HttpSessionList..原创 2021-08-31 18:36:55 · 550 阅读 · 0 评论 -
JavaWeb——Filter过滤器的使用
1、Filter:过滤器,用来过滤网站的数据;处理中文乱码登录验证…2、Filter开发步骤导包编写过滤器:实现Filter接口,重写对应的方法即可package com.ping.filter;import javax.servlet.*;import java.io.IOException;public class CharacterEncodingFilter implements Filter { @Override //初始化:web服务器启原创 2021-08-31 16:32:19 · 159 阅读 · 0 评论 -
JavaWeb——MVC三层架构
什么是MVC: Model(模型)、 view(视图)、 Controller(控制器)Model业务处理:业务逻辑 (Service)数据持久:CRUD (Dao)View展示数据提供链接发起Servlet请求 (a,form,img.….)Controller (Servlet)接收用户的请求:(req:请求参数、Session信息…)·交给业务层处理对应的代码控制视图的跳转登录 —> 接收用户的登录请求—>处理用户的请求(获取用户登录的.原创 2021-08-31 15:27:19 · 87 阅读 · 0 评论 -
JSP标签,JSTL标签,EL表达式
文章目录1、EL表示式:${}2、JSP标签3、JSTL标签<!--JSTL表达式的依赖--><dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version></dependency><!-- standa原创 2021-08-30 17:42:03 · 99 阅读 · 0 评论 -
JSP基础语法、指令和标签
文章目录一、JSP基础语法1、JSP表达式2、JSP脚本片段3、JSP声明二、JSP指令三、JSP标签一、JSP基础语法任何语言都有自己的语法,JSP作为java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可! ) , 并支持Java所有语法!1、JSP表达式<%--JSP表达式 作用:用来将程序的输出,输出到客户端 模板:<%= 变量或者表达式%>--%><%= new java.util.Date()%>2、JSP脚本片段原创 2021-08-29 19:14:43 · 135 阅读 · 0 评论 -
JavaWeb应用Cookie保存用户上一次访问的时间
java类public class CookieDemo01 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //服务器告诉你你来的时间,把这个时间封装为一个信件,你下次带来,就知道你来了 //解决中文乱码 ..原创 2021-08-28 17:52:00 · 143 阅读 · 0 评论 -
JavaWeb应用HttpServletRequest获得前端传递的参数以及请求转发(页面跳转)
HttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获得客户端的所有信息;LoginServlet类public class LoginServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletR原创 2021-08-28 15:35:23 · 1823 阅读 · 0 评论 -
JavaWeb应用HttpServletResponse生成一张简易的验证码图片
前端实现后端实现,需要用到Java的图片类,生成一张图片public class ImageServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //如何让浏览器3秒自动刷新一次 resp.setHead..原创 2021-08-27 17:00:12 · 362 阅读 · 0 评论 -
JavaWeb应用HttpServletResponse实现文件下载
要获取下载文件的路径下载的文件名设置想办法让浏览器能够支持下载我们需要的东西获取下载文件的输入流创建缓冲区获取OutputStream对象将FileOutputStream流写入到buffer缓冲区使用Outputstream将缓冲区中的数据输出到客户端!public class FileServlet extends HttpServlet { @Override protected void doGet(HttpServletReque..原创 2021-08-27 16:09:40 · 298 阅读 · 0 评论 -
JavaWeb_ServletContext应用
文章目录1、共享数据2、获取初始化参数3、请求转发4、读取资源文件web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用1、共享数据在这个Servlet中保存的数据,可以在另外一个servlet中拿到;保存数据到ServletContext中public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServ原创 2021-08-27 14:11:02 · 89 阅读 · 0 评论 -
JavaWebServlet
文章目录1、Servlet简介2、HelloServlet示例1、Servlet简介Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。开发一个Servlet程序的步骤:编写一个Java类并实现HttpServlet接口把开发好的Java类部署到web服务器中2、HelloServlet示例构建一个普通的Maven原创 2021-08-26 22:03:43 · 161 阅读 · 0 评论 -
使用2020.3版本的IDEA搭建Maven项目
启动IDEA创建一个MavenWeb项目等待项目初始化完毕IDEA中配置Maven新建目录(1)方法一(2)方法二其他创建一个简洁的Maven项目原创 2021-08-25 17:37:21 · 393 阅读 · 0 评论 -
Tomcat
1 、安装Tomcattomcat官网:http://tomcat.apache.org/2、Tomcat启动和配置文件夹的作用:启动和关闭Tomcat访问测试:http://localhost:8080/可能遇到的问题:Java环境变量没有配置闪退问题:需要配置兼容性乱码问题:配置文件中设置3、配置可以配置启动的端口号<Connector port="8081" protoco1="HTTP/1.1" connectionTime原创 2021-08-24 13:47:21 · 104 阅读 · 0 评论