更好地理解Java Web应用的执行过程

在软件开发时,通常会有两种架构选择,即C/S架构和B/S架构。我们先来想一个问题:为什么用户要使用我们的软件?无非就是对这个软件的功能有需求嘛。因此,无论是C/S架构还是B/S架构,他们都包含着两个角色,一个是需要服务的,也就是用户,...

FastJSON序列化Java Bean字段顺序的问题

默认是按第一个字母的顺序排列,如下所示。但是如果我们有需求要修改字段顺序的话,可以在类属性添加注解@JSONField(ordinal = x)来强制规定顺序,其中x是排列顺序号。package com.isleslie.domain...

Mybatis的入门与简单配置

一、写在前面1.1 持久层解决方案在Java EE开发中,一般采用的是三层架构。而对于持久层的技术解决方案包括但不仅限以下几种:JDBC技术:是最原始的方法,涉及到了Connection,PreparedStatement,Resul...

初探Spring的AOP

一、写在前面我们首先来通过一个银行转账的小案例来介绍一下数据库中的事务,并引出动态代理的概念。1.1 功能需求模拟一个银行转账功能,能实现A用户向B用户转账指定金额。

IoC和DI实战与Junit单元测试整合

一、写在前面主要有三种模式:纯XML,不完全注解,纯注解。