前言 该篇主要实现秒杀业务层,秒杀业务逻辑里主要包括暴露秒杀接口地址、实现秒杀业务逻辑。同时声明了三个业务类:Exposer、SeckillExecution、SeckillResult。 Exposer主要用来实现暴露接口时一个md5的加密,防止用户在客户端篡改数据。根据seckillid生成md ...
分类:
编程语言 时间:
2018-06-26 19:35:14
阅读次数:
218
tomcat-jvm MVC: data:数据层 bussiness:业务层 presentation:展示层 java:能够在不同的硬件平台上运行同一种语言开发的程序 跨平台性 包含四个独立又彼此相关的技术: java程序设计语言 java API java class文件格式 jvm:java ...
分类:
其他好文 时间:
2018-06-26 00:50:26
阅读次数:
129
在Spring MVC 中,controllers不负责具体的页面渲染,仅仅是调用业务逻辑并返回model数据给view层,至于view层具体怎么展现,由专门的view层具体负责,这就是MVC模式,业务层与展示层是松耦合的。那么,Spring MVC是如何解耦合请求处理逻辑和页面渲染的呢? 视图解析 ...
分类:
其他好文 时间:
2018-06-24 00:49:07
阅读次数:
160
一 .框架的概念 一堆代码的集合,里面有变量 函数 类 常量 设计模式MVC等等 二.使用框架的好处 框架可以帮助我们快速,稳定,高效的搭建程序系统 易维护,灵活 使用框架的过程可以使我们的注意力全部集中到业务层面,而无须关心程序的底层构架 三.ThinkPHP框架的目录结构 在TinkPHP\Li ...
分类:
Web程序 时间:
2018-06-22 23:53:05
阅读次数:
244
java.lang.NullPointerException空指针异常是像我一样新手很容易出现的问题,这个问题一般情况都是不细心的时候出现的,开始正文如下: 1、业务层面的错误: a、没有写非空验证:if(list.size()>0 && !"".equal(list)); b、service方法引 ...
分类:
编程语言 时间:
2018-06-05 10:20:05
阅读次数:
317
Spring 的核心是控制反转(IoC)和面向切面(AOP)。 简单来说,Spring 是一个分层的 JavaSE/EEfull-stack( 一站式) 轻量级开源框架。 EE 开发分成三层结构:* WEB 层: Spring MVC.(或者Structs2+jsp等)* 业务层: Bean 管理: ...
分类:
编程语言 时间:
2018-06-01 16:20:01
阅读次数:
237
通过User-Agent判断代码:if(navigator.userAgent.match(/mobile/i)) { //业务层代码 $('body').removeClass("sidebar-open"); } ...
分类:
移动开发 时间:
2018-06-01 13:36:13
阅读次数:
171
业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦。它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。在业务层中有以下实体: 客户端(Client)-表示层代码可以使JSP、servlet和UI java代码 业务代表(Business Del ...
分类:
其他好文 时间:
2018-05-31 19:24:49
阅读次数:
124
1. 什么是延迟加载问题 ? 业务层查询的数据 关闭session 之后...web层获取延迟加载的数据失败. 例如:查询订单没有查询客户,需要显示客户,session已经关闭,无法查询 2. 如何解决延迟加载问题 方案一: 将订单关联客户,配置成为 立即加载 lazy=false 方案二: 在业务 ...
分类:
其他好文 时间:
2018-05-30 21:26:31
阅读次数:
143
1、 功能特点: MVC框架耦合性低视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。模型是自包含的,并且与控制器和视图相分离,所 ...
分类:
数据库 时间:
2018-05-26 10:54:03
阅读次数:
211