S-mall-ssm:小小商城系统,JavaWEB项目,基于SSM,仿天猫页面,功能齐全,实现了自动处理关联查询的通用Mapper、抽象 BaseService 类、注解鉴权、参数注解校验等

上传者: 42153615 | 上传时间: 2023-03-05 18:31:16 | 文件大小: 1.12MB | 文件类型: ZIP
小小商城系统 - SSM版 练手 JavaWEB 项目,本版本为SSM版。本项目实现了通用 Mapper,免写 SQL,全自动处理关联查询。通过合理配置 MyBatis Generator 和自定义插件,灵活隔离手写代码和自动生成代码。实现了 BaseService 类对 Service 层进行抽象。通过拦截器实现了方法级粒度的鉴权,通过AOP实现了参数校验。 演示: 可自行注册账号,或使用后台查看权限账号 demo 密码 demo (后台入口登陆后显示) 兄弟项目: 本项目的亮点: 功能齐全,页面丰富,实现了小商城的大部分功能 前端仿天猫2017页面,基于原生 CSS(前台)、Bootstrap(后台)、Jquery、Bootstrap Js 构建 本项目为 Maven 项目,后端使用 Spring 4 + SpringMVC 4 + Mybatis 3.4 + aspectj 1.8

文件下载

资源详情

[{"title":"( 245 个子文件 1.12MB ) S-mall-ssm:小小商城系统,JavaWEB项目,基于SSM,仿天猫页面,功能齐全,实现了自动处理关联查询的通用Mapper、抽象 BaseService 类、注解鉴权、参数注解校验等","children":[{"title":".gitignore <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 4.26KB </span>","children":null,"spread":false},{"title":"pom.xml <span style='color:#111;'> 5.78KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 34.32KB </span>","children":null,"spread":false},{"title":"generatorConfig.xml <span style='color:#111;'> 7.59KB </span>","children":null,"spread":false},{"title":"mybatis-config.xml <span style='color:#111;'> 519B </span>","children":null,"spread":false},{"title":"jdbc.properties <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"applicationContext.xml <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"log4j2.xml <span style='color:#111;'> 398B </span>","children":null,"spread":false},{"title":"springMVC.xml <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"ProductTest.java <span style='color:#111;'> 958B </span>","children":null,"spread":false},{"title":"Nullable.java <span style='color:#111;'> 526B </span>","children":null,"spread":false},{"title":"JoinColumn.java <span style='color:#111;'> 324B </span>","children":null,"spread":false},{"title":"Enumerated.java <span style='color:#111;'> 344B </span>","children":null,"spread":false},{"title":"ManyToOne.java <span style='color:#111;'> 307B </span>","children":null,"spread":false},{"title":"OneToMany.java <span style='color:#111;'> 302B </span>","children":null,"spread":false},{"title":"Auth.java <span style='color:#111;'> 530B </span>","children":null,"spread":false},{"title":"AuthException.java <span style='color:#111;'> 148B </span>","children":null,"spread":false},{"title":"ParameterException.java <span style='color:#111;'> 158B </span>","children":null,"spread":false},{"title":"ConfigInterceptor.java <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"CategoryNamesBelowSearchInterceptor.java <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"AuthInterceptor.java <span style='color:#111;'> 2.06KB </span>","children":null,"spread":false},{"title":"RootController.java <span style='color:#111;'> 427B </span>","children":null,"spread":false},{"title":"ConfigController.java <span style='color:#111;'> 983B </span>","children":null,"spread":false},{"title":"AdminBaseController.java <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":"CategoryController.java <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":"ProductController.java <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"PropertyController.java <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"ProductImageController.java <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"UserController.java <span style='color:#111;'> 684B </span>","children":null,"spread":false},{"title":"OrderController.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"PropertyValueController.java <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"BaseController.java <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"ShowController.java <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"OrderFrontController.java <span style='color:#111;'> 10.55KB </span>","children":null,"spread":false},{"title":"FrontBaseController.java <span style='color:#111;'> 215B </span>","children":null,"spread":false},{"title":"UserFrontController.java <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false},{"title":"VerificationAspect.java <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"PropertyMapper.java <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"ProductMapper.xml <span style='color:#111;'> 8.81KB </span>","children":null,"spread":false},{"title":"CommentMapper.java <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"ProductMapper.java <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"PropertyMapper.xml <span style='color:#111;'> 5.46KB </span>","children":null,"spread":false},{"title":"ConfigMapper.xml <span style='color:#111;'> 6.17KB </span>","children":null,"spread":false},{"title":"ProductImageMapper.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"ConfigMapper.java <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"PropertyValueMapper.java <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false},{"title":"ProductImageMapper.xml <span style='color:#111;'> 5.52KB </span>","children":null,"spread":false},{"title":"OrderMapper.java <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"CartItemMapper.java <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"CartItemMapper.xml <span style='color:#111;'> 6.16KB </span>","children":null,"spread":false},{"title":"OrderItemMapper.java <span style='color:#111;'> 1.63KB </span>","children":null,"spread":false},{"title":"CategoryMapper.xml <span style='color:#111;'> 5.54KB </span>","children":null,"spread":false},{"title":"CommentMapper.xml <span style='color:#111;'> 6.27KB </span>","children":null,"spread":false},{"title":"UserMapper.xml <span style='color:#111;'> 5.85KB </span>","children":null,"spread":false},{"title":"OrderItemMapper.xml <span style='color:#111;'> 6.54KB </span>","children":null,"spread":false},{"title":"MapperFactory.java <span style='color:#111;'> 680B </span>","children":null,"spread":false},{"title":"Mapper4ORM.java <span style='color:#111;'> 10.75KB </span>","children":null,"spread":false},{"title":"Mapper.java <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false},{"title":"BaseMapper.java <span style='color:#111;'> 204B </span>","children":null,"spread":false},{"title":"CategoryMapper.java <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"UserMapper.java <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"OrderMapper.xml <span style='color:#111;'> 10.44KB </span>","children":null,"spread":false},{"title":"PropertyValueMapper.xml <span style='color:#111;'> 5.90KB </span>","children":null,"spread":false},{"title":"CommentService.java <span style='color:#111;'> 339B </span>","children":null,"spread":false},{"title":"UserService.java <span style='color:#111;'> 634B </span>","children":null,"spread":false},{"title":"ConfigService.java <span style='color:#111;'> 185B </span>","children":null,"spread":false},{"title":"ProductImageService.java <span style='color:#111;'> 114B </span>","children":null,"spread":false},{"title":"PropertyService.java <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"CartItemService.java <span style='color:#111;'> 134B </span>","children":null,"spread":false},{"title":"OrderItemService.java <span style='color:#111;'> 81B </span>","children":null,"spread":false},{"title":"CartItemServiceImpl.java <span style='color:#111;'> 362B </span>","children":null,"spread":false},{"title":"ProductServiceImpl.java <span style='color:#111;'> 533B </span>","children":null,"spread":false},{"title":"PropertyValueServiceImpl.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"BaseServiceImpl.java <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"ProductImageServiceImpl.java <span style='color:#111;'> 435B </span>","children":null,"spread":false},{"title":"PropertyServiceImpl.java <span style='color:#111;'> 316B </span>","children":null,"spread":false},{"title":"CategoryServiceImpl.java <span style='color:#111;'> 473B </span>","children":null,"spread":false},{"title":"ConfigServiceImpl.java <span style='color:#111;'> 739B </span>","children":null,"spread":false},{"title":"Service4DAOImpl.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"OrderServiceImpl.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"UserServiceImpl.java <span style='color:#111;'> 888B </span>","children":null,"spread":false},{"title":"OrderItemServiceImpl.java <span style='color:#111;'> 331B </span>","children":null,"spread":false},{"title":"CommentServiceImpl.java <span style='color:#111;'> 956B </span>","children":null,"spread":false},{"title":"ProductService.java <span style='color:#111;'> 131B </span>","children":null,"spread":false},{"title":"PropertyValueService.java <span style='color:#111;'> 403B </span>","children":null,"spread":false},{"title":"OrderService.java <span style='color:#111;'> 333B </span>","children":null,"spread":false},{"title":"BaseService.java <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"Service4DAO.java <span style='color:#111;'> 472B </span>","children":null,"spread":false},{"title":"CategoryService.java <span style='color:#111;'> 134B </span>","children":null,"spread":false},{"title":"ExampleExtendsPlugin.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"MapperExtendsPlugin.java <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false},{"title":"POJOExtendsPlugin.java <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"DeleteAtPlugin.java <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"PasswordUtil.java <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"MybatisGenerator.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"FileUtil.java <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"UploadedImageFile.java <span style='color:#111;'> 317B </span>","children":null,"spread":false},{"title":"Pagination.java <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"Property.java <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明