首页 > TAG信息列表 > SMBMS

21-上手一个项目SMBMS-项目搭建

21-上手一个项目SMBMS-项目搭建 概述 SMBMS(SuperMarket Bills Management System) 超市订单管理系统,学完javaweb,跟着狂神一起来搭建一个小的项目,从简单入手 建议看视频一起做更容易上手,我这边只是自己学习的笔记,不适用于所有人 分析 超时订单管理系统分为几个功能模块 订单管理

狂神说 javaweb 30集:SMBMS(超市管理项目)_SMBMS 项目搭建(一)

30.SMBMS 项目搭建 15、SMBMS(超市管理项目) SMBMS(超市管理项目) 数据库:   项目如何搭建? 考虑是不是用maven? jar包,依赖 搭建项目准备工作 搭建一个maven web 项目 配置Tomcat 测试项目是否能够跑起来 导入项目中需要的jar包; jsp,Servlet,mysql驱动jstl,stand… 构建项

狂神说Java【SMBMS】——SMBMS超市订单管理系统(五) ——使用Ajax优化密码修改功能

  ​ 在前面的密码修改中,我们避开使用了前端素材中验证旧密码的Ajax功能,是因为要把Ajax单独拿出来讲 ​ 前面实现的密码修改功能是直接输入两遍新密码进行的修改,这显然是不安全的,所以我们应该在修改密码的时候加入验证旧密码的操作,而这个操作根据前端素材就需要使用到Ajax了 1.

狂神说Java【SMBMS】——SMBMS超市订单管理系统(六) ——用户管理功能实现

  1.导入分页工具类 查看一下这个工具类的源码​ OOP的3大特性:封装、继承、多态,其中封装 = 属性私有+属性的get/set() + 在set中限制一些不安全的赋值操作(这一步可以留到service层再做,但是在封装的时候做更好,这样减少了service层的代码,且体现了封装的特性) 2.用户列表页面导

狂神说Java【SMBMS】——SMBMS超市订单管理系统(七) ——获取角色列表

  1、RoleDao接口 package com.thhh.dao.role; import com.thhh.pojo.Role; import java.sql.Connection; import java.sql.SQLException; import java.util.List; public interface RoleDao { /** * 1、获取角色列表 * @param conn:数据库连接对象 * @r

狂神说Java【SMBMS】——SMBMS超市订单管理系统(二) ——登陆功能实现

  页面实现逻辑/流程 1、编写前端页面 ​ 前端页面直接使用已有的,我们主要编写网页背后的执行代码 2、设置首页 <!--设置欢迎页/首页--> <welcome-file-list> <welcome-file>login.jsp</welcome-file> </welcome-file-list> 3、编写Dao层用户登陆的接口

狂神说Java【SMBMS】——SMBMS超市订单管理系统(一) ——项目搭建准备工作

  1.项目架构 2.数据库设计 3.项目搭建 1、项目如何搭建? 是否使用maven? 使用maven要去网上找依赖 不使用maven要自己手动导jar包 为了方便,这个项目使用maven搭建 2、创建项目 使用maven模板创建一个maven项目 补全maven项目结构 更新WEB.XML的配置版本 <web-app xm

狂神说Java【SMBMS】——SMBMS超市订单管理系统(三) ——登陆功能优化

  1、注销功能 ​ 思路:移除session对象+返回登陆页面 1.编写servlet package com.thhh.servlet.user; import com.thhh.utils.Constants; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; im

狂神说Java【SMBMS】——SMBMS超市订单管理系统(四) ——密码修改

  ​ 分析:很明显,要修改用户密码我们还是需要和数据库交互,那么就还是前面我们写登陆功能的代码编写步骤 —— DAO层、service层、servlet层,前端页面直接使用现成的,但是注意servlet中使用的地址和servlet的地址映射注意和前端页面保持一致 ​ 为什么要按照DAO层、service层、ser

smbms

1、JavaWeb项目准备步骤 1.创建mysql数据库,创建表,编写添加数据脚本 2.idea创建maven的web工程,配置tomcat 3.测试运行环境能否跑通 4.导入必备依赖,servlet,jsp,jstl,taglib,mysql... 5.创建包结构,controller,service,dao,filter,utils,pojo... 6.对照mysql,编写实体类pojo

超市订单管理系统SMBMS - ajax验证旧密码功能实现

使用Ajax优化密码登录 导入阿里巴巴的fastjson <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.78</version&g

多表连查出现Column 'creationDate' in order clause is ambiguous问题

问题代码 select count(1) as count from smbms_user u,smbms_role r where u.userRole = r.id order by creationDate DESC limit 0,5 问题根源 主要是两个表都有creationDate,sql不知道按照哪一个表去排序,所有会报这个指定不清的错 解决方法 在要排序的列名之前加上表名即可,如下

req.getRequestDispatcher路径问题

req.getRequestDispatcher里面封装了当前位置 假如下面这个servlet路径为:/smbms/jsp/user.do 所以当前的路径为:/smbms/jsp,因此,下面的语句跳转的路径是:/smbms/jsp/pwdmodify.jsp servlet里的语句: req.getRequestDispatcher("pwdmodify.jsp").forward(req,resp);

SMBMS订单管理系统(手把手教细致讲解实现全过程) (七)

实现用户管功能 刚刚访问密码直接走前端 现在要发起请求走Servlet,Servlet处理后返回前端页面 Servlet 处理请求调用业务返回页面 业务要查询用户列表,查询角色列表,为了实现分页,需查询pageSize总数。查询从Service层到Dao层,Dao层从数据库里面查 1、导入分页的工具类 2、用户列

MySQL Day4.1

目录 5、Mysql函数 5.1、常用函数 5.2、聚合函数 5.3、数据库级别的MD5加密(拓展)     5、Mysql函数 5.1、常用函数 -- ===================常用函数================= -- 数学运算 select abs(-8) -- 绝对值 select ceiling(9.8) -- 向上取整 select floor(9.8) -- 向下取

smbms超市管理系统之登录(查询)

在搭好数据库以及基础项目以后,现在开始进入登录功能的实现 以下是自己根据实体类将数据库表生成: https://blog.csdn.net/weixin_44760375/article/details/120214314?spm=1001.2014.3001.5501 在涉及sql访问数据库时,一个bug折磨了我一整天 最后发现是 重复传入sql导致!!execut

SMBMS⑦用户管理分页

SMBMS⑦用户管理分页 1. 获取角色列表 为了职责统一,之前的用户相关操作都在各个包下的user内,如dao.user,service.user。同理,此处与角色相关的操作都放在各个报下的role内,如dao.role,service.role,与每个entity对应。 1.1 RoleDao接口 public interface RoleDao { // 获取角色列表

SMBMS④密码修改

SMBMS④密码修改 1. 数据传递过程 再回顾一下程序中数据传递的顺序,从高层到底层;编码顺序最好反向,从底层到高层。 2. 密码修改实现 2.1 导入前端页面 导入前端页面pwdmodify.jsp,注意:IDEA导入JSP后要使用Build -> Rebuild Project中重新部署项目,否则会找不到页面报404错误。 Tips

SMBMS项目搭建

SMBMS项目搭建 开始进行SMBMS(超市订单管理系统)项目的分析。 1. SMBMS结构 2. 数据库模型 smbms_user:用户表 smbms_role:职责表 smbms_bill:订单表 smbms_provider:供应商表 smbms_address:地址表 3. 项目搭建准备 创建Maven项目 使用Webapp模板创建,或创建普通项目后添加Weba

SMBMS超市订单管理系统

SMBMS(超市订单管理系统) 数据库: 项目如何搭建? 考虑使用不使用Maven?用,则添加依赖,否则,导入jar包 项目搭建(准备工作) 搭建一个maven web项目 配置Tomcat 测试项目是否能够跑起来 导入项目需要的jar包 创建项目包架构 编写实体类 ORM映射:表-类映射 编写基础公共类 数据库配

JavaWeb 开发 06 —— smbms项目实践

系列文章 JavaWeb 开发 01 —— 基本概念、Web服务器、HTTP、Maven JavaWeb 开发 02 —— ServletContext、读取资源、下载文件、重定向和请求转发 JavaWeb 开发 03 —— Cookie 和 Session JavaWeb 开发 04 —— JSP(原理、语法、指令、内置对象、JSP标签、JSTP标签)、JavaBea

【smbms1】登陆操作实现过程

项目简述:smbms 超市订单管理项目 实现的主要功能为 管理员登录、注册   项目用到了三层架构       我们先来看一下登录用到的内容                      

smbms系统项目的密码修改模块

smbms系统项目的密码修改 1.写项目的步骤 前言:写一个项目,被建议要从底层往上写,同时,思考其功能和架构。 一个架构的基本框架是这样的: 客户--->视图层(前端页面)---->控制层(servlet)---->业务层(service)------>业务处理(dao层)---->数据库 视图层:展示数据,提供用户操作 控制层:接受请求,交给

Smbms-01超市管理系统分析总结

一,开发分析 1,搭建一个maven项目 2,配置Tomcat 3,测试tomcat 能否正确启动 4,导入项目中会遇到的jar包 (jsp,.servlet,mysql驱动 ,jstl,standard) 5,创建项目包结构 6,编写实体类:   ORM 映射:表-类映射         User类 1 package com.pao.pojo; 2 3 import java.util.Dat

SMBMS项目-准备工作

项目搭建准备工作 1、基础准备工作 搭建一-个maven web项目 配置Tomcat 测试项目是否能够跑起来 导入项目中会遇到的jar包 jsp,Servlet,mysq|驱动, jstl, stand.. 2、创建项目结构 3、编写实体类; ORM映射:表-类映射,pojo类 4、编写基础公共类 4.1数据库配置文件db.prope