idea springmvc项目搭建_程序员的感情纠葛-SSM项目创建及设置

一、软件和环境准备

当前常用软件为 IDEA、Maven、Navicat Premium 12、Tomcat7.0.94、NotePad++.

其中的点点滴滴,真的是错综复杂,流连忘返。配置不但多而且复杂,所以用“感情纠葛”四个字来描述,一点都不过分。但也有“山重水复疑无路,柳暗花明又一村。”只要掌握啦,就会柳暗花明啦。可用“开门见山”来描述啦。

二、配置Maven包管理工具

2.1、详细配置请参考

3a40e81d43c61261e85dce9ac69d3fc0.png
f1b750583c2abe5a9a86b65866fbb6b3.png

2.2、为什么要自己开发一套权限管理系统?

  1. 框架的使用将受限制于框架的要求和配置,配置差一点点,都运行不起来项
  2. 框架的使用没有相关的界面操作和查看的功能
  3. 期望更细致的管理权限操作

2.3、我们要开发一套怎么样的权限管理系统?

基本目标:

  • 基于扩展的RBAC(Role Based Access Control – 基于角色的访问控制)模型实现
  • 易于扩展,能灵活适应需求的变化
  • 所有的管理都能由界面操作

课程主要内容:

  • 需要开发功能确定(下方根据具体图示确定功能)
  • 详细表结构设计,基于RBAC模型的数据库表设计,以及如何从设计好的表中生成基本代码
  • 编码实现,从搭建环境开始,学习一个Java企业级项目的开发,因此我们选择了搭建一套SpringMVC开发环境。

2.4、预期效果演示

2.4.1、部门列表效果展示

56bc2b1286a2b6e29a01f424c1353711.png

此处是部门列表功能页展示,功能列表是以树形结构展示的,有具体的层级关系,其中包含新增部门,修改部门名称,修改时需要确认,点击某个部门需要展示出来部门的人员列表,删除部门等功能

2.4.2、新增部门功能

beacfe6a8f863a5a7e851662df32d0b5.png

新增部门中需要给出上级部门,上级部门应该是上级部门树列表,最后选择点击添加就可以了,最后点击添加的时候,我们需要校验同级部门下是否具备相同名称的部门,不同级别部门下可以拥有相同名称的部门。

2.4.3、用户列表效果展示

90ffa77808fb5735ca7a68f704c55598.png

这个页面里面的内容首先包括分页展示、用户列表、以及分页信息的维护、展示的记录数、当前的页码模块,同时还支持分页中搜索功能,这里还是有很多讲究的,比如在当前部门下搜索,还是在当前部门及子部门中搜索,还是在所有部门中搜索;同时页面中还需要有新增用户的功能、以及修改用户的信息、状态修改等、查看用户的更新记录、还可以查看角色以及权限等等

三、权限管理系统核心表配置

此处使用提供的init.sql文件在navicat.exe中安装运行

4c846f09cc43b3b5622c6ac942171537.png
7fe202ba6593635e2da396be7bf2b80f.png
3d64b48b78fd466b5bd66a9ecb5e0632.png
53ecaaab281d2bed38b0bf010bfbefc4.png

后面还有很多。。。 。。。真是感情的纠葛啊

四、创建webapp项目并设置pom.xml文件

b2612755ec7dd27f607dd90787650f09.png
f92bd04cf0f0b0c20c3601bede516af4.png
2c2125ff84fcc3e5236e2bba458dd64f.png
7d010d9956a7b3501da7d20613a9b691.png
52c86083e2f6c176c003abb2ca0e9e1d.png
54ec3456f2a48e3448cc8d8edc7fa1d7.png
eb2026ddae0959ddcd376af528bb65d5.png
81817faca51e950a71e4ffdf3f306829.png

六、配置spring-servlet.xml

5b083ecf358aee649399d5e319af19d4.png
ee7bb33db10d69e235a706e529687c9b.png

七、配置applicationContext.xml

19d8d25099c9a803bf9886e28e22ff4a.png
6336bce9334865ac4240bd00f6fe742a.png

显然还是不完整的,代码太多似感情的邂逅

八、SpringMVC开发环境搭建-Druid相关配置

8.1、在web.xml中添加配置

e037490a22c8765cf0133f198c8b28a9.png
742baddc7ada264ca5b43a72f0f49a7d.png

九、logback.xml的配置

9.1、在pom.xml中添加依赖

c8e402c8d77ee8aad8a6ce8d024b3f0b.png

9.2、在resources中创建 logback.xml

详细配置了解请参考:

8baa74e19af6c50c6d2942b0b3449a84.png
f495bc6ebcf6505ba69cb8095d6c5db2.png

十、配置myabtis-config.xml

89df549647f1ec8299307e2be1c58bb0.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值