![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 70
Omoikaese
这个作者很懒,什么都没留下…
展开
-
SMBMS⑧架构分析总结
SMBMS⑧架构分析总结1. SBMBS架构分析 以用户管理的增删改查为例,进入管理页面就要先查询所有的信息,这是最基础的,然后在查询出的信息上进行增删改操作。增删改查的操作无不与三层结构有关,即Servlet、Service、Dao层,这三层一层调用一层,虽然繁杂但也已经将各个功能分离的很清晰了。如图,增删改三个操作对应了三个发起请求的方式直接发起请求user.do、异步请求ajax、标签链接herf。之前已经实现了用户管理页面的查询,在这再实现一个用户的增加操作,熟悉一下与查不同的原创 2021-08-10 16:58:35 · 220 阅读 · 0 评论 -
SMBMS⑦用户管理分页
SMBMS⑦用户管理分页1. 获取角色列表为了职责统一,之前的用户相关操作都在各个包下的user内,如dao.user,service.user。同理,此处与角色相关的操作都放在各个报下的role内,如dao.role,service.role,与每个entity对应。1.1 RoleDao接口public interface RoleDao { // 获取角色列表 public List<Role> getRoleList(Connection connection)原创 2021-08-10 16:56:54 · 164 阅读 · 0 评论 -
SMBMS⑥用户管理实现
SMBMS⑥用户管理实现1. 用户管理流程 与修改密码直接跳转到pwdmodify.jsp接收数据不同,查询用户需要向Servlet发出query请求,查询到符合要求的用户后再返回到前端显示出来。由于要显示用户基本信息和职责,同时还有根据职责查询的功能,需要进行连表查询。1.1 导入页面导入util.pageSupport类(其实是要自己写的),包含当前页码currentPageNo、总数totalCount、页面容量pageSize属性。其中对属性的set设置了条件,限定了一些不原创 2021-08-10 16:55:16 · 329 阅读 · 0 评论 -
SMBMS⑤AJAX验证旧密码
SMBMS⑤AJAX验证旧密码1. 什么是AJAX?AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX = Asynchronous Javascript And XML,即异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。2. AJAX的使用原创 2021-08-10 16:53:32 · 207 阅读 · 0 评论 -
SMBMS④密码修改
SMBMS④密码修改1. 数据传递过程 再回顾一下程序中数据传递的顺序,从高层到底层;编码顺序最好反向,从底层到高层。2. 密码修改实现2.1 导入前端页面导入前端页面pwdmodify.jsp,注意:IDEA导入JSP后要使用Build -> Rebuild Project中重新部署项目,否则会找不到页面报404错误。Tips: pwdmodify.jsp引用了pwdmodify.js代码,目前还看不懂????。2.2 UserDao接口public interface原创 2021-08-07 23:51:09 · 205 阅读 · 0 评论 -
SMBMS③注销及权限过滤
SMBMS③注销及权限过滤完善登录模块,加入注销及权限过滤。1. 注销功能思路:移除Session,并返回登录页面。public class LogoutServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 移除Ses原创 2021-08-07 15:07:47 · 92 阅读 · 0 评论 -
SMBMS②登录流程实现
SMBMS②登录流程实现1. 登录流程 2. 代码编写流程2.1 前端页面login.jsp分析项目,就不写JSP了…直接Ctrl+CV了,下面所有的JSP同理。2.2 设置首页<welcome-file-list> <welcome-file>login.jsp</welcome-file></welcome-file-list>2.3 Dao层用户登录的接口public interface UserDao {原创 2021-08-06 21:08:02 · 116 阅读 · 0 评论 -
SMBMS项目搭建
SMBMS项目搭建开始进行SMBMS(超市订单管理系统)项目的分析。1. SMBMS结构 2. 数据库模型 smbms_user:用户表smbms_role:职责表smbms_bill:订单表smbms_provider:供应商表smbms_address:地址表3. 项目搭建准备创建Maven项目使用Webapp模板创建,或创建普通项目后添加Webapp框架。配置Tomcat,测试运行导入Maven依赖Servlet、jsp、jstl原创 2021-08-05 21:02:48 · 166 阅读 · 0 评论 -
JDBC复习
JDBC复习1. 什么是JDBCJava数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC在应用程序和数据库之间的关系 2. 使用JDBC在Maven中导入数据库的依赖<!--Mysql的驱动--><dependency> <groupId>mysql</groupId>原创 2021-08-05 20:59:34 · 73 阅读 · 0 评论 -
Filte笔记②
Filter笔记②使用Filter实现权限拦截1.1 不使用Filter登录页面login.jsp,通过pageContext可以获取服务器路径<%--获取服务器路径的方法!--%><h1>登录</h1><form action="${pageContext.request.contextPath}/login" method="post"> <input type="text" name="username"> <原创 2021-08-03 23:41:27 · 71 阅读 · 0 评论 -
Filter笔记
Filter过滤器笔记1. 什么是FilterFilter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理。 2. 创建Filter编写类实现Filter接口//此处的Filter属于javax.servletpublic class CharacterEncodingFilter implements Filter实现接口中的方法public class CharacterEncodingFilter impleme原创 2021-08-03 16:37:52 · 87 阅读 · 0 评论 -
MVC架构笔记
MVC架构笔记1. 什么是MVCMVC模式中,M(Model)是指业务模型,V(View)是指用户界面,C(Controller)则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。2. 之前的架构 用户直接访问控制层,控制层直接操作数据库。 Servlet -> CRUD -> 数据库 问题:程序臃肿,不利于维护 Servlet的代码中:处理请求、响应,视图跳转,处理JDBC,处理业务代码 架构:没有什么是加一层解决不原创 2021-08-03 12:20:16 · 100 阅读 · 0 评论 -
JavaBean笔记
JavaBean笔记1. 什么是JavaBeanJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。总而言之,JavaBean是一个实体类,并且:属性必须私有化必须有一个无参构造器必须有属性对应的get/set方法JavaBean一般用来与数据的数据进行映射(ORM)。ORM:对象关系映射(Object Relational Mapping)表 —> 类字段 —> 属性行记录 —> 对象原创 2021-08-02 19:26:26 · 82 阅读 · 0 评论 -
JSP笔记
JSP学习笔记1. JSP介绍1.1 JSP是什么JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头,以%>结束。JSP本质上还是Servlet。JSP与HTML的区别HTML只能展现静态的数据JSP通过嵌入Java代码,可以展现动态的数据1.2. JSP原理IDEA使用Tomcat,会在IDEA的tomcat中产生一个work目录,用以部署应用C:\Users\ASUS\AppData原创 2021-08-02 17:22:20 · 196 阅读 · 0 评论 -
Cookie/Session学习笔记
Cookie/Session学习笔记1. 会话会话:会话是指一个终端用户与交互系统进行通讯的过程,比如从输入账户密码进入操作系统到退出操作系统就是一个会话过程。有状态会话:客户端访问过服务器,下次访问时服务器就知道此客户端来过,就是有状态会话。一个网站怎么证明你来过?服务器给客户端一个标志,客户端下次访问时带上标志,Cookie。服务器登记此客户端来过,Session。2. 保存会话的两种技术Cookie:客户端技术(请求,响应)。Session:服务器技术,可以保存用户的会话信息。可原创 2021-07-27 23:26:01 · 123 阅读 · 0 评论 -
Servlet学习笔记②
Servlet学习笔记②web服务器接收到客户端的http请求,针对这个请求会创建一个代表请求的HttpServletRequest对象和一个代表响应的HttpServletResponse对象。如果要获取客户端发送的参数:HttpServletRequest如果要向客户端发送信息:HttpServletResponse1. HttpServletResponse1.1 分类向浏览器发送数据的方法,在interface ServletResponse中 ServletOutputSt原创 2021-07-26 21:29:45 · 79 阅读 · 0 评论 -
Servlet学习笔记
Servlet学习笔记1. Servlet简介Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容,狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。开发一个Servlet程序需要两个步骤:编写一个类实现Servlet接口将编写好的Java类部署到Web服务器中2.原创 2021-07-24 18:21:30 · 91 阅读 · 0 评论 -
Tomcat/Http复习笔记
Tomcat/Http复习笔记Tomcat和Http知识快忘完了,复习一下,自用。1. Tomcat1. 1 下载解压Tocmat懂得都懂。1.2 Tomcat文件夹结构1.3 Tomcat的配置在F:\Enviroment\apache-tomcat-9.0.39\conf下的server.xml中配置。可以修改启动的端口号,Tomcat默认端口8080E:mysql默认端口3306HTTPS默认端口443HTTP默认端口80 …<Connector port="8080原创 2021-07-19 17:28:29 · 69 阅读 · 0 评论 -
Maven学习笔记
JavaWeb复习、Maven学习笔记迫于生计重新开始的复习、学习笔记,基本就是自己复习用,没什么参考价值。1. 配置Maven1.1 Maven有什么作用?1.在JavaWeb开发中需要导入大量jar包,需要手动导入,多次下来就很麻烦;2.需要一个工具帮助我们导入和配置jar包;1.2 配置Maven下载Maven,解压到本地文件夹中配置环境变量M2_HOME 指向maven目录下的bin目录MAVEN_HOME 指向maven的目录在系统path中配置 %MAVEN_HOME%原创 2021-07-14 19:16:25 · 68 阅读 · 0 评论