Spring
文章平均质量分 78
天亮哥
学无止境。
展开
-
2018-5-2 日志记录
今日工作:今日完成了SpringMVC的基本知识的学习,了解到MVC的发展过程,以及SpringMVC带来的便捷性。SpringMVC配置拦截的规则:1、拦截指定的后缀:如设置为*.do 、*.action, 例如:/user/add.action 此方法最简单,不会导致静态资源(jpg,js,css)被拦截。2、使用REST风格的拦截地址,但是会导致静态资源被拦截,导致访问不到:对映射文件做配置...原创 2018-05-02 23:09:45 · 115 阅读 · 0 评论 -
2018-5-28 日志记录(Spring MVC拦截器)
今日工作:由于大半天的课设,时间不是很充裕,学习完成了使用Spring MVC实现的登录验证。什么是SpringMVC拦截器?SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对请求进行拦截和处理。是使用面向切面(AOP)的一处用途。常见应用场景:1、权限检查:如检测请求是否具有登录权限,如果没有直接返回到登陆页面。 2、性能监控:用请求处理前和请求处理后的时间...原创 2018-05-28 22:44:01 · 430 阅读 · 0 评论 -
2018-5-27 日志记录(Spring MVC异常处理)
今日工作:对自己项目的异常做了下处理,改变以往的try...catch()的模式,直接抛出异常,交给Spring MVC框架处理,不在单独手动处理。@ControllerAdvice+ @ExceptionHandler 全局异常处理、前言对于常用的Spring MVC一类的web项目,总是在业务层进行一些核心业务的操作,数据库的持久化也是在这一层进行调用,当数据库的操作出现异常的时候,就会...原创 2018-05-28 22:24:40 · 619 阅读 · 0 评论 -
2018-6-4 日志记录 (Spring MVC JackJson版本问题)
今日工作:今日把Spring MVC的项目再次跑了一下,修改了下REST的风格。问题:启动Spring MVC项目的时候会出现这个错误,导致程序跑不起来。org.springframework.web.util.NestedServletException:Handlerdispatch failed; nested exception is java.lang.NoSuchMethodError...原创 2018-06-04 21:41:45 · 388 阅读 · 0 评论 -
2018-5-14 综合查询(Hibernate的ORM查询)
今日工作:今日完成了一部分的报表查询任务,并把后台的持久层DAO改写了一下,利用Hibernate的ORM特性1、优先考虑下Criteria来实现、其次HQL、最后考虑原生SQL2、dao层查询出实体对象,在Service层解封组装层DTO向Controller返回3、Controller直接对数据进行返回或者,再次打包与前台进行交互。明日计划:继续完成DAO和Service的修改工作,并且利用今...原创 2018-05-15 09:24:48 · 141 阅读 · 0 评论 -
2018-5-10 日志记录(Spring异常处理)
今日工作:大致了解了一下SpringMVC的异常处理,但是还是不能都掌握其中的知识。1、controller、service、dao中任意一处需要手动抛出异常2、如果与业务功能相关的异常,建议在service中抛出异常3、与业务功能没有关系的异常,建议在controller中抛出明日计划:开始仓库管理系统的报表查询...原创 2018-05-15 09:17:13 · 229 阅读 · 0 评论 -
2018-5-9 日志记录(MiniUI元素获取问题)
今日工作: 今天把仓库管理系统的核心业务入库写完了,并且每一个结果都单独做了测试,通过入库的基本步骤,把Spring 的事务处理流程有了一个大致的了解,通过Spring来接管Hibernate的事务处理。问题:今天遇到了一个MIniUI的问题,在MiniUI的不同控件中间定义了同一个属性的id,在取得元素对象的时候,怎么都拿不到对象,无论是否利用Jquey的元素过滤器。解决:项目中的id一定要保持...原创 2018-05-15 09:11:33 · 1164 阅读 · 0 评论 -
2018-5-7 日志记录
今日工作:完成入库单的增加、删除、查询;安排给NET开发组的同事,讲了下SVN的使用,并做了服务的搭建以及相关软件的操作。问题:报表查询的时候多个实体的属性不会处理,卡在报表的查询哪里。解决:暂时没解决明日计划:完成报表的查询,完善入库的过程。...原创 2018-05-07 23:28:12 · 114 阅读 · 0 评论 -
2018-5-18 日志记录
今日工作:完成了入库单、明细展示、产品的选择功能点,入库的过程还在优化的改写,改掉以前那些不好的写法,通过Hibernate的特性来解决联查的问题,把数据传输规范化,界面和Service的交互,通通交给DTO来传输,实体类只暴露在Service层面。问题:DTO和实体类之前的转换问题,属性的复制是手动的效率不是很高。解决:首先使用手动的把数据复制过去,抓换成需要的数据对象;在之前的基础上使用一些很...原创 2018-05-18 23:16:33 · 105 阅读 · 0 评论 -
2018-4-26日志记录(Spring的集合属性)
今日工作:把Spring结合属性的一些注入方式写了一下,自己手动实验了几种常用的注入方式。接口注入:接口注入模式因为具备侵入性,它要求组件必须与特定的接口相关联,因此并不被看好,实际使用有限Setter注入:对于习惯了传统 javabean 开发的程序员,通过 setter 方法设定依赖关系更加直观构造注入:在构造期间完成一个完整的、合法的对象。所有依赖关系在构造函数中集中呈现。依赖关系在构造时由...原创 2018-04-27 21:41:14 · 138 阅读 · 0 评论 -
2018-4-25 日志记录(Spring入门)
今日工作:今日完成Spring 的基础知识入门,对控制反转(Ioc—Inversion of Control)、依赖注入(DI—Dependency Injection)有了一定的认识。一、IOCIoC 不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IoC...原创 2018-04-27 21:32:28 · 99 阅读 · 0 评论 -
2018-5-6 日志记录
今日工作:问题及解决:1、在返回自定义JSON的时候,在控制台打印的JSON串是对的,但是返回在前台的串发生了变化,在头和尾加了HTML的一些标签,把JSON串转换为了HTML的返回形式,导致MiniUI一直解析错误。解决:需要在RequestMapping上面加上ResponseBody注解,返回JSON的格式。2、发往前台的JSON串出现中文乱码解决:1)在web.xml中加入org.spri...原创 2018-05-05 22:56:08 · 113 阅读 · 0 评论 -
2018-5-4 日志记录
今日工作:完成了Service的事物的处理,把控制层重新改写了一次。问题及解决:1、使用SpringMVC集成Hibernnate的时候实体类的属性使用了Handler的关键字,导致容器在启动的时候,一直报错:[ERROR] 2018-05-04 00:57:50,340 method:org.hibernate.proxy.pojo.javassist.JavassistLazyInitiali...原创 2018-05-05 22:45:30 · 179 阅读 · 0 评论 -
2018-5-3 日志记录(SpringMVC的学习 )
今日工作:今天完成了SpringMVC框架国际化的处理方式,国际化的处理一般都是使用I18N的规定,在本地定义几种语言版本的I18N资源文件,切换语言的方式大致为两种:1、依赖于客户端的语言环境类来切换2、使用链接切换问题及解决:明日安排:...原创 2018-05-05 22:03:46 · 133 阅读 · 0 评论 -
2018-5-9 日志记录
今日工作:问题及解决:1、在做单元测试中设置属性的时候出现空指针异常信息,这是属性没初始化导致的:private Set<Product> products = new HashSet<Product>();2、hibernate的多表查,获取属性的时候,数据转换异常,Hibernte从Oracle的数据库查询出来的数据属性是BigDecimal类型的,在转换Integer...原创 2018-05-09 23:02:53 · 115 阅读 · 0 评论 -
2018-5-8 日志记录
今日工作:今日完成了入库所必须的几个接口,所有的依赖写完。问题:遇到了空指针异常。java.lang.NullPointerException java.lang.NullPointerException at com.my.product.controller.ProductController.query(ProductController.java:298) count(p...原创 2018-05-09 22:44:44 · 120 阅读 · 0 评论 -
2018-6-6 日志记录(Spring Boot测试)
今日工作:今日完成产品管理的基本接口,并进行测试。为什么需要测试?在正式进入这个行业也之前也写过测试Junit,当时主要是想一次跑多个方法,但是有的时候又不是很想使用。 后来渐渐开始写了很多测试用例,主要是针对以下两种原因:项目代码量庞大,每次迭代的任务不是很多。为了保障改了之后的代码能够正常运行,至少不报明显错误。针对Service和dao进行可行性测试,保证和预期的结果差不多。针对以上的问题所...原创 2018-06-10 17:17:14 · 463 阅读 · 0 评论