0x01、使用枚举类,在MyBatis中

到了mapper.xml文件那里,如Status要与1进行对比,而不是1所对应的枚举字符串。

0x02、分页

Dao获取到的记录数,在Controller层放到PageModel的pageCount中,达到分页的目的。

0x03、controller层规范

如果有很多model.addAttribute();,就要考虑用一个vo来放。

Service层不应该出现单纯只有一句dao的方法,vo的封装是在service层进行的。

0x04、Service层规范

Service层中只可以用属于该层的Dao,而不能使用其他层的Dao,例如XService中应该出现

Controller层尽可能只负责请求的跳转,所有的业务尽可能在Service层写

XDao,而不应该出现YDao、ZDao,取而代之的应该是YServcie、ZService

0x05、@Autowire与@Resource的区别

前者是按类型装配,后者按照名字装配。什么是按类型装配,如何装配。

0x06、前端的分页功能

Mode类要继承PageModel,并且查询出来总记录数之后,要set到count中,其次前端要通过id标记好分页的位置,以及写js进行对标签添加链接。pageSize要在PageModel中设置,当它为空的时候就赋给它最大值,当返回给前端的时候,它就是最大值。

0x007、connection holder is null

		<!-- 清除无用连接的等待时间 -->
<property name="removeAbandonedTimeout" value="180" />
将数值改大一点

0x08、ArtifactDescriptorException: Failed to read artifact descriptor for avalon-framework:avalon-framewor

照着这个搞

http://blog.csdn.net/qin_zhimou/article/details/45618417

0x09、带事务注解的方法中加入启动线程

0x10、带事务注解的方法中加入一个带事务注解的方法(事务传播)

0x11、redirect跳转显示302错误,会导致进入没有权限的提示页面

因为返回的路径,需要Model这样的参数

0x12、对象的命名

model.addAttribute("account-info", ui);

不要给对象起这种奇葩的名字,因为到了前台去

${account-info.userName}

需要这样给调用出来,前台会认为一个account对象 - info对象的userName属性

0x13、400异常

Required String parameter 'email' is not present

controller的方法中需要传入一个email,而email并没有传过去

0x14、There is already 'agentController' bean method

controller中存在两个映射路径相同的方法,改掉其中一个映射路径名即可。

0x15、控制台打印出现NotFoundClass

如果不是代码的问题,就用Maven Update一下就好。

0x16、Vo、Dto区别

DTO代表服务层需要接收的数据和返回的数据,而VO代表展示层需要显示的数据。

16、The JSP specification requires that an attribute name is preceded by whitespace

<c:forEach begin="1" end="5">

它会定位到jsp代码的第多少行

业务开发(二)—— Spring框架的更多相关文章

  1. ExtJS 4.2 业务开发(二)数据展示和查询

    本篇开始模拟一个船舶管理系统,提供查询.添加.修改船舶的功能,这里介绍其中的数据展示和查询功能. 目录 1. 数据展示 2. 数据查询 3. 在线演示 1. 数据展示 在这里我们将模拟一个船舶管理系统 ...

  2. 响应式开发(二)-----Bootstrap框架的介绍

    简介 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架,是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的, ...

  3. [Spring框架]Spring AOP基础入门总结二:Spring基于AspectJ的AOP的开发.

    前言: 在上一篇中: [Spring框架]Spring AOP基础入门总结一. 中 我们已经知道了一个Spring AOP程序是如何开发的, 在这里呢我们将基于AspectJ来进行AOP 的总结和学习 ...

  4. 百战程序员——Spring框架

    什么是容器,我们学过了哪些容器,Spring与我们之前学习的容器有哪些异同点? 容器可以管理对象的生命周期.对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称.如 ...

  5. spring学习12 -Spring 框架模块以及面试常见问题注解等

    以下为spring常见面试问题: 1.Spring 框架中都用到了哪些设计模式? Spring框架中使用到了大量的设计模式,下面列举了比较有代表性的: 代理模式—在AOP和remoting中被用的比较 ...

  6. spring框架面試題目

    25个经典的Spring面试问答 这是在网上下载的面试题,忘记了出处,如带来不便联系本人立马删除,在这里提供给将要面试的朋友,与大家分享,希望能给您带来帮助! 问题清单: 1. 什么是Spring框架 ...

  7. Spring框架各模块功能介绍

    一. Spring是什么? Spring由Rod johnson开发: 是一个非常活跃的开源框架: 它帮助分离项目组件(对象)之间的依赖关系: 它的主要目的是简化企业开发 二. Spring的核心概念 ...

  8. 认识 Spring 框架(一)

    认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP( ...

  9. Spring - 框架入门

    认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP( ...

  10. Spring 框架学习

    转载自前辈:我没有三个新脏 Spring学习(1)--快速入门 认识 Spring 框架 Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (I ...

随机推荐

  1. Linux-3.0.8中基于S5PV210的IRQ模块代码追踪和分析

    init/main.c: asmlinkage void start_kernel(void) { ...... early_irq_init(); init_IRQ(); ...... } earl ...

  2. python中字典的操作

    ----------字典操作------------ --查字典1. 字典名["元素名称"]2. 字典名.get("元素名称")-获取不存在得元素名称,.get ...

  3. angular-repeat

    ng-repeat="name in 变量名字 track by $index" 一个数组的时候ng-repeat="name in 变量名字" {{x.nam ...

  4. Docker应用:Hello World

    前言: 最近学习了Docker相关技术点,国内关于Docker的资料大多是基于Linux系统的,但是我对Linux又不熟(实际上没用过,掩面哭笑.Jpg). 好在在Win10下也是支持Docker的, ...

  5. 【Java】利用注解和反射实现一个"低配版"的依赖注入

    在Spring中,我们可以通过 @Autowired注解的方式为一个方法中注入参数,那么这种方法背后到底发生了什么呢,这篇文章将讲述如何用Java的注解和反射实现一个“低配版”的依赖注入. 下面是我们 ...

  6. WebView的知识

    一.基本介绍 WebView是一个显示页面的组件. 二.基本使用 访问网页需要网络,所以在AndroidManifest.xml文件中添加网络权限. <uses-permission andro ...

  7. 【详记MySql问题大全集】三、安装之后没有my.ini配置文件怎么办

    系列目录 一.安装MySql 二.安装并破解Navicat 三.没有my.in配置文件怎么办 四.设置MySql的大小写敏感 五.重置MySql登陆密码 之前说过,Windows操作系统中,我们安装M ...

  8. [Postman]授权(11)

    授权过程将验证您是否有权从服务器访问所需的数据.发送请求时,通常必须包含参数以确保请求具有访问权限并返回所需数据.Postman提供的授权类型使您可以轻松处理Postman本机应用程序中的身份验证协议 ...

  9. [Postman]查找替换(5)

    在邮差中查找和替换 在Postman中快速轻松地查找和替换API项目中的文本.Postman应用程序使您能够执行全局查找和替换操作,该操作可在其各种组件(如集合,环境,全局和打开选项卡)中无缝工作.这 ...

  10. Java NIO工作机制简介

    前言 本博客只简单介绍NIO的原理实现和基本工作流程 I/O和NIO的本质区别 NIO将填充和提取缓冲区的I/O操作转移到了操作系统 I/O 以流的方式处理数据,而 NIO 以缓冲区的方式处理数据:I ...