随笔分类 - Java基础 / JavaWeb
摘要:26-用户管理功能实现 概述 本文主要讲述用户管理功能的实现 简单分析 用户管理页面包含三个查询,从userlist.jsp中也可以看到 需要查询角色列表,筛选的时候可以筛选 需要返回分页信息,当前页面,总页面数量,总用户数量 需要查询用户列表的总数 需要查询用户列表详细信息 将jsp文件中需要的信
阅读全文
摘要:25-旧密码验证功能实现 概述 本文记述如何实现就密码验证功能 分析 在pwdmodify.js代码中有一段验证就密码的ajax代码 可以看到里面请求的是/jsp/user.do 所以我们把user.do的请求继续完善即可 另外data.result是servlet中resp里面返回的结果里面几种情
阅读全文
摘要:24-修改密码功能 概述 本文接着写smbms的修改密码的功能 功能不算难,核心就是数据库的update语句 实践 UserDao.java package com.kuang.dao.user; import com.kuang.pojo.User; import java.sql.Connect
阅读全文
摘要:23-注销功能及注销后的首页保护 概述 本篇博客主要讲注销功能的实现和注销之后用户无法通过url直接访问主页 实践 LogoutServlet.java package com.kuang.servlet; import com.kuang.utils.Constants; import javax
阅读全文
摘要:22-登录功能实现 概述 本文主要讲通过编写servlet,service,dao层,实现一个完整的登录功能 dao层负责从数据库查询数据,service层负责创建资源,关闭资源,servlet层负责验证用户,负责页面重定向 遇到的坑 使用Tomacat启动会遇到无法加载mysql驱动的情况,需要在
阅读全文
摘要:21-上手一个项目SMBMS-项目搭建 概述 SMBMS(SuperMarket Bills Management System) 超市订单管理系统,学完javaweb,跟着狂神一起来搭建一个小的项目,从简单入手 建议看视频一起做更容易上手,我这边只是自己学习的笔记,不适用于所有人 分析 超时订单管
阅读全文
摘要:20-事务复习 概述 本文主要复习JDBC中的事务 事务就是一组数据的修改操作要么一起成功,要么一起失败 重点 需要开启事务 事务执行成功需手动提交 事务执行失败需要回滚 实践 package com.kuang.db; import java.sql.Connection; import java
阅读全文
摘要:19-JDBC复习 概述 JDBC是Java DataBase Connectivity的缩写,顾名思义:java数据库连接器,负责完成java连接数据库的操作 重点 使用步骤 加载驱动 创建连接 创建像数据库发送sql的Statement对象 关闭Statement对象 关闭数据库连接 实践 po
阅读全文
摘要:18-filter实现权限拦截 概述 本文主要是一个利用filter实现权限拦截的代码实践 我们通过http://localhost:8080/login.jsp 登录页面通过输入admin用户名可以访问登录成功页面 其他均会返回失败页面,并且无法通过http://localhost:8080/sy
阅读全文
摘要:02-web服务器 概述 本文主要介绍web服务器 技术 web服务使用的主流开发语言 ASP: 微软开发:国内最早流行的语言 在html中嵌入了VB的脚本,ASP+COM 在ASP开发中,基本一个页面有几千行的业务代码,维护成本极高 PHP: PHP开发速度很快,功能很强大,跨平台,代码简单(适用
阅读全文
摘要:17-listener监听器 概述 监听器也是我之前一直难以理解的一个东西,一回生二回熟,第二次再听得时候也就能很快接收这个理念了 监听器就是后台的一个一直启动的线程,在监听着它所关注的东西 实践 写一个监听网站当前在线人数的监听器, 只是一个简单的例子,后续需深入研究 SessionCountLi
阅读全文
摘要:16-filter过滤器 怎么都理解不了的东西,只不过是需要点拨而已,愿所有人都找到适合自己的方法 概述 本文主要讲解过滤器,过滤器其实是在servlet前面增加了一层,用来处理统一的请求或者响应的过滤处理 常见应用: web服务器有一些垃圾请求,后台不应该处理,或者应该报错 处理乱码问题 重点 写
阅读全文
摘要:15-MVC三层架构 之前看书的时候这块就没看懂,MVC:Model,View,Controller Model层知道,service,dao,entity这些都是Model层的东西,Controller层也知道,就是控制层,View是视图层,就是前端的东西,明明service,dao,entity
阅读全文
摘要:14-JSP原理 概述 本文主要讲述JSP的原理 在前面的练习中,我们知道JSP就是一个类似HTML文件的东西,只是其中可以添加java代码,来添加一些动态元素 那么JSP和Servlet又是什么关系,或者说JSP文件是如何被加载的呢? 实践 我们可以在idea中tomacat的运行目录找到项目中j
阅读全文
摘要:13-Session 什么是Session? Session即会话,打开浏览器到关闭浏览器之间的所有的操作就是一次会话 服务器会给每一个用户(浏览器)创建一个Session 一个Session独占一个浏览器,只要浏览器没有关闭,这个Session就存在 用户登录之后,整个网站它都可以访问 Sessi
阅读全文
摘要:12-Cookie 概述 终于学到了最想了解的Cookie和Session了,其实这些概念很简单,,强烈推荐狂神说的视频 把Cookie讲的十分简单 Cookie,是曲奇饼 思考一下, 学校如何知道你是这个学校的学生? 你出示校园卡 学校到系统里面去查你的学号 那服务器如何知道一个客户端来过? 第一
阅读全文
摘要:11-登录并转发 概述 本文主要讲述一个利用Servlet实现的登录并转发的功能的小例子 几乎当前所有的网站在你用户登录之后,都会给重定向到其他页面 ##实践 直接上实践了 LoginServlet.java package com.kuang.servlet; import javax.servl
阅读全文
摘要:10-Redirect重定向 概述 本文主要讲解重定向,什么是重定向,重定向(redirect)和我们之前学的转发(diapatcher)有什么相同和不同之处呢? 重定向 重定向是通过各种方法将各种网络请求重新定个方向转到其他位置 请求转发 请求转发是在web服务器内部,将请求从一个servlet转
阅读全文
摘要:09-Response验证码实现 概述 本文主要是利用Response实现验证码的功能 实践 idea创建一个maven-archetype-webapp项目 父pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mav
阅读全文
摘要:08-Response下载文件 概述 web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的HttpServletResquest对象,代表响应的一个HttpServletResponse 如果要获取客户端请求过来的参数:找HttpServletRequest 如果要给客户端想
阅读全文