上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 1. 理解视图解析 将控制器中请求处理的逻辑和视图中的渲染实现解耦是Spring MVC的一个重要特性。如果控制器中的方法直接负责产生HTML的话,就很难在不影响请求处理逻辑的前提下,维护和更新视图。控制器方法和视图的实现会在模型内容上达成一致,这是两者的最大关联,除此之外,两者应该保持足够的距离。 但是,如果控制器只通过逻辑视图名来了解视图的话,那Spring该如何确定使用哪一个视图实现来渲... 阅读全文
posted @ 2018-07-12 09:20 ITRoad 阅读(384) 评论(0) 推荐(0)
摘要: 1. Spring MVC起步 1.1 跟踪Spring MVC的请求 前端控制器DispatcherServlet 请求旅程的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器(front controller)Servlet。在Spring MVC中,DispatcherServlet... 阅读全文
posted @ 2018-07-12 09:19 ITRoad 阅读(463) 评论(0) 推荐(0)
摘要: 1. 什么是面向切面编程 AOP是什么 切面帮助我们模块化横切关注点。 横切关注点可被描述为影响应用【多处的】功能。如安全,应用许多方法会涉及安全规则。 继承与委托是最常见的实现重用 通用功能 的面向对象技术。但是继承往往会导致一个脆弱的对象体系;委托可能需要对委托对象进行复杂的调用。 切面提供了另一种选择,在很多场景下更清晰简洁。 在使用面向切面编程时,任然在一个地方定义通用功能,但... 阅读全文
posted @ 2018-07-12 09:18 ITRoad 阅读(309) 评论(0) 推荐(0)
摘要: 1. 环境与profile 在开发软件的时候,有一个很大的挑战就是将应用程序从一个环境迁移到另外一个环境。开发阶段中,某些环境相关做法可能并不适合迁移到生产环境中,甚至即便迁移过去也无法正常工作。 其中一种方式就是在单独的配置类(或XML文件)中配置每个bean,然后在构建阶段(可能会使用Maven的profiles)确定要将哪一个配置编译到可部署的应用中。 3.1 配置profile be... 阅读全文
posted @ 2018-07-12 09:16 ITRoad 阅读(255) 评论(0) 推荐(0)
摘要: 1. Spring配置的可选方案 在XML中进行显式配置; 在Java中进行显式配置; 隐式的bean发现机制和自动装配。 2. 自动化装配bean Spring从两个角度来实现自动化装配: 组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。 自动装配(autowiring):Spring自动满足bean之间的依赖。 2.1 创建... 阅读全文
posted @ 2018-07-12 09:15 ITRoad 阅读(259) 评论(0) 推荐(0)
摘要: 一、简化Java开发 1. Spring的主要特性 依赖注入DI和面向切面编程AOP。 2. 关键策略 轻量级和最小侵入性编程:POJO 松耦合:DI和AOP 声明式编程:切面和惯例 减少样板式代码:切面和模板 3. 优点 Spring不会强迫你实现Spring规范的接口或继承Spring规范的类。往往没有任何迹象表明你使用了Spring! 4. 依赖注入DI 装配(wiri... 阅读全文
posted @ 2018-07-12 09:14 ITRoad 阅读(293) 评论(0) 推荐(0)
摘要: OBJECT STREAMS – SERIALIZATION AND DESERIALIZATION IN JAVA EXAMPLE USING SERIALIZABLE INTERFACEHitesh Garg | November 7, 2014 | io | 9 CommentsIn the previous java tutorials I have discussed about bas... 阅读全文
posted @ 2018-03-23 15:37 ITRoad 阅读(1348) 评论(0) 推荐(0)
摘要: 1、[ERROR] 'build.resources.resource.directory' 解决:需要在pom.xml的project->build->resources节点下,加入以下节点:(解决时,添加了directory节点) src/main/resources ... 阅读全文
posted @ 2018-02-09 17:02 ITRoad 阅读(15094) 评论(0) 推荐(0)
摘要: 序列化的定义 序列化就是一种用来处理对象流的机制 所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。 序列化是将对象转换为容易传输的格式的过程 例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。 序列化的目的 对象序列化的最主要的用处就是在... 阅读全文
posted @ 2017-11-13 15:42 ITRoad 阅读(4952) 评论(0) 推荐(0)
摘要: 遍历策略 一个TraversalStrategy分析一个遍历,如果遍历符合它的标准,可以相应地改变它。遍历策略在编译时被执行,并构成Gremlin遍历机的编译器的基础。有五类策略分列如下: decoration: 在应用程序级别的特性可以嵌入到遍历逻辑中 optimization: 在TinkerP 阅读全文
posted @ 2017-11-03 15:42 ITRoad 阅读(3148) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 14 下一页