![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb 第十五章 WMS
huang_kuh
这个人很懒,只留下了这句话.
展开
-
2.6 wms所需技术
文章目录一. 项目中使用的技术二. SpringMVC参数的传递三.MyBatis:一. 项目中使用的技术SpringMVC+MyBatis+Spring:SSMsql+JS+XML(DOM/DOM4J解析)二. SpringMVC参数的传递返回void类型和共享数据request.getRequestDispatcher("页面路径").forward(request, response);返回ModelAndView类型和共享数据ModelAndView mv = new .原创 2020-08-07 15:37:17 · 412 阅读 · 0 评论 -
2.5 报表模块
文章目录即时库存报表订货报表销售报表即时库存报表具有高级查询没有增删改查功能订货报表具有高级查询没有增删改查功能销售报表具有分组查询功能高级查询柱状报表饼图报表这里使用到了jQuery插件echartsartDialog通过artDialog的open函数打开一个窗口,并且使用序列化函数把整个表单的数据传递到后台查询,得到的数据传递到子窗口中,子窗口为报表窗口,根据数据显示出来...原创 2020-08-07 15:36:44 · 264 阅读 · 0 评论 -
2.4 业务模块
文章目录供应商管理品牌管理仓库管理客户管理商品管理采购订单管理采购入库管理销售出库管理业务管理:供应商管理品牌管理仓库管理客户管理上面四个的管理即普通的CRUD商品管理这里使用到文件上传,SpringMVC的文件上传操作:需要导入fileupload依赖包io的包commons.fileupload-1.3.2.jarcommons.io-2.5.jar配置文件上传解析器:bean的名字是固定的使用Spring表达式 #{1024*1024}注意:enctype=“m原创 2020-08-07 15:36:08 · 303 阅读 · 0 评论 -
2.3 系统管理模块
文章目录部门管理(CRUD):员工管理:系统菜单管理:权限角色管理(原理跟用户管理相同)部门管理(CRUD):调用业务方法去查询所有的部门信息,添加到model对象中public String list(Model model, QueryObject qo){ model.addAttribute(“list”, list); }注意:qo是框架自动将其存放到model对象中, 名称默认为该对象类型的首字母小写:queryObject可以使用ModelAttribute注解去修改该属性的名称原创 2020-08-07 15:35:25 · 1186 阅读 · 0 评论 -
2.2 各个模块的菜单查询
文章目录使用jQuery插件jquery-zTree v3.4在左边模块图片上绑定根菜单元素通过回调函数向后台,发送请求后台根据根菜单数据查询出子菜单元素,var setting ={ data: { simpleData: { enable: true }, }, callback:{//回调函数 onClick:function(event,treeId,treeNode){ //获取当前节点的数据 treeNode.controller //修改ifra原创 2020-08-07 15:34:11 · 151 阅读 · 0 评论 -
2.1 登录功能
文章目录登录功能:后台在登录成功之后,需要将当前的用户信息和当前的用户所拥有的权限表达式共享到session中(在权限校验中需要使用)获取session的方式:RequestContextHolder / RequestContextListener监听器:作用域监听器:监听作用域对象(request/session/application)的创建和销毁作用域属性监听器:监听作用域属性的添加/修改/删除request.setAttribute(“name”, “xxx原创 2020-08-06 17:20:21 · 339 阅读 · 0 评论 -
1.9 项目总结
文章目录使用技术:框架SSM + SQL+JS+XML(DOM)SpringMVC:参数传递、页面跳转、数据共享、文件上传、JSON的使用MyBatis:延迟加载配置、Mapper映射文件(映射结果集ResultMap,关联关系)、动态SQL标签、Mybatis接口动态代理Spring:DI依赖注入、IoC对象创建交给Spring、AOP切面编程指定作用域取值,常用标签<choose when>...原创 2020-08-06 17:19:44 · 100 阅读 · 0 评论 -
1.8 库存报表
文章目录基本后台统一处理程序ControllerChartsMapper订货报表销售报表出库单审核生成销售账,为统计做准备图形报表:ECharts插件子页面:柱状图/饼状图jsp基本报表没有实体类,没有DML,是联合其他表的分组查询新建订货/销售报表查询对象,用静态代码块封装分组信息以OrderChartsQueryObject为例://分组查询的条件 private String groupByType="iu.name"; public static Map<Str原创 2020-08-06 17:18:48 · 357 阅读 · 0 评论 -
1.7 库存管理
文章目录CRUD高级查询审核入库单审核出库单BigDecimal常用方法CRUDtock库存CRUD:低于指定库存高亮显示,高级查询提供阈值查询。ProductStockMapper映射Product的id、name、brandName、sn,不需要更新产品和仓库id只有一个list页面,提供关键字、仓库、商品、库存阈值的高级查询高级查询新建查询对象:ProductStockQueryObject在下拉框提交数据:后台QO准备数据,Map集合提供属性,页面获取判断商品存在要根据仓库编号原创 2020-08-06 17:18:13 · 296 阅读 · 0 评论 -
1.6 入库and出库单
文章目录准备:仓库管理、客户管理抽取改进抽取BaseBillDomain抽取查询对象BaseBillQueryObject入库单、入库明细单全套复制粘贴:改OrderBill为StockIncomeBill,supplier字段改depotservice:出库单、出库明细单准备:仓库管理、客户管理抽取改进抽取BaseBillDomain@Getter@Setterpublic class BaseBillDomain extends BaseDomain{ public static fi原创 2020-08-06 17:15:45 · 302 阅读 · 0 评论 -
1.5 采购订单模块
文章目录订单、明细准备tips订单明细页面效果实现功能编辑父页面事件统一绑定,用on函数添加一行明细更新保存订单信息订单的编辑和删除审核日期处理订单、明细准备tipsdomain中选择包装类和基本类型,看是否需要用到非空状态所有DML操作的值是关联对象.id订单OrderBill 中用List集合保存明细,getItems时触发延迟加载,发额外SQL查询status表示单据状态:0未审核,1已审核,定义常量psf int STATUS_NORMAL=0 STATUS_AUDIT=1原创 2020-08-06 17:14:39 · 403 阅读 · 0 评论 -
1.4 商品管理
文章目录准备:品牌、供应商管理文件上传后台前台商品图片显示点击查看原图插件fancyBox删除时要删除图片准备:品牌、供应商管理文件上传后台springmvc文件上传核心——MultipartFile接口controller接收参数名要和jsp中控件封装的名字一致:saveOrUpdate(Product product, MultipartFile pic)ServletContext接口在ApplicationContext中,service可自动注入保存和更新先判断图原创 2020-08-06 17:14:06 · 423 阅读 · 0 评论 -
1.3 系统菜单
文章目录基本菜单、层级管理核心:parentIdController权限管理,根据员工显示菜单左边栏页面效果zTree树状菜单插件的使用静态菜单动态菜单基本菜单、层级管理功能实现:根据父级菜单,查出所有子菜单核心:parentId新建SystemMenuQueryObject,存储parentIdSQL都是内联查询,加parentId是否为空判断,用于query拼接<sql id="conditions_sql"><where> <if test=原创 2020-08-06 17:13:12 · 315 阅读 · 0 评论 -
1.2 基础部分
文章目录分页设置当前页currentPage设置页面容量pageSize移动效果原理操作细节批量删除后台前台Js表单数据验证引入jquery.validate.js封装UserContext对象拦截器mvc统一异常处理分页抽取到common_page.jsp,在页面中引入,用<jsp:include page=""/>$(".btn_page").click(function () { //为当前页的元素设值 var page = $(this).data("page"原创 2020-08-06 17:10:51 · 67 阅读 · 0 评论 -
1.1 DML操作
文章目录资源下载连接准备:部门、员工、权限、角色管理后台JsonResult对象前台使用ajaxForm保存/更新数据artDialg弹框三大按钮:input/submit/delete资源下载连接源码https://download.csdn.net/download/huang_kuh/12692183sqlhttps://download.csdn.net/download/huang_kuh/12692175准备:部门、员工、权限、角色管理加载权限:扫描Controller中的方法,判原创 2020-08-06 17:09:22 · 407 阅读 · 0 评论