![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 55
悬梁锥刺股
这个作者很懒,什么都没留下…
展开
-
JavaWeb27(SMBMS项目搭建04)
实现修改密码功能1.UserDao接口//修改当前用户密码 public int updatePwd(Connection connection,int id,int password)throws SQLException;2.UserDao接口实现类public int updatePwd(Connection connection, int id, int password) throws SQLException { //用来执行预编译 Prepar原创 2021-09-07 18:32:07 · 224 阅读 · 2 评论 -
JavaWeb26(SMBMS项目搭建03)
登录功能优化实现注销功能移除session返回登陆页面LogoutServlet.javapackage com.hao.servlet.user;import com.hao.util.Constants;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.serv原创 2021-09-06 15:00:30 · 61 阅读 · 0 评论 -
JavaWeb25(SMBMS项目搭建02)
登录功能实现登录功能流程图1.编写登陆界面并设置为首页<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>系统登录 - 超市订单管理系统原创 2021-08-27 17:34:28 · 73 阅读 · 0 评论 -
JavaWeb24(SMBMS项目搭建01)
项目搭建1.搭建一个maven项目新建一个项目 以webapp为模板完善项目,在main包下创建java和resources包;把web.xml用Tomcat中的最新版代替<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-08-26 17:00:41 · 87 阅读 · 0 评论 -
JavaWeb23(Filter实现权限拦截)
过滤器和监听器常见应用监听器:GUI编程中经常使用管理员登录示例1.在java包下创建一个util包,创建一个静态变量类constant.javapackage com.util;public class constant { public final static String userSession = "USER_SESSION";}2.写 mainPage.jsp,login.jsp,logout.jsp,error.jsp四个前端页面mainPage(在新建的sys原创 2021-08-23 20:56:12 · 212 阅读 · 2 评论 -
JavaWeb22(监听器)
监听器的种类非常多 想做什么监听器 就实现什么监听器接口就行编写Session监听器示例1.实现session监听器接口package com.listener;import javax.servlet.ServletContext;import javax.servlet.http.HttpSessionEvent;import javax.servlet.http.HttpSessionListener;//统计在线人数,一般统计sessionpublic class OnlineC原创 2021-08-21 09:00:37 · 90 阅读 · 0 评论 -
JavaWeb21(过滤器Filter)
过滤器的作用过滤器是用来过滤网站数据的处理中文乱码登陆验证过滤垃圾信息等所以过滤器也需要request和response及过滤器与Servlet本质上是一样的Filter开发步骤1.导入所需的包 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-a原创 2021-08-18 20:36:23 · 83 阅读 · 0 评论 -
JavaWeb20(MVC三层架构)
什么是MVCmodel(模型) view(视图) controller(控制器)早些年架构用户直接访问控制层,控制层直接操作数据缺点servlet代码除了要处理请求,响应,还要处理JDBC、处理业务、处理逻辑等,代码十分臃肿,难维护MVC三层架构Model业务处理:业务逻辑(service)数据持久层:CRUD(Dao)View展示数据提供链接发起请求(a标签,form标签等)Controller接收用户请求(req:请求参数,Session信息等)交给业务层原创 2021-08-17 19:53:42 · 62 阅读 · 0 评论 -
JavaWeb18(JSP标签、JSTL标签、EL表达式 )
JSTL标签与EL表达式需要导入两个依赖<!-- JSTL表达式依赖--> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version>原创 2021-08-11 23:20:35 · 131 阅读 · 0 评论 -
JavaWeb18(JSP内置对象及其作用域)
九大内置对象PageContext (可以存东西)Request (可以存东西)ResponseSession (可以存东西)Application (ServletContext) (可以存东西)config (ServletConfig)outpage (基本不使用)exception存取数据示例pageContextDemo01<%@ page contentType="text/html;charset=UTF-8" language="java" %>原创 2021-08-10 23:49:11 · 76 阅读 · 2 评论 -
JavaWeb17(JSP基础语法和指令)
JSP基础语法在Java语法的基础上稍微扩充,基本与Java一致JSP表达式<%--JSP表达式用来将程序的输出,写到客户端<%= 变量或者表达式%>--%><%= new java.util.Date()%><%= new String("你好")%>访问测试:JSP脚本片段<%--jsp脚本片段--%><% int sum=0; for (int i = 0; i < 10; i++) {原创 2021-08-06 16:33:04 · 137 阅读 · 0 评论 -
JavaWeb16(JSP原理剖析)
什么是JSPJSP全名为Java Server ,Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,用于动态Web技术。特点:代码简单,与HTML类似,使得写网页变得轻松与HTML区别:HTML只能提供静态数据JSP页面中可以嵌入Java代码,为用户提供动态数据JSP原理可以在C盘的AppData中找到jsp文件,发现最终都转变成了Java代码...原创 2021-07-30 14:31:03 · 100 阅读 · 0 评论 -
JavaWeb15(Session)
Session详解Seesion(会话):代表打开浏览器到关闭浏览器这一过程什么是Session:服务器会给每个用户(浏览器)创建一个Seesion对象,只要浏览器没关闭,这个Session就有效用户登录后,网站的所有页面都可以访问(不用再次登录)说明Session保存了用户的一些信息Session和Cookie的区别:Cookie是把用户的数据写到浏览器中,由浏览器保存(可以保存多个)Session把用户的数据写到Session中,由服务器保存(一般保存重要信息,减少服务器资源的浪费,原创 2021-07-27 20:20:28 · 74 阅读 · 0 评论 -
JavaWeb14(Cookie)
Cookie详解cookie相当于服务端给客户端的一个令牌,当下次访问时,依照这个令牌,服务端就知道曾经来过(比如很多登陆过的网站一定时间内不需要重复登陆)编写代码CookieDemo01package com.hao.cookie;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet原创 2021-07-26 15:15:56 · 47 阅读 · 0 评论 -
JavaWeb13(Request应用)
HttpServletRequestHttpServletRequest代表客户端的请求,用户通过Http协议访问客户端时,客户端中的所有信息会被封装保存在HttpServletRequest中,再通过HttpServletRequest中的方法,可以获得客户端的所有信息编写代码LoginServletpackage com.hao.Servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServl原创 2021-07-23 14:22:42 · 52 阅读 · 2 评论 -
JavaWeb12(Response重定向)
Response重定向编写代码RedirectServletpackage com.hao.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException原创 2021-07-22 21:25:31 · 54 阅读 · 2 评论 -
JavaWeb11(Response验证码实现)
Response验证码实现1.编写ImageServletpackage com.hao.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse原创 2021-07-15 15:04:31 · 49 阅读 · 0 评论 -
JavaWeb10(response下载文件)
Response下载文件1.创建一个webapp项目1)2)3)将Maven的结构搭建完整4)更改web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio原创 2021-07-13 16:04:06 · 62 阅读 · 3 评论 -
JavaWeb09(ServletContext对象)
Web容器在启动的时候,它会为每个Web程序都创建一个对应的ServletContext对象,它代表了当前的Web应用应用:1 共享数据在某个Servlet中保存的数据,可以在其他Servlet中读取到HelloServletpackage com.hao.servlet;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServle原创 2021-06-05 10:34:47 · 60 阅读 · 1 评论 -
JavaWeb08(Servlet原理)
1 Servlet是由Web服务器调用的,Web服务器在收到浏览器请求之后的具体流程2Mapping问题1)一个Servlet请求可以指定一个映射路径<!--Servlet映射路径(请求路径)--> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </原创 2021-06-03 23:53:48 · 126 阅读 · 2 评论 -
JavaWeb07(HelloServlet)
1 Servlet简介servlet是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容,即Servlet就是开发动态Web的一门技术。sun在API中提供一个接口叫做Servlet,如要要开发一个Servlet程序,只要两个步骤1)编写一个类,实现Servlet接口2)把开发好的Java类部署到Web服务器中2 HelloServletServlet接口有两个默认类:HttpServlet和1)创建原创 2021-06-03 19:56:17 · 143 阅读 · 2 评论 -
JavaWeb06(IDEA中Maven的操作)
5.6原创 2021-06-01 15:54:07 · 96 阅读 · 0 评论 -
JavaWeb05(Maven环境搭建)
5.1原创 2021-05-25 22:49:21 · 110 阅读 · 9 评论 -
JavaWeb04(Http详解)
4.1什么是HttpHTTP(超文本传输协议)是一个 客户端和 服务器端请求和应答的标准(通常运行在TCP上)1)什么是文本:html,字符串…2)什么是超文本:图片,视频,音乐,定位,地图3)http默认端口:804)https默认端口:4434.2HTTP的两个时代1)http1.0(HTTP/1.0)客户端可以与web服务器连接,只能获得一个web资源2)http2.0(HTTP/1.1)客户端可以与web服务器连接,可以获得多个web资源4.3Http请求客户端–发请求(Re原创 2021-05-22 14:04:36 · 299 阅读 · 0 评论 -
JavaWeb03(Tomcat详解)
3.1下载安装Tomcat1.进入官网:https://tomcat.apache.org/2.点击想要的版本进行下载3.选择合适的目录下进行下载并解压3.2Tomcat启动和配置1.文件夹作用2.启动/关闭Tomcat1)启动:在bin目录下点击startup.bat成功启动2)关闭直接关掉窗口或者点击bin目录下的shutdown.bat访问测试:http://localhost:8080/可能遇到的问题:1)Java环境变量没有配置2)闪退问题:需要配置兼原创 2021-05-16 23:17:56 · 90 阅读 · 0 评论 -
JavaWeb02(Web服务器讲解)
2.Web服务器2.1技术详解ASP:1)国内最早流行的就是ASP2)在HTML中嵌入了VB的脚本代码,ASP+COM;3)在ASP开发中,基本一个页面都有几千行的业务代码,页面极其混乱(维护成本高)PHP1)PHP开发速度很快,功能强大,跨平台,代码很简单2)无法承载大访问量JSP/ServletB/S架构:浏览和服务器C/S架构:客户端和服务器1)sun公司(被Oracle收购)主推的B/S架构2)基于Java语言3)可以承载三高问题(高并发,高可用,高性能)带来的影响4)原创 2021-05-15 16:03:12 · 144 阅读 · 0 评论