自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SaaS - Export项目-角色授权 使用ztree增加授权

角色授权显示页面数据库分析查询某某角色所拥有的权限 根据role_id来查询所拥有的权限,角色Id是通过页面发送给后台的,所以不涉及角色表,只要中间表与权限表做内连接,查到Id为xxx的所有权限打开授权页面显示角色名称//location.href="${path}/system/role/toRoleModule.do?roleId="+id; @RequestMapping(path="/toRoleModule",method ={ RequestMethod.GET, Reques

2020-11-20 10:23:24 121

原创 saas-Expor项目-Ztree使用入门

Ztree介绍zTree 是一个依靠 jQuery 实现的多功能 “树插件”,优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点在使用的时候,先导入jquery才能导入zTree使用1)引入Ztree到项目中2):拷贝js/css导入到当前页面3)页面定义显示树的区域demo01_ztree<%@ page contentType="text/html;charset=UTF-8" isELIgnored="false" language="java" %>&l

2020-11-20 10:06:37 99

原创 SaaS - Export-项目RBAC权限模型与普通的用户权限设置区

这里写自定义目录标题普通的用户权限设计RBAC权限模型SAAX-Export权限设计案例-老王有哪些权限普通的用户权限设计三张表:角色表,权限表(功能表),用户权限表(中间表)角色与权限: 多对多。(产生一张角色权限中间表)优点:简单只有三张表缺点:一旦用户增加,将成会大量的冗余数据!,添加或者删除权限不方便RBAC权限模型RBAC 是基于角色的访问控制(Role-Based Access Control )角色的本质就是一个集合,里面存放在着权限的名称。给用户指定角色,其实就是将权限打

2020-11-20 10:02:09 115

原创 SaaS-Export项目 部门修改回显

后台测试回显代码TestDeptService @Test public void test02(){ //deptId=100101 String deptId="100101"; Dept dept = iDeptService.findById(deptId); l.info("test04 dept="+dept); }IDeptService //查找指定id的部门 Dept findByI

2020-11-05 11:01:03 119

原创 saas-Export项目 RBAC权限模型,普通用户的权限设置,“老王的权限查询“

普通的用户权限设计三张表:角色表,权限表(功能表),用户权限表(中间表),角色与权限: 多对多(产生一张角色权限中间表)优点:简单只有三张表缺点:一旦用户增加,将成会大量的冗余数据!,添加或者删除权限不方便RBAC权限模型RBAC 是基于角色的访问控制(Role-Based Access Control )角色的本质就是一个集合,里面存放在着权限的名称。给用户指定角色,其实就是将权限打包给用户。》》1 先给角色设置权限》》2 再给用户分配角色》》3 最后用户得到这些角色的权限》》

2020-11-04 14:54:37 118

原创 saas-export项目-部门管理之删除

部门删除分析尝试删除指定id的部门数据如果当前部门没有给其他部门作上级,则可以删除成功,否则删除失败》1 判断是否有没有给其他部门作上级》2 再删除# 判断 记录数==0 是可删除的select count(*) from pe_dept where parent_id=#{deptId}delete from pe_dept where dept_id=#{deptId}部门删除后台TestDeptService@Test public void test06(){

2020-11-02 21:04:32 68

原创 saas-export项目-部门更新

修改后台TestDeptService@Test public void test05(){ String deptId="f2b9573f-c774-4464-8305-a8b2b1241765"; Dept dept=service.findById(deptId); l.info("test05 dept1="+dept); //1 模拟页面的修改 //部门名称 dept.setDeptName

2020-11-02 20:54:29 91

转载 毕业生一定用的到的Spring MVC面试题

什么是Spring MVC?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。springmvc 是什么?Spring mvc属于表现层的框架,它是Spring框架的一部分springmvc 有什么用?》接收请求,获取参数》处理参数》将结果响应给浏览器 如 重定向或者请求转发或者返回jsonspringmv

2020-10-30 17:52:22 239

原创 【面试】啥是面向对象?

前言最近听到一位技术很牛的同学分享了他的面试经历,据他所述,唯一难到他的问题,居然是程序员最熟悉东西–什么是面向对象?我相信无论是初学者还是老程序员,都有一个标准答案。但面试的时候,我们所熟悉的答案,是否就能让面试官满意呢?官方答案面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。面向对象有三大特征:封装性、继承性、

2020-10-30 17:16:57 833 2

原创 菜鸡学习使用PowerDesigner对数据库建模

PowerDesigner的基本介绍 PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设

2020-10-30 16:06:19 374

原创 Springaop日志跟踪案例

AOP回顾AOP(Aspect Oriented Programming)是面向切面编程。就是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。简单说 就是在不改变方法原代码的基础上,对方法进行功能增强本质上是生成了一个新的类,叫做代理类AOP对程序的扩展方式采用动态代理的方式. (JDK动态代理和Cglib动态代理两种方式)AOP术语目标类target:就是我们需要增强的那个类 如:UserImpl.class代理类proxy:就是自定义的代理的对象 如:$Proxy

2020-10-30 11:33:23 177

原创 SSM-Spring之SpringIOC入门

Spring介绍Spring是什么?Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架》full-stack Service Dao web》轻量级 按需添加模块》开源 可以获取源代码以 IoC- (Inverse Of Control:反转控制)和 AOP- (Aspect Oriented Programming:面向切面编程)为内核有什么特点?提供了展现层 SpringMVC持久层 Spring JDBC还能整合开源世界众多著名的第三方框架

2020-10-30 11:06:13 56

原创 saas-export项目-创建AdminLTE入门界面

AdminLTE介绍1. AdminLTE是什么?AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具内置了多个页面,包括仪表盘、邮箱、日历、锁屏、登录及注册、404错误、500错误等页面。2. AdminLTE有什么特点?》》提供一系列响应的、可重复使用的组件, 并内置了多个模板页面》》自适应多种屏幕分辨率,兼容PC和移动端》》快速的创建一个响应式的Html5网站》》AdminLTE 不但美观, 而且可以免去写很大CSS与JS的工作量3. AdminLTE托

2020-10-29 20:23:10 91

原创 菜鸡学习之saas-export项目-项目搭建--父子项目

saas-export项目-项目搭建–父子项目父子项目介绍父项目就是一个project,子项目就是module模块父子项目的优点:1.父子工程对于模块的分离程度更高变得更高非父子工程:当项目不断变大和复杂化,改动与编译都变得困难父子工程开发:改动与编译都变得简单,改动的也只是这一个模块而已,并不会影响其他的模块(修改互不影响,修改编译不影响其他模块)2.父子工程使代码更清晰,提高重用性非父子工程:多个模块都需要重复引入依赖(可能依赖相同)父子工程开发:使用父子工程,则只需要在父工程中引入了

2020-10-29 16:21:52 177

原创 菜鸡学习之SSM整合之带ajax

回顾Ajaxajax是什么Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML)ajax有什么特点通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。即可以在不重新加载整个网页的情况下,对网页的某部分进行更新上一个版本 使用重定向或者请求转发的,叫整体刷新今天 使用ajax不需要重定向或者请求转发具体编程内容js 发送请求js 接收结果js 更新页面Jquery实现Ajax导入jquery库

2020-10-29 15:32:14 131

原创 菜鸡学习之SSM整合之不带ajax

一、CRUD简介(1)什么是CRUDCRUD:Create( 创 建 ) Retrieve(查询) Update(更新) Delete(删除)(2)使用了什么技术ssm:SpringMVC+Spring+MyBatis(3)版本V1 : ssmV2 : ssm+AjaxV3 : ssm+Ajax+bootstrap二、 数据库准备 create database crud; use crud; set foreign_key_checks=0; create tabl

2020-10-29 14:40:39 71

原创 菜鸡学习SSM整合

SSM整合ssm整合说明(1)SSM是什么?Spring,SpringMVC,Mybastis(2)为什么要专门训练SSM要开发一个项目,首先是搭建SSM环境,之后才能开发其他功能(3)整合思路是什么?》》1.先搭建整合的环境》》2.先把Spring的配置搭建完成》》3.再使用Spring整合SpringMVC框架》》4.最后使用Spring整合MyBatis框架(4)SSM整合可以使用多种方式,咱们会选择XML + 注解的方式搭建SSM环境1.准备一个ssm数据库,并创建per

2020-10-28 22:21:11 137

原创 【途牛旅游项目】项目环境搭建,实现登陆功能

项目准备熟悉静态页面查看真实在线的途牛旅游项目其实也是一个商城而已,重点项目搭建,核心模块:登录前言(1)前言为了巩固web基础知识,提升综合运用能力,故而讲解此案例。要求,每位同学能够独立完成此案例。(2)项目演示01-静态页面让客户可以直观的看到项目完成的效果(3)复制到项目新建web-app复制到项目启动三层架构(1)三层架构!技术选型(1)Web层a)Servlet:前端控制器b)html:视图c)Filter:过滤器d)BeanUtils:数据封装e

2020-10-16 16:00:23 426

原创 菜鸟学习Mybatis一对一与一对多查询

一、关联查询1.项目不可能只有一个表,一般是多表2.多表关系为,一对一,一对多,多对多3.查询的数据来自多个表,要使用多表查询笛卡尔集,显示内连接inner join,左外连接left outer join,右外连接right outer join,子查询select嵌套select4.查询的结果要封装成javaBean对象 ,在Mybatis中重点掌握resultType与resultMap二、一对一关联实现(1).关联查询的中的一对一是指,站在订单的角度看,一个订单有一个用户跟它对应(

2020-09-30 15:58:14 249

原创 MyBatis的添加用户

**一、MyBatis环境搭建**1.Mybatis介绍(1)Mybatis是什么?MyBatis 本是apache的一个开源项目iBatis,是一个基于Java的持久层框架,用来写dao(2)Mybatis有什么特点?》1 最简单安装只要两个jar文件+配置几个sql映射文件,自带连接池》2 sql写在xml里,便于统一管理和优化》3 sql和代码的分离,提高了可维护性》4 提供映射标签,支持对象与数据库的orm字段关系映射》5 提供对象关系映射标签,支持对象关系组建维护》6 提供

2020-09-30 11:10:19 1919

原创 新手学习maven

新手学习mavenJAVAweb--maven学习一、maven的作用1.maven对工程分模块构建,提高开发效率2.maven对项目的jar包进行统一管理,无需每个module都复制jar包,可以使用配置文件自动导入3.maven可以对项目从写代码到上线一条龙服务:初始化、编译、测试、报告、打包war、部署,清理二、maven仓库的作用1.什么是maven的仓库(1)仓库就是存放项目使用jar包和插件(plugin)的地方(2)仓库分类:中央仓库:存放所有常用的jar的服务器,对外公开

2020-09-24 20:03:28 114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除