-
声明式事物使用方式查看全部
-
声明式事物:不关心sql的提交和回滚,交给第三方自动处理的操作查看全部
-
扫描service包下所有使用注解的类型 <context:component-scan base-package="org.seckill.service"/> @component 标识是一个组件,不知道到底是什么组件 如果知道具体是哪个组件,就用下面的具体标识 @Service 就是一个service @Dao dao @Controller web层入口 在service的impl类中添加annotation。首先为class添加@service,其次为初始化对象,如private SeckillDao seckillDao添加@Autowired //@Resource, @Inject:j2ee规范的注解,@Autowired:spring自身定义的注解查看全部
-
本项目ioc使用查看全部
-
spring-ioc注入方式和场景查看全部
-
为什么用ioc查看全部
-
业务对象依赖图查看全部
-
spring ioc功能理解查看全部
-
public enum SeckillStateEnum { SUCCESS(1, “秒杀成功”), END(0, “秒杀结束”), REPEAT_KILL(-1, “重复秒杀”), INNER_ERROR(-2, “系统异常”), DATA_REWRITE(-3, “数据篡改”); private int state; private String stateInfo; SeckillStateEnum(int state, String stateInfo) { this.state = state; this.stateInfo = stateInfo; } public int getState() { return state; } public String getStateInfo() { return stateInfo; } public static SeckillStateEnum stateOf(int index) { for (SeckillStateEnum state : values()) { if (state.getState() == index) { return state; } } return null; } }查看全部
-
异常终极处理,在抛出整个异常基类之前,先行抛出各个子类的异常查看全部
-
实现秒杀接口,throw定义的异常2 如果我们将编译期异常转换为运行期异常(相当于我们自定义的异常继承runtimeexception),然后将自定义异常抛出 那么,spring的事物管理将会做回滚操作查看全部
-
实现秒杀接口,throw定义的异常1查看全部
-
采用spring包下的DigestUtils生成md5查看全部
-
业务接口实现,在service包下新建impl,存放seckillservice的实现类查看全部
-
dto类似entity,侧重于存放跟web交互的实体类; service(这里的service存放的是接口)放与业务逻辑相关的事务操作; dao主要面向与业务无关的,和如Hibernate、MyBatis相关的事务操作。查看全部
举报
0/150
提交
取消