![](https://img-blog.csdnimg.cn/20190731205422449.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM项目实战
SSM项目实战
JustinNeil
年少是你未醒的梦话,风华是燃尽的彼岸花
展开
-
SSM项目实战之二十五:新增订单
新增订单需求前端页面left.jsporderUpdate.jsp后端接口实体类Controller层Service层Mapper测试需求新增订单的规则如下序号规则1指定客户,如果新的客户,则跳转到新增客户页面,添加客户信息。2货运区间默认选择客户的常用货运区间3指定配送货物的明细。4选择取件方式,取件方式分为上门取件、客户自行配送到仓库上门取件...原创 2019-07-22 10:24:17 · 1453 阅读 · 0 评论 -
SSM项目实战之二十四:表单数据校验
表单数据校验前言前端页面测试前言在前面的文章中我们并没有对表单提交的数据做校验,本文主要以添加用户为例介绍如何对表单数据添加校验。前端页面首先把原先的提交按钮换掉,设置一个点击函数为表单数据添加非空和格式校验 function sub(){ var userName = $("#userName").val(); var realName = $("#...原创 2019-07-21 19:37:02 · 1412 阅读 · 1 评论 -
SSM项目实战之二十三:基础数据查询的扩展
基础数据查询前言去除分页修改basic.jsp修改BasicController添加搜索列表添加依赖修改springmvc.xml文件修改basic.jsp页面控制层添加方法service层dao层mapper.xml测试前言通常基础数据是量不会特别大,同时不会经常变动的数据,所以我们在使用时分页就没有必要了,同时可能会有需要查看某一个类别的基础数据的功能,所以本文将在前面的基础上去掉分页,添...原创 2019-07-21 14:15:16 · 253 阅读 · 0 评论 -
SSM项目实战之二十二:删除客户
删除客户需求实现步骤CustomerDto添加属性新增视图v_customer_order_num修改视图v_customercustomer.jsp页面修改CustomerControllerICustomerServiceCustomerServiceImpl测试管理员测试业务员测试需求具有删除客户的规则如下角色规则业务员可以删除自己维护的没有订单记录的客户操...原创 2019-07-20 17:01:13 · 261 阅读 · 0 评论 -
SSM项目实战之二十一:客户信息修改
客户信息修改实现步骤customer.jspCustomerServiceImplCustomerMapper.xmlcustomerUpdate.jspCustomerControllerICustomerServiceCustomerServiceImpl测试业务员操作效果管理员登录效果实现步骤customer.jsp改变修改按钮的地址信息CustomerServiceImpl/*...原创 2019-07-20 15:20:07 · 1365 阅读 · 0 评论 -
SSM项目实战之二十:客户管理-查询
客户管理需求定义常量创建 v-customer视图创建CustomerDtoCustomerMapper.xmlCustomerMapper接口ICustomerService接口CustomerServiceImpl实现类CustomerControllercustomer.jsp测试需求业务员只能查看属于自己的客户,操作员和管理员可以查看所有的客户。定义常量创建 v-custome...原创 2019-07-20 14:50:03 · 720 阅读 · 0 评论 -
SSM项目实战之十九:客户管理-新增客户
新增客户前言测试数据准备控制操作权限服务器逻辑定义常量类service层处理 ICustomerService定义CustomerServiceImpl中实现IUserService接口UserServiceImpl实现UserMapper接口UserMapper.xmlIBasicServiceBasicServiceImplBasicDataMapper接口BasicDataMapper.xm...原创 2019-07-20 11:34:16 · 1050 阅读 · 0 评论 -
SSM项目实战之十八:基础数据的修改和删除
基础数据的修改和删除修改basic.jsp页面basicUpdate.jspController修改测试删除basic.jspControllerBasicDataMapper.xml测试删除修改basic.jsp页面basicUpdate.jsp<form action="/basic/saveOrUpdate"> <ul class="forminfo"&g...原创 2019-07-20 10:09:09 · 879 阅读 · 0 评论 -
SSM项目实战之十七:基础数据的查询与添加
基础数据前言数据库基础数据的查询left.jsp跳转创建Dto创建IBasicService接口创建BasicServiceImpl实现类创建BasicController创建basic.jsp页面测试访问基础数据的添加IBasicService接口测试添加前言项目中我们往往要用到很多数据量不大且不会经常变动的数据,比如部门信息,付款方式,性别等信息,如果这些信息我们都单独用一张表来维护,显示...原创 2019-07-20 09:40:39 · 706 阅读 · 0 评论 -
SSM项目实战之十六:shiro实现授权
授权管理前言获取用户对应的权限IUserService接口UserServiceImplRoleMapper接口RoleMapper映射文件授权方法springmvc.xml测试数据准备前言上篇文章实现类基于Shiro的认证操作,本文来实现下授权操作。获取用户对应的权限IUserService接口/** * 根据用户编号获取对应的权限信息 * @param userId * @re...原创 2019-07-19 21:28:20 · 314 阅读 · 0 评论 -
SSM项目实战之十五:shiro登录认证
shiro登录认证前言web.xml中注册实现自定义Realm添加shiro的配置文件登录认证流程图修改PageController实现登录页面修改UserService实现类完成Controller登录逻辑测试前言在前面的文章中已经完成了对用户的CRUD操作以及分页,本文主要介绍使用shiro做登录认证web.xml中注册 <!-- shiro过滤器,DelegatingFil...原创 2019-07-19 20:59:18 · 360 阅读 · 0 评论 -
SSM项目实战之十四:分页实现
分页实现前言分页准备数据准备定义一个BasePage类用于封装分页数据前端分页栏在用户页面引入后端请求实现控制器service接口service实现类修改user.jsp中获取数据方式测试前言在前面的文章里实现了用户信息的CRUD操作,本文主要介绍分页查询的实现我们知道分页目的是分批次的响应用户的请求。分页有前端页面的分页栏和后端的分页获取数据源中的数据两部分组成。分页准备数据准备在数...原创 2019-07-19 16:29:07 · 994 阅读 · 0 评论 -
SSM项目实战之十三:删除用户
删除用户前言提交删除请求处理删除请求控制器service实现类测试前言本文要实现的功能是删除用户,本来用户是不用真的删除的,实际中我们会给用户表添加一个是否删除的字段,删除数据只需要修改该字段即可,也就是伪删除,在此处我们来介绍下真实删除(有关联关系的情况下)提交删除请求处理删除请求控制器 /** * 处理用户删除请求 * @param id * ...原创 2019-07-19 15:12:53 · 1252 阅读 · 0 评论 -
SSM项目实战之十二:用户信息的修改
用户信息的修改本文目标用户界面的调整service层的调整dao层的调整修改数据的提交修改service层实现类测试修改本文目标在上文的基础上来完成用户的修改用户界面的调整为user.jsp添加指向修改的链接控制层不需要调整service层的调整 @Override public void getUpdateUserInfo(Integer id,Model mode...原创 2019-07-19 14:53:13 · 7646 阅读 · 3 评论 -
SSM项目实战之十一:用户信息的添加
文章目录用户信息添加流程图用户控制层service层jsp页面user.jsp页面提交数据Dao层控制层接收数据service接口service接口实现类添加inserUserIdAndRoleId实现接口定义测试用户信息添加流程图用户控制层控制层添加跳转页面的方法 /** * 进入添加或者修改页面 * @param id * @return ...原创 2019-07-19 11:41:19 · 6200 阅读 · 1 评论 -
SSM项目实战之十:用户信息查询
用户信息查询前言用户业务逻辑层接口定义接口实现用户控制层用户管理界面创建跳转到用户管理界面的链接分文件夹管理修改user.jsp文件展示数据启动访问前言在实现登录功能之前我们来实现下用户管理。本篇主要介绍如何实现用户信息的查询用户业务逻辑层接口定义IUserServicepackage com.yjn.service;import java.util.List;import c...原创 2019-07-19 10:16:14 · 3393 阅读 · 0 评论 -
SSM项目实战之九:角色信息的查询
角色信息的查询前言各部分关系图准备测试数据service层定义IRoleService接口定义实现类RoleServiceImplController层jsp页面role.jsp页面角色管理role.jsp代码访问测试前言通过前面的介绍我们已经完成了SSM框架的整合,这篇文章通过角色信息的查询我们把各个部分串接起来。各部分关系图准备测试数据手动在t_role表中插入几条数据,如下:...原创 2019-07-19 09:25:58 · 1073 阅读 · 1 评论 -
SSM项目实战之八:静态资源文件的整合
静态资源文件的整合前言获取资源文件拷贝对应文件Page 控制器测试前言SSM框架我们已经整合好了,现在开始处理后台管理系统的页面。获取资源文件首先找一套后台管理系统的静态页面,使用的时候我们需要将对应的html修改为jsp文件。链接:https://pan.baidu.com/s/1Uby-aPIAa55tci-HjTXYzg 提取码:vm8v解压后的文件夹拷贝对应文件css和j...原创 2019-07-18 21:08:12 · 1821 阅读 · 1 评论 -
SSM项目实战之七:SpringMVC整合
SpringMVC整合前言配置文件配置前端控制器父子容器前言前面介绍完了mybatis和Spring的整合,接下来介绍下SpringMVC的整合。配置文件在logistics-manager-web工程的src/main/resource目录下的spring文件夹中新建一个springmvc.xml文件。springmvc中配置文件的内容为<?xml version="1.0"...原创 2019-07-18 20:39:50 · 274 阅读 · 0 评论 -
SSM项目实战之六:Spring整合
Spring整合前言配置文件基本配置文件事务配置文件web.xml中注册前言Spring的整合相对要简单很多,我们只要需要添加对应的配置文件,然后在web.xml文件中配置监听及配置文件路径。配置文件基本配置文件在src/main/resources/spring目录下新建一个applicationContext-service.xml文件,如下图所示。配置文件中先配置扫描器即可,...原创 2019-07-18 20:16:25 · 240 阅读 · 0 评论 -
SSM项目实战之五:DAO层整合
DAO层整合前言项目结构添加配置文件mybatis的配置文件spring的配置文件前言上篇文章介绍了mybatis的逆向工程,本文来实现SSM(SpringMVC+Spring+Mybatis)整合中的Spring整合mybatis。项目结构添加配置文件要进行spring和mybatis的整合,需要添加spring和mybatis的配置文件。但是这两个配置文件放在哪儿呢?因为logis...原创 2019-07-18 19:58:00 · 654 阅读 · 0 评论 -
SSM项目实战之四:数据库表的创建与Mybatis逆向工程
文章目录数据库的创建mybatis逆向工程反向生成代码将生成的文件拷贝到项目中pojomapper数据库的创建建几张表用于测试mybatis逆向工程如果eclipse中还没有安装Generate插件,那么按照如下步骤安装即可安装这个反向生成代码随便创建一个java 工程即可在src下创建一个generatorConfig.xml文件。内容如下:<?xml ver...原创 2019-07-18 17:42:13 · 762 阅读 · 2 评论 -
SSM项目实战之三:Git管理
Git管理前言Github 创建仓库本地仓库同步前言上文中我们将maven项目成功的跑起来了,本文来集成下git。项目主要有以下三个部分组成:所以核心是需要将logistics-manager工程被git管理,其他两个项目的变动很小,当然三个也都可以被git管理。文章中演示logistics-manager的git操作,其他两个完全相同。Github 创建仓库访问https://gi...原创 2019-07-18 17:11:08 · 782 阅读 · 0 评论 -
SSM项目实战之二:搭建并启动web项目
启动web项目前言tomcat插件为什么要用tomcat配置tomcat插件启动修改jsp文件的编码方式创建jsp文件安装工程启动web项目前言在上篇文章中我们将maven的聚合工程创建好了,本文来介绍下怎么启动其中的web项目。tomcat插件为什么要用tomcat在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端...原创 2019-07-18 16:13:22 · 1944 阅读 · 1 评论 -
SSM项目实战之一:项目创建
项目创建前言项目目录结构依赖关系图撘建项目logistics-parentlogistics-commonlogistics-manager四个子模块logistics-manager-pojologistics-manager-daologistics-manager-servicelogistics-manager-web前言本系列主要包含使用SSM框架从0开始实战一个项目的流程,本项目选...原创 2019-07-18 15:55:40 · 2458 阅读 · 0 评论