摘要:Jackson fasterxml和codehaus的区别: 他们是Jackson的两大分支、也是两个版本的不同包名。Jackson从2.0开始改用新的包名fasterxml;1.x版本的包名是codehaus。除了包名不同,他们的Maven artifact id也不同。1.x版本现在只提供bug-fix,而2.x版本还在不断开发和发布中。如果是新项目,建议直接用2x,即fasterxml ...
阅读全文
摘要:说明:zookeeper完全可以standalone,也可以伪集群形式,当然生产中都是集群形式。另外,也可以在windows下运行。 如果只是研究用,完全可以在windows下使用standalone或者伪集群形式。 为什么要集群?当然是为了更稳定的服务。另外因为这货的机制是超过半数节点存活才可以提供服务,所以集群时不要将数量搞成偶数 -- 不是不可以,只是很别扭。 个人是用了三台虚拟机(主要...
阅读全文
摘要:本部分覆盖了以下内容: Chapter 28, Remoting and web services using Spring -- 使用Spring进行远程和web服务 Chapter 29, Enterprise JavaBeans (EJB) integration -- EJB集成 Chapt
阅读全文
摘要:1、介绍 由于安全原因,浏览器禁止AJAX请求不在当前域内的资源。例如,你在一个浏览器标签中检查你的银行账户时,可能在另一个标签中打开了evil.com 。来自evil.com的脚本绝对不可以用AJAX请求你的银行API! Cross-origin resource sharing (CORS) 是
阅读全文
摘要:个人提示:如果需要用到页面推送,高频且要低延迟,WebSocket无疑是最佳选择。否则还是轮询和long polling吧。 做了一个小demo放在码云上,有兴趣的可以看一下,简单易懂:websocket-demo。 本部分覆盖了web应用中Spring框架对WebSocket-style mess
阅读全文
摘要:重点是通用配置,非常建议看一下!有助于理解Spring的ApplicationContext与Servlet Container的关系! 1、介绍 Spring Web Flow SWF目标是成为web应用页面flow管理的最佳解决方案。 SWF集成了现有的框架,如Spring MVC 和 JSF,
阅读全文
摘要:Maven本质上是一个执行插件的框架。插件共分两类:build插件和reporting插件。 build插件,会在build阶段被执行,应该配置在POM的元素中。 reporting插件,生成站点的时候会执行,应该配置在POM的元素中。因为reporting插件的结果是生成的站点的一部分,所以这种插件应该是国际化和本地化的。此处更多详见 http://maven.apache.org/plug...
阅读全文
摘要:使用仓库镜像 仓库可以声明在项目中,但有时,你可能想要使用某个仓库的镜像,而不去修改项目文件。 使用镜像的原因: 有一个同步镜像,且速度更快。 想使用你自己控制的内部仓库。 想运行repository manager来提供一个本地的缓存(镜像),然后使用该缓存的URL。 为了配置给定仓库的镜像,你需要在 ${user.home}/.m2/settings.xml 中提供该新仓库的 id 和 ur...
阅读全文
摘要:虽然天天在用,但是没有系统的学习过,总觉得别扭。 只能用于Java项目。 约定: repository 翻译成 仓库 build 翻译成 构建 build system 翻译成 构建系统 build server 翻译成 构建服务器 central (repository) 翻译成 中央仓库--指m
阅读全文
摘要:关键词:view technology、template、template engine、markup。内容较多,按需查用即可。 介绍 Thymeleaf Groovy Markup Templates 配置 例子 Velocity & FreeMarker 依赖 Context配置 -- 上下文配置 创建模板 高级配置 velocity.properties Free...
阅读全文
摘要:内容列表: 在前面的文档中讲解了Spring MVC的特殊beans,以及DispatcherServlet使用的默认实现。在本部分,你会学习两种额外的方式来配置Spring MVC。分别是:MVC Java config 和 MVC XML namespace。 原文: Section 22.2.
阅读全文
摘要:后面又写了一篇类似的,可以看看 捋一捋Spring Web的源码思路 在Servlet 3.0+ 环境中,你可以编码式配置Servlet容器,用来代替或者结合 web.xml文件。下面是注册DispatcherServlet : WebApplicationInitializer 是由Spring
阅读全文
摘要:做了一个demo,放到码云上了,有兴趣的点我。 一个良好的HTTP缓存策略可以显著地增进web应用的性能和其客户端的体验。主要使用”Cache-Control” HTTP response header来完成,配合conditional headers例如”Last-Modified”和”ETag”
阅读全文
摘要:当返回一个ModelAndView时,可以使用其addObject(Object obj)方法,此时的约定是: An x.y.User instance added will have the name user generated. An x.y.Registration instance add
阅读全文
摘要:1、HandlerExceptionResolver Spring HandlerExceptionResolver的实现们会处理controller执行过程中发送的unexpected exceptions。 一个HandlerExceptionResolver类似于你这web.xml中定义的ex
阅读全文
摘要:本来想找一个可用的设置文件,结果乱七八糟的,干脆自己做了一个,同时还放上了Spring的SNAPSHOT和MILESTONE/RELEASE仓库,希望能帮到一些人。 参考资料: Maven2的配置文件settings.xml Maven之(六)setting.xml配置文件详解
阅读全文
摘要:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-multipart 1、简介 Spring内置的multipart支持会处理web应用中的文件上传。你可以启用该支持 -- 通
阅读全文
摘要:传上来只是为了记录下三种jsonp方式,$.get(url, callback)方式不行,会出错 -- 必须指明返回类型为”json”才行。 或者使用$.getJSON()或者$.ajax({})。
阅读全文
摘要:Linux中,所有命令都是小写(惯例),所以,建议环境变量都是大写。set可以查看所有变量,env可以查看环境变量。 后台运行:命令末尾加上 & 。 Shell编程: 所有变量默认都是字符串,如变量值带有空格,应使用双引号括起来(不能单引号)。注意,变量赋值=两边不能有空格,否则会被当成命令。 调用变量时,需要使用$前缀。--类似PHP,但定义时不需要。 重用变量时,如变量x调用自身:$x="$...
阅读全文
摘要:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-themeresolver 做了一个小demo,放到了码云上,点我 1、概览 你可以应用Spring Web MVC框架the
阅读全文
摘要:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-localeresolver Spring架构的多数部分都支持国际化,如同Spring Web MVC这样。Dispatche
阅读全文
摘要:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-uri-building Spring MVC 提供了一种机制,可以构造和编码URI -- 使用UriComponentsBu
阅读全文
摘要:接上一篇中的重定向。 http://docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-flash-attributes flash attributes提供了一种方式让一个请求保存attri
阅读全文
摘要:接前面的Spring 4 官方文档学习(十一)Web MVC 框架,那篇太长,故另起一篇。 针对web应用的所有的MVC框架,都会提供一种呈现views的方式。Spring提供了view resolvers,可以让你在浏览器中render model,而不必绑定到某种特定的view技术上。开箱即用,
阅读全文
摘要:题外话:诸事缠身,不知不觉距离上一篇就将近一个月了,读书不易,学习不易,唯有坚持。 写来写去始终不满意,索性贴一个比较好的文章吧! 参考: 【Java基础】序列化与反序列化深入分析
阅读全文