1、不同工程的类,只有相互之间有了依赖关系才能进行导入调用,如果一个类的公用型很强,那么就将它写在工具类中,如果公用型不强,那么在需要的地方进行重新的定义就好了(进行依赖会增加很多不要的包,内存占用严重)
2、处理异常要养成输出日志的习惯
3、使用ExtendedPropertyPlaceholderConfigurer进行属性注入的时候注意两点:
a) 作用:读取属性配置文件,在其他配置中就可以调用属性值
- 属性注入,约束条件:service层可以注入,Controller层不能注入
b) 使用:必须使用自定义注解进行属性的注入
- @Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
Public @interface PropertyConfig{
String value( ) default “”;
Boolean requeired() default true;
}
4、web程序的入口时web.xml
5、伪service--封装一个新的技术,融合进业务,而不是真正的业务层需要,但是本质还是service,目的是为了在controller中注入方便。经过伪service封装可以屏蔽掉底层的api
6、将json对象转换成jsonp对象。springmvc直接支持,相当于自定义了转换器HtmlHttpConverter。覆盖springmvc现有的转换器,从而达到在用户返回之前进行特殊处理,拼串。