设计思想与规范
puffingo
每个人都是这个世界的路人甲
展开
-
程序员必备的七大面向对象设计原则(一)
http://blog.csdn.net/qiulongtianshi/article/details/7570021 花絮 每天都在和面向对象打交道,但是我们在应用面向对象的时候感觉自己的面向对象技术应用的很合理?理解的很到位?应用的很到位?用的时候恰到好处?用的是否符合软件的发展趋势? 上面很多一连串的问题,没有把你搞晕吧!我想说的面向对象的应用也转载 2017-06-07 16:57:11 · 315 阅读 · 0 评论 -
使用Spring MVC统一异常处理实战
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面转载 2017-07-12 14:39:08 · 322 阅读 · 0 评论 -
Spring MVC REST异常处理最佳实践(下)
在本系列文章的第一部分里,我们讨论了异常发生时,该返回给 REST API 调用者的异常表示(格式)的最佳实践。 在本文(第二部分)中,我们将展示如何在使用 Spring MVC 编写的 REST API 中产生那些异常表述信息。 Spring 异常处理 Spring MVC 有两个主要方式来处理在调用 MVC 控制器(译注:Controller,下文统一为控制器)时抛出的异常:Handle转载 2017-07-12 14:57:39 · 400 阅读 · 0 评论 -
maven用用overlays合并多个war
http://jdonee.iteye.com/blog/794226 http://blog.csdn.net/u012129558/article/details/51147082 在一个大项目中拆分maven工程时,很有可能会把js、css、jsp等文件放在不同的工程里(根据业务模块划分)。因为如果都集中在一个maven webapp里,那么这个maven webapp会太大,而且在业务转载 2017-08-20 23:27:29 · 1544 阅读 · 0 评论 -
三层架构的项目中通常异常的处理方式
/* dao层、service层在可能发生异常的地方都catch了,然后抛出自定义异常。 在controller层来一个总的catch自定义异常然后作出处理。 后台打出错误信息,在错误页面显示提示信息。 */ public class Test { public static void main(String[] args) { new Test().co转载 2017-08-15 11:02:03 · 2444 阅读 · 0 评论 -
Java EE项目中异常设计及处理总结
异常,为我们处理非正常的业务流程提供了很好的解决方案,如果你有过dbase、c、pascal等过程式语言开发的经历,你一定会深刻体会到,异常机制给你的代码可读行、可维护性带来的好处,同时,程序的健壮性也得到了增强。 在 Java项目中,异常设计要注意下面的几点。 一、自定义异常父类的选择 A、自定义异常的父类,可以选择为RuntimeException或Exception。Runtime转载 2017-08-15 11:30:49 · 330 阅读 · 0 评论 -
SSM中异常怎么处理,包括io,net,业务异常?
建议Dao层,直接往上抛异常(一般都是数据库的运行时异常),Service层因为是暴露给其它应用的,并且会有很多业务信息需要传递给上层的调用者,所以这里有两种方式 通过抛出业务异常来,告知调用方具体的业务异常信息/系统异常信息(系统异常,上层可能不会关注) Service中保证不会出现异常,并且返回一个Result给上层,Result里面包括的信息有:这次调用是否成功,如果失败会有转载 2017-08-15 11:49:11 · 726 阅读 · 0 评论 -
ssm范例项目
转自 http://wosyingjun.iteye.com/ 三个项目是互相发展而来的,依次为(不断完善中): 一、优雅的SSM架构(Spring+SpringMVC+Mybatis) github地址:https://github.com/wosyingjun/beauty_ssm MavenSpring(IOC DI 声明式事务处理)Sprin转载 2017-08-15 12:05:12 · 445 阅读 · 0 评论