博客专栏  >  架构   >  Java Web 成神之路

Java Web 成神之路

本专栏全面记录了Java Web开发相关知识,不但包括对http, servlet,session等基础知识的讲解,还包括对流行框架(SSM,SpringMVC等)、中间件(Redis等)等进阶知识的深入分析。笔者将持续跟进最新Web技术,期望对大家能够起到抛砖引玉的效果。

关注
35 已关注
24篇博文
  • Java web Filter, Strurs2 Interceptor 和 SpringMVC Interceptor 三者之间的联系与区别

    无论是Filter、Strurs2 Interceptor还是SpringMVC Interceptor,它们都是AOP理念的实现,本文结合源码详细解剖了三者在具体实现上的异同。

    2017-07-11 15:58
    962
  • 简述Spring容器与SpringMVC的容器的联系与区别

    在Spring整体框架的核心概念中,容器的核心思想是管理Bean的整个生命周期。但在一个项目中,Spring容器往往不止一个,最常见的场景就是在一个项目中引入Spring和SpringMVC这两个框架...

    2017-07-04 10:55
    3563
  • REST风格框架实战:从MVC到前后端分离(附完整Demo)

    本人在前辈《从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)》一文的基础上,实现了一个基于Spring的符合REST风格的完整Demo,具有MVC分层结构并实现前后端分离,该项...

    2017-07-05 10:04
    4304
  • Spring 事务管理机制概述

    用户的每次请求都对应一个业务逻辑方法,而一个业务逻辑方法往往包括一系列数据库原子访问操作,并且这些操作应绑定成一个事务来执行。使用传统事务编程策略时,程序代码必然和具体的事务操作代码耦合,而Sprin...

    2017-06-26 10:55
    2315
  • 理解RESTful架构

    越来越多的人开始意识到,网站即软件,而且是一种新型的软件。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融...

    2017-06-23 08:38
    1194
  • Spring 核心技术概览(一)

    Spring是一个分层的Java SE/EE应用一站式的轻量级开源框架,其从持久层、业务层到表现层都拥有相应的支持,几乎为企业应用提供了所需的一切。本文首先概述了Spring容器的IoC控制反转和DI...

    2017-06-12 21:14
    1502
  • Spring MVC 简述:从MVC框架普遍关注的问题说起

    任何一个完备的MVC框架都需要解决Web开发过程中的一些共性的问题,比如请求的收集与分发、数据前后台流转与转换,当前最流行的SpringMVC和Struts2也不例外。本文首先概述MVC模式的分层思想...

    2017-06-01 22:19
    2523
  • 简述数据库事务并发机制

    事务是最小的逻辑执行单元,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。事务具有四个重要特征,即原子性、一致性、隔离性和持久性。本文首先叙述了数据库中事务...

    2017-04-21 11:17
    2816
  • 计算机网络体系结构综述(下)

    我们知道TCP/IP与OSI最大的不同在于OSI是一个理论上的网络通信模型,而TCP/IP则是实际上的网络通信标准。在上篇[《高频笔试面试干货:计算机网络体系结构综述(上)》][1]的基础上,本文着重...

    2017-04-07 18:59
    2810
  • 计算机网络体系结构综述(上)

    计算机网络体系结构标准的制定使得两台计算机能够像两个知心朋友那样能够互相准确理解对方的意思并做出优雅的回应。本文首先概述了计算机网络体系结构的提出动机,并结合日常生活中的邮政系统介绍了设计的理念,并给...

    2017-04-07 18:54
    3372
  • Struts1与Struts2的区别和对比(深度好文)

    本文介绍了Struts2的起源,详细对比了Struts2和Struts1.x的差异,并穿插概述了Struts2框架和请求流程。本文详细介绍了Struts1.x和Struts2两者之间在Action方面...

    2017-04-05 22:31
    1967
  • 再述 OGNL:在Struts2中的应用

    MVC框架的分层结构提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度,但是也引来了一些新的问题,比如不同层次间的数据流转问题。OGNL的出现填平了这条沟壑,成为字符串与Java...

    2017-04-03 16:19
    2333
  • 与MVC框架解耦的OGNL:前世今生及其基本用法

    虽然我们通过MVC框架而结缘OGNL,但它并未与MVC框架耦合在一起,而是一个以独立的库文件出现的功能强大的表达式语言,是字符串与Java对象之间沟通的桥梁。它通过简单一致的语法,可以存取Java对象...

    2017-04-03 08:11
    5194
  • Java Web 基础 --- Filter 综述

    伴随J2EE一起发布的Servlet规范中还包括一个重要的组件——过滤器,其主要用于对用户请求进的预处理以及对服务器响应的后处理,是个典型的处理链,并且Servlet规范使用了三个接口Filter,F...

    2017-03-31 10:09
    2169
  • 责任链模式进阶:与AOP思想的融合与应用

    AOP的理念可以很容易抽象出横切关注点,基于AOP理念我们可以将责任链模式中各具体处理角色中共同逻辑抽象出来并将其模块化以便提高代码复用率和系统可维护性。Java Web中的过滤器和Struts2中的...

    2017-03-30 18:15
    2719
  • Struts2 实战:从 登录Demo 看 Struts2 应用开发

    作为 Struts2 的首篇文章,本文首先以登录Demo为例介绍了创建一个简单的 Struts2 应用的一般步骤和流程,紧接着以该 Demo 为出发点概述了 Struts2 的运行机制,揭示了 Str...

    2017-02-12 16:19
    932
  • 领域驱动设计系列文章(1)——通过现实例子显示领域驱动设计的威力

    在本文中,将会拿出一个显示的例子,先用传统的面向过程方式,使用贫血模型进行设计,然后再逐步加入需求变更,让读者发现,随着系统的不断变更,基于贫血模型的设计将会让系统慢慢陷入泥潭,越来越难于维护,然后再...

    2016-10-30 13:07
    549
  • Java Web基础 --- Jsp 综述(上)

    Servlet/Jsp是J2EE规范的一部分,是Tomcat的主要实现部分。当用户发送请求时,Servlet利用输出流动态生成HTML,这导致其开发效率极为低下。JSP技术通过实现普通静态HTML和动...

    2017-02-19 22:14
    4020
  • JSP中文乱码问题终极解决方案(下)

    本文首先从四个方面给出了在使用JSP过程中可能出现中文乱码的情形,具体包括JSP页面中文乱码、JSP源文件中文乱码、GET 请求的请求参数为中文乱码 和 POST 请求的请求参数为中文乱码四种情形,并...

    2017-02-19 22:42
    3018
  • Java Web基础 --- Jsp 综述(下)

    JSP脚本中包含九个内置对象,它们都是Servlet-API接口的实例,并且JSP规范对它们进行了默认初始化。本文首先通过一个JSP实例来认识JSP内置对象的实质,紧接着以基于请求/响应架构应用的运行...

    2017-02-25 23:13
    3237
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部