05 2018 档案
摘要:Docker是一个开源的虚拟化容器技术。可以帮助我们选择和配置一些开发环境,这对于我这个选择困难患者来说挺有用的,我们可以选择所需软件的Docker镜像进行安装,大部分常见的开发环境都可以在Docker中找到对应的镜像,可以先在 https://hub.docker.com/ 中进行查找并阅读每个软
阅读全文
摘要:配置Spring发送邮件 Spring发送邮件底层还是使用JavaMail,我在http://www.cnblogs.com/lz2017/p/6882925.html 中记录过关于JavaMail的基础知识,这里就不再复述了。Spring Email需要导入的j关键ar包: Spring Emai
阅读全文
摘要:JDBC可以比较好的完成数据持久化的工作,并在一些特定的场景下表现出色。但随着应用越来越复杂,对于持久化的需求也越来越复杂:例如,在每次操作数据库的时候,都可以自动的完成属性与字段的对应关系,而不是每次自己去封装对象或指定列名;对于易错的SQL,无休止的问号字符串,我们希望可以自动生成语句和查询;此
阅读全文
摘要:Spring中的数据库异常体系 使用JDBC(不使用Spring)的时候,我们需要强制捕获SQLException,否则无法使用JDBC处理任何事情。SQLException表示尝试访问数据库的时候出现问题,但是这个异常却没有告诉我们哪里出错以及如何处理。可能出现SQLException的情况有:
阅读全文
摘要:在使用SpringMVC处理FreeMarker的时候,出现了无法解析视图名的问题,报的异常说明的也非常清楚就是不能解析视图 这个free就是一个FreeMarker的模板名,它的完整路径是/WEB-INF/freemarker/free.ftl 既然是不能正确解析视图,那么一定是因为SpringM
阅读全文
摘要:在此之前,一直使用的是XML的方式配置SpringMVC,现在为了适应Servlert3.0以及JavaConfig的Spring配置方式,在这里记录一下使用Java代码配置SpringMVC。首先,来回顾一下使用XML配置的过程: 1.在web.xml中配置DispatcherServlet 2.
阅读全文
摘要:在软件开发中,散布于应用中多处的功能被称为横切关注点。通常来说,这些横切关注点从概念上是与应用的业务逻辑相分离的。把这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的问题。DI有助于应用对象之间的解耦,而AOP可以实现横切关注点与他们所影响的对象之间解耦。 AOP的术语 切面(Asp
阅读全文