05 2022 档案
摘要:37 .smbms架构分析及 学习方法 项目原理流程图:
阅读全文
摘要:36,smbms 用户管理分页OK 3.获取角色操作 为了我们职责统一,可以把角色的操作单独放在一个包中,和pojo类对应! RoleDao //获取角色列表 public List<Role> getRoleList(Connection connection) throws Exception;
阅读全文
摘要:35.smbms用户管理底层实现 用户管理实现 导入分页的工具类 -PageSupport 用户列表页面导入 -userlist.jsp -rollpage.jsp 1、获取用户数量 UserDao //根据用户名或者角色查询用户总数 public int getUserCount (Connect
阅读全文
摘要:34.Ajax验证密码实现 优化密码修改使用Ajax 阿里巴巴的fastjson <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId>
阅读全文
摘要:33.smbms密码修改实现 导入前端素材 <li><a href="${pageContext.request.contextPath }/jsp/pwdmodify.jsp">密码修改</a></li> 写项目,建议从底层向上写 UserDao接口 updatePwd.java //修改当前
阅读全文
摘要:32. smbms注销及权限过滤 登录功能优化 注销功能; 思路:移除session,返回登录页面 LogoutServlet.java package com.study.servlet.user; import com.study.util.Constants; import javax
阅读全文
摘要:31 . smbms登录流程实现 开发 MVC架构 Module:业务模型 View:用户界面 Controller:控制器 页面发送请求给Controller(控制器),Controller调用Service(业务层) 处理逻辑,Service(Impl实现类)向DAO(持久层)发送请求,DAO与
阅读全文
摘要:30.SMBMS 项目搭建 15、SMBMS(超市管理项目) SMBMS(超市管理项目) 数据库: 项目如何搭建? 考虑是不是用maven? jar包,依赖 搭建项目准备工作 搭建一个maven web 项目 配置Tomcat 测试项目是否能够跑起来 导入项目中需要的jar包; jsp,Servle
阅读全文
摘要:29 JDBC 事务 事务 要么都成功,要么都失败! ACID原则:保证数据的安全 开启事务 事务提交 commit() 事务回滚 rollback() 关闭事务 转账: A:1000 B:1000 A(900) --100--> B(1100) Junit单元测试 依赖 <!--单元测试-->
阅读全文
摘要:28.JDBC复习 14、JDBC 什么是JDBC : Java连接数据库! 需要jar包的支持: java.sql javax.sql mysql-conneter-java… 连接驱动(必须要导入) 实验环境搭建 CREATE TABLE users( id INT PRIMARY KEY, `
阅读全文
摘要:27,Filter 实现权限拦截 用户登录之后才能进入主页!用户注销后就不能进入主页了! 用户登录之后,向Sesison中放入用户的数据 进入主页的时候要判断用户是否已经登录;要求:在过滤器中实现! login.jsp <%@ page contentType="text/html;charset=
阅读全文
摘要:26.监听器GUI中的理解 13、过滤器、监听器常见应用 监听器:GUI编程中经常使用; package com.study.listener; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.eve
阅读全文
摘要:25,监听器 12、监听器 实现一个监听器的接口;(有n种监听器) 编写一个监听器 实现监听器的接口… 依赖的jar包 OnlineCountListener.java package com.study.listener; import javax.servlet.ServletContext
阅读全文
摘要:24.过滤器Filter 11、Filter (重点) 比如 Shiro安全框架技术就是用Filter来实现的 Filter:过滤器 ,用来过滤网站的数据; 处理中文乱码 登录验证…. (比如用来过滤网上骂人的话,我***我自己 0-0) Filter开发步骤: 导包 编写过滤器 导包不要错 (注意
阅读全文
摘要:22.javaBean 9,JavaBean 实体类 JavaBean有特殊的写法: 必须要有无参构造 属性必须私有化 必须有对应的get/set方法 一般用来和数据库的字段做映射 ORM; ORM :对象关系映射 数据库 --Java 表 > 类 字段 >属性 行记录 -->对象 people表
阅读全文
摘要:23.MVC三层架构 10、MVC三层架构 什么是MVC:Model。View。Controller 模型,视图,控制器 10.1、以前的架构 用户直接访问控制层,控制层就可以直接操作数据库; servlet--CRUD-->数据库 弊端:程序十分臃肿,不利于维护 servlet的代码中:处理请求、
阅读全文
摘要:21,JSP,JSTL标签 8.6 JSP标签,JSTL标签 ,EL表达式 <!-- JSTL表达式的依赖 --> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <ve
阅读全文
摘要:19.JSP基础语法和指令 任何语言都有自己的语法,JAVA中有... JSP作为java技术的一种应用,他拥有一些自己扩充恶语法(了解,知道即可),java所有语法到支持 JSP表达式 <%--JSP表达式 作用:用来将程序的输出,输出到客户端 <%= 变量或者表达式%> --%> <%= new
阅读全文
摘要:20.JSP内置对象及作用域 8.5 9大内置对象 PageContext 存东西 Request 存东西 Respone Session 存东西 Aplicatian 存东西 config(ServletConfig) out page 几乎不用,不用了解 Exception 作用域 pageCo
阅读全文
摘要:18.jsp原理剖析 思考:jsp跟servlet的关系 8、JSP 8.1、什么是JSP Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术! 最大的特点: 写JSP就像在写HTML 区别: HTML只给用户提供静态的数据 JSP页面中可以嵌入
阅读全文
摘要:17.Seesion详解 7.4、Session(重点) 什么是Session: 服务器会给每一个用户(浏览器),创建一个Session对象; 一个Session独占一个浏览器,只要浏览器页面没有关闭,这个Session就存在; 用户登录之后,整个网站他都可以访问的!→保存用户的信息,保存购物车的信
阅读全文
摘要:16,Cookie讲解 7, Cookie ,Session 7.1会话 会话: 用户打开一个人浏览器,,点击了很多链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话: 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经啦过,称之为有状态会话 你能怎么证明你是西开的学生?
阅读全文
摘要:15.Request应用 6,7,HttpServletRequest HttpServletRequest代表客户端的请求,用户通过Http访问服务器,Http请求中的索引信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获得客户端的索引信息
阅读全文
摘要:14.响应重定向 4,实现重定向 常见场景: 用户登录 void sendRedirect(String var1) throws IOException; 测试: public class RedirectServlet extends HttpServlet { @Override protec
阅读全文
摘要:12,Reponse 下载文件 6.6 httpServletResponse web服务器接收到客户端的http请求,针对这个请求,分别创建一个代表请求的httpServletRequest对象,代表响应的一个httpServletResponse; 如果要获取客户端请求过来的参数,找httpSe
阅读全文
摘要:13,Response验证码实现 3,验证码功能 验证怎么来的? 前端实现 后端实现,需要用到java的图片类,生产一个图片 public class ImageServlet extends HttpServlet { @Override protected void doGet(HttpServ
阅读全文
摘要:11.ServletContext应用 6.5,ServletContext web 容器在启动的时候,他会 为每个web程序都创建一个对应的ServletContext对象,他代表了当前的web应用; 2.获取初始化参数 context-param <!--配置 一些web应用初始化参数--> <
阅读全文
摘要:10,ServletContext对象 6.5,ServletContext web 容器在启动的时候,他会 为每个web程序都创建一个对应的ServletContext对象,他代表了当前的web应用; 共享数据 我在这个Servlet中保存的数据,可以在另外一个servlet中拿到; 设置类 pu
阅读全文
摘要:08.Servlet 6.Servlet 6.1 Servlet 简介 Servlet 是sun公司开发动态web的一门技术。 sun公司这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个步骤: 编写一个类,实现servlet接口, 把开发好的java类
阅读全文
摘要:09.Servlet原理 6.3 ,Servlet原理 Servlet是由web服务器调用,web服务器在收到浏览器请求之后,会: 6.4mapping问题 1,一个Servlet可以指定一个映射路径 <servlet-mapping> <servlet-name>hello</servlet-na
阅读全文
摘要:26.Ajax验证用户名体验 注册提示效果 我们再测试一个小Demo,思考一下我们平时注册时候,输入框后面的实时提示怎么做到的;如何优化 页面显示乱码问题: applicationContext.xml <!--Json:乱码问题配置 --> <mvc:annotation-driven> <mvc
阅读全文
摘要:4,Http详解 4.1什么是Http 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。 文本:html,字符串,… 超文本:图片,音乐,视频,定位,地图.…… 端口:80 Https: s:是安全的意思 443
阅读全文
摘要:2.web服务器讲解 2.1,技术讲解 ASP: 微软,国内最早流行的就是ASP 在HTML中嵌入了VB的脚本,ASP+ COM; 在ASP开发中,基本一个页面都有几千行的业务代码,页面及其混乱 C# IIS php: PHP 开发速度很快,功能很强大,跨平台,代码简单~(70%,,WP) 无法承载
阅读全文
摘要:3.Tomcat详解 3.1Tomcat安装 Tomcat官网:https://tomcat.apache.org/ 3.2、Tomcat启动和配置 文件夹作用: 访问测试:http://localhost:8080/ 可能遇到的问题: java环境变量没有配置 闪退问题:需要配置兼容性 乱码问题:
阅读全文
摘要:39.文件上传及扩展鸡汤 2、Fileltem类 index.jsp <%@page contentType="text/html; charset=utf-8" language="java" %> <html> <body> <%--通过表单上传文件 get:上传文件有限制 最多4k
阅读全文
摘要:38 ,文件传输原理及介绍 1、文件上传准备 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。 一般选择采用apache的开源工具common-fileupload这个文件上传组件。 common-fileupload是依赖于common-lo这个包的,所以还需要下载这个包。
阅读全文
摘要:26.Ajax验证用户名体验 注册提示效果 我们再测试一个小Demo,思考一下我们平时注册时候,输入框后面的实时提示怎么做到的;如何优化 页面显示乱码问题: applicationContext.xml <!--Json:乱码问题配置 --> <mvc:annotation-driven> <mvc
阅读全文
摘要:25,Ajax异步加载数据 1,Springmvc实现 实体类user User.java package com.study.pojo; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsCons
阅读全文
摘要:24,Ajax初体验 HTML + CSS:略懂 + js(超级熟练) js: 函数: 闭包(自己调自己) DOM id , name,tag create, remove, BOM:浏览器对象模型 Windows事件:操纵浏览器 document事件 ES6: import , require A
阅读全文
摘要:29,文件上传和下载回顾 文件上传和下载 准备工作 文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上
阅读全文
摘要:ssm整合:ssm-build 环境要求 环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识; 数据库环境 创建一个存放书籍数据的数据库表 CREATE DATABA
阅读全文