基于javaweb+mysql的ssm企业官方平台(java+ssm+html+javascript+jsp+mysql)

基于javaweb+mysql的ssm企业官方平台(java+ssm+html+javascript+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SSM企业官方平台(java+ssm+html+javascript+jsp+mysql)

项目介绍

管理员角色包含以下功能: 登录,首页,写公司资讯,评论审核,公司资讯信息管理,公司资讯类别信息管理,添加导航,导航信息管理,评论信息管理,修改个人信息,友情链接管理,修改密码,退出系统等功能。 用户角色包含以下功能: 首页,招聘信息,产品介绍,联系我们,关于我们,后台地址,公司荣誉,最新公司资讯,技术支持等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:HTML+CSS+JavaScript+jsp

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置; 4. 运行项目,输入localhost:8080/ 登录

i = iRoleService.updateByPrimaryKeyPowerSelective(role, ids);

catch (Exception e)

return error(e.getMessage());

//清空缓存

ShiroUtils.clearCachedAuthorizationInfo();

//如果用户正在修改的角色id 是当前用户的角色id 则刷新 subject的User信息

if (role.getRoleId().equals(getRoleId()))

ShiroUtils.reloadUser(iUserService.selectByPrimaryKey(getUserId()));

return result(i);

/**


*/

@RequestMapping("/updateAvatar")

public String toupdateAvatar(Model model)

model.addAttribute("user", getUser());

return prefix + "profile/avatar";

/**

* 修改保存用户头像

*/

@RequestMapping("/updateAvatarSave")

@RequiresPermissions("user:update")

@Operlog(modal = "个人信息", descr = "修改头像")

@ResponseBody

public AjaxResult toupdateAvatar(MultipartFile file)


*/

@RequestMapping("/toAdd")

@RequiresPermissions("user:add")

public String toaddUser(Model model)

Map<String, Object> role_post_dept = getRole_Post_Dept();

model.addAttribute("depts", role_post_dept.get("dept"));

model.addAttribute("roles", role_post_dept.get("role"));

model.addAttribute("positions", role_post_dept.get("position"));

return prefix + "add";

/**

* @描述 添加用户


@RequestMapping("/editSave")

@RequiresPermissions("role:update")

@Operlog(modal = "角色管理",descr = "修改角色信息")

@ResponseBody

public AjaxResult save(Role role)

int i = 0;

try

i = iRoleService.updateByPrimaryKeySelective(role);

catch (Exception e)

return error(e.getMessage());

return result(i);


* 编辑用户 system/user/edit/20180914-1

*/

@RequiresPermissions("user:update")

@RequestMapping("/edit/{userId}")

public String edit(@PathVariable("userId") String userId, Model model)

// 个人信息

User user = iUserService.selectByPrimaryKey(userId);

Map<String, Object> role_post_dept = getRole_Post_Dept();

model.addAttribute("depts", role_post_dept.get("dept"));

model.addAttribute("roles", role_post_dept.get("role"));

model.addAttribute("positions", role_post_dept.get("position"));

model.addAttribute("user", user);


*/

@RequestMapping("/tolist")

@RequiresPermissions("role:list")

public String tolist()

return prefix + "role";

/**

* @描述 ajax请求所有

*/


model.addAttribute("user", user);

return prefix + "edit";

/**

* @描述 保存用户

*/

@PostMapping("/editSave")

@RequiresPermissions("user:update")

@Operlog(modal = "用户管理", descr = "修改用户信息")

@ResponseBody

public AjaxResult save(User user)

if (StringUtils.isNotNull(user.getUid()) && User.isBoss(user.getUid()))

return error("不允许修改管理员用户");


* 校验密码和原来密码是否相同

*/

@RequestMapping("/checkPassword")

@ResponseBody

public boolean checkPassword(String password)

//加密后与数据库密码比较

User user = getUser();

SimpleHash md5 = new SimpleHash("MD5", password, user.getSalt(), 1024);

String oldPassword = md5.toHex();

String pwd = getPwd();

if (pwd.equals(oldPassword))

return true;

return false;

SimpleHash md5 = new SimpleHash("MD5", password, user.getSalt(), 1024);

user.setPwd(md5.toHex());

user.setUid(getUserId());

int i = iUserService.updateByPrimaryKeySelective(user);

if (i > 0)

//更新shiro中的信息

ShiroUtils.reloadUser(iUserService.selectByPrimaryKey(getUserId()));

return success();

return error();

/**

* 编辑用户头像修改


return prefix + "editPower";

/**

* @描述 修改角色信息保存

*/

@RequestMapping("/editSave")

@RequiresPermissions("role:update")

@Operlog(modal = "角色管理",descr = "修改角色信息")

@ResponseBody

public AjaxResult save(Role role)

int i = 0;

try


return prefix + "profile/avatar";

/**

* 修改保存用户头像

*/

@RequestMapping("/updateAvatarSave")

@RequiresPermissions("user:update")

@Operlog(modal = "个人信息", descr = "修改头像")

@ResponseBody

public AjaxResult toupdateAvatar(MultipartFile file)

try


if (pwd.equals(oldPassword))

return true;

return false;

角色管理控制层:

@Controller

@RequestMapping("/role")

public class RoleController extends BaseController{

private String prefix = "system/role/";

@Autowired

IUserService iUserService;

* @描述 添加保存

*/

@RequestMapping("/addSave")

@RequiresPermissions("role:update")

@Operlog(modal = "角色管理",descr = "添加角色")

@ResponseBody

public AjaxResult addRole(Role role, Integer[] ids)

role.setCreateTime(new Date());

int insert = 0;

try

if (StringUtils.isEmpty(ids))

* @return:

*/

@RequestMapping("/selectById/{roleId}")

@ResponseBody

public Role selectById(@PathVariable("roleId") Integer roleId)

Role role = iRoleService.selectByPrimaryKey(roleId);

return role;

/**

* @描述 编辑修改页面


/**

* @描述 编辑修改权限页面

*/

@RequestMapping("/editPower/{id}")

@RequiresPermissions("role:update")

public String editPower(@PathVariable("id") Integer id, Model model)

Role role = iRoleService.selectByPrimaryKey(id);

model.addAttribute("Role", role);

return prefix + "editPower";
private SysPasswordService passwordService;

/**

* @描述 跳转到用户页面

*/

@RequestMapping("/tolist")

@RequiresPermissions("user:list")

public String toUserList()

return prefix + "user";

/**

* @描述 用户数据

*/

@RequestMapping("/tableList")

return prefix + "edit";

/**

* @描述 保存用户

*/

@PostMapping("/editSave")

@RequiresPermissions("user:update")

@Operlog(modal = "用户管理", descr = "修改用户信息")

@ResponseBody

public AjaxResult save(User user)

if (StringUtils.isNotNull(user.getUid()) && User.isBoss(user.getUid()))

return error("不允许修改管理员用户");


public AjaxResult del(Integer[] ids)

try

iRoleService.deleteByPrimaryKeys(ids);

catch (Exception e)

return error(e.getMessage());

return success();

/**

* @描述 添加保存

*/

@RequestMapping("/addSave")

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值