Java Web 基础
书呆子Rico
不着急,慢慢来。
展开
-
领域驱动设计系列文章(1)——通过现实例子显示领域驱动设计的威力
在本文中,将会拿出一个显示的例子,先用传统的面向过程方式,使用贫血模型进行设计,然后再逐步加入需求变更,让读者发现,随着系统的不断变更,基于贫血模型的设计将会让系统慢慢陷入泥潭,越来越难于维护,然后再用基于面向对象的领域驱动设计重新上述过程,通过对比展示领域驱动设计对于复杂的业务系统的威力。转载 2016-10-30 13:07:59 · 4761 阅读 · 1 评论 -
Java代理模式及其应用
代理根据代理类的产生方式和时机分为静态代理和动态代理两种。代理类不仅可以有效的将具体的实现与调用方进行解耦,通过面向接口进行编码完全将具体的实现隐藏在内部,而且还可以在符合开闭原则的前提下,对目标类进行进一步的增强。典型地,Spring AOP 是对JDK动态代理的经典应用。原创 2017-07-03 16:01:17 · 19843 阅读 · 5 评论 -
Java Web 基础 --- Filter 综述
伴随J2EE一起发布的Servlet规范中还包括一个重要的组件——过滤器,其主要用于对用户请求进的预处理以及对服务器响应的后处理,是个典型的处理链,并且Servlet规范使用了三个接口Filter,FilterChain和FilterConfig对过滤器机制进行了抽象。本文概述了Filter的提出动机、工作原理、使用流程和应用实例,并指出Java Web中Filter机制是AOP与CoR融合的最佳实践。原创 2017-03-31 10:09:15 · 3689 阅读 · 2 评论 -
Java Web基础 --- Servlet 综述(理论篇)
Web 技术成为当今主流的互联网Web应用技术之一,而Servlet是Java Web技术的核心基础。本文首先从请求/响应架构应用的大背景谈起Servlet的由来,明确Servlet的产生动机,揭示了Servlet的本质。紧接着讲述了Servlet族的继承结构,Servlet的生命周期、Servlet执行流程,Servlet与并发的联系,Servlet与 MVC 的联系等,使我们对Servlet有一个更深刻的认识。原创 2017-03-09 18:09:17 · 7552 阅读 · 6 评论 -
JSP中文乱码问题终极解决方案(下)
本文首先从四个方面给出了在使用JSP过程中可能出现中文乱码的情形,具体包括JSP页面中文乱码、JSP源文件中文乱码、GET 请求的请求参数为中文乱码 和 POST 请求的请求参数为中文乱码四种情形,并针对每种情形给出了相应的终极解决方案。原创 2017-02-19 22:42:23 · 99652 阅读 · 17 评论 -
Java Web基础 --- Servlet 综述(实践篇)
摘要: 伴随 J2EE 6一起发布的Servlet 3.0规范是Servlet规范历史上最重要的变革之一,它的许多新的特性都极大的简化了 Java Web 应用的开发。本文从一个简单的 Servlet 例子开始,说明了如何开发、配置一个 Servlet。此外,还重点叙述了Servlet的一些新特性,包括Servlet 异步处理、Servlet 非阻塞IO 以及 Servlet 文件上传等内容,以便原创 2017-03-09 18:00:12 · 3445 阅读 · 0 评论 -
Java Web基础 --- Jsp 综述(上)
Servlet/Jsp是J2EE规范的一部分,是Tomcat的主要实现部分。当用户发送请求时,Servlet利用输出流动态生成HTML,这导致其开发效率极为低下。JSP技术通过实现普通静态HTML和动态部分混合编码,使得逻辑与外观相分离,简化了表示层的实现。本文以JSP的本质是Servlet为主线,结合其转译后的Servlet,探讨了JSP的原理、执行过程、脚本元素、编译指令和动作指令,并给出了JSP使用的注意事项。原创 2017-02-19 22:14:25 · 7007 阅读 · 13 评论 -
Java Web基础 --- Jsp 综述(下)
JSP脚本中包含九个内置对象,它们都是Servlet-API接口的实例,并且JSP规范对它们进行了默认初始化。本文首先通过一个JSP实例来认识JSP内置对象的实质,紧接着以基于请求/响应架构应用的运行机制为介绍背景,引出JSP/Servlet的通信方式与内置对象的作用域,并对每个内置对象的常见用法进行深入介绍和总结。原创 2017-02-25 23:13:32 · 5320 阅读 · 11 评论 -
JSP中文乱码问题终极解决方案(上)
本文首先介绍了一个JSP的源文件执行过程,即需要经过三个阶段,两次编码,才能完成一次完整的输出。特别需要注意的是,在这个过程中,编码问题贯穿始终。在JSP/Servlet中,主要有以下四种方式可以设置编码,即pageEncoding、contentType、request.setCharacterEncoding和response.setCharacterEncoding,在本文中,我们就这四种方式进行介绍和总结。原创 2017-02-27 12:03:23 · 17672 阅读 · 3 评论 -
使用 URLDecoder 和 URLEncoder 对中文字符进行编码和解码
摘要: URLDecoder 和 URLEncoder 用于完成普通字符串 和 application/x-www-form-urlencoded MIME 字符串之间的相互转换。在本文中,我们以使用URLDecoder解决GET请求中文乱码问题为场景说明 URLDecoder/URLEncoder 的用法,并给出了 application/x-www-form-urlencoded MIM...原创 2017-02-25 23:17:02 · 95277 阅读 · 9 评论