1.dao层和pojo都是使用mbg生成,基本的CRUD以及JavaBean 2.将mbg放在dao层,一旦dao层打包以后mbg就删除掉 一.创建数据库用于测试 数据库名称:scw_0325 SQL: /*==============================================================*/ /* DBMS name: MySQL 5.0 */ /* Created on: 2017/6/12 21:44:22 */ /*===============…
一.user.jsp改造 删除引入菜单 抽取导航栏 nav-bar.jsp,删除引入导航栏 删除引入main.jsp的到好烂 数据库里添加url 报错,url不对 没有/ url正确 action="${ctp}/permission/user/login" <a href="${c_menu.url }"> <%@page import="com.atguigu.scw.manager.constant.Constants"%…
重点: 密码加密存储 使用jQuery插件做校验和错误提示等 密码不能明文存储,在数据库中是加密存储的 可逆加密:通过密文使用解密算法得到明文 DES AES 不可逆加密:通过密文,得不到明文 MD5 SHA-1 SHA-2 MD5优点:压缩性,长度固定:容易计算:抗修改性:强抗碰撞:MD5加盐值加密码 一.公司的工具类中加入MD5 project-commons下 创建MD5Util.java package com.atguigu.project; import java.security.…
本项目是@尚硅谷相关视频的记录. 本项目使用Maven构建,工程架构如下图所示: 一.公司的公共父工程和工具类包 1.父工程 每个公司都有自己的父工程 父工程作用:对公司使用的jar包进行统一管理,别的工程需要继承公司的父工程 父工程必须是pom 项目的打包类型:pom.jar.war pom   --------->   父类型都为pom类型 jar      --------->   内部调用或者是作服务使用 war    --------->   需要部署的项目 packing默认…
Java官方支持邮件开发,Javax-mail jdk中默认没有,需要另外下载 apache的基于Javax-mail开发了commons-mail,更加简单高效,推荐使用 一.电子邮件接收和发送协议 二.Apache-James邮件服务器 1.自己搭建 1)将压缩包解压到非中文无空格路径 2)解决jar包冲突 3)操作一些命令设置服务器 设置服务器的域名,给服务器设置用户名和密码 其实james服务器也是将所有数据存在数据库中,默认自带的 可以让james保存到mysql中 mysql驱动的j…
登陆成功进入控制面板后 左侧的菜单是共同的元素,抽取出来做静态包含 要求必须是按照不同的用户得到不同的菜单 用户做了权限限制,哪个用户能操作哪些内容(链接.按钮.内容) 一.RBAC权限模型 权限管理是大部分软件系统都会涉及的,而且权限管理的需求本质往往是一样的,不同的角色拥有不同的权限,只要你充当了某个角色,你就拥有了相对应的功能.   RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色域权限进行关联.简单而言,一个用户拥有若干角色,每个角色拥…
用户模块 1)注册 表单校验,使用校验插件 用户密码需要加密存储 注册成功后来到管理控制台,将用户放在session中,防止以后获取 以后用户经常获取用户id,使用mabatis主键自增策略,保存用户的时候,将自增的主键放在TUser的id属性上 实际问题:用户的id不是自增 用户分开存储,经常查询需要根据关键字来直接锁定数据库 用户表合并,导致有问题 采取的策略:关键表的主键,一定不是自增的.美团:用户手机号等位id 2)登陆 输入登陆内容 来到controlller进行登陆 调用Servic…
一.bootstrap 本项目采用bootstrap3 bootstrap中文网 https://www.bootcss.com/ 使用bootstrap三步: 1.导入jQuery 2.导入bootstrap自己的css样式 3.导入bootstrap自己的js文件 <script type="text/javascript" src="js/jquery-3.2.1.min.js"</script> <link rel="sty…
mvn命令不能运行: jar-war-pom之间是可以直接写,优先找这个工程,而不是仓库的位置 pom-pom子父关系,需要去仓库中找,我们需要使用<relativePath>../project-parent/pom.xml</relativePath> 在当前的子pom中,指定一下父pom文件在哪里,就不会优先去仓库中找 <parent> <groupId>com.atguigu.project</groupId> <artifactI…
一.JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素. WEB容器在处理简单标签的标签体时,会把标签体内容用一个JspFragment对象表示,并调用标签处理器对象的setJspBody方法把JspFragment对象传递给标签处理器对象.JspFragment类中只定义了两个方法,如下所示: getJspCon…