一个奇葩的问题(create table)

2015年01月07日 陈鑫杰

问题描述

向 mysql 中加入某张表时,提示以下报错信息。
然后亮点来了,各种 baidu、google 完全找不到可行的解决方式。
最终,闪过一个灵感:是不是表字段太长造成了这问题? ———— 300 多个字段的 create table 语句

Spring cxf 整合

2015年01月06日 陈鑫杰

描述

Spring MVC 下整合 CXF 工程。整合过程遇到了比较多的问题。例如没找到类,Controller 类没有实例化成功等等。等所有问题都解决完回头再看时,徒然有种原来如此的感觉。
记录下本次整合所修改的配置文件和所用到的包名,一方面是提醒自己再遇到这种情况时该如何处理,另一方面也是为大家提供类似解决问题的一种参考。

Spring MVC REST 功能

2014年11月16日 陈鑫杰

概述

传统的软件开发总是以业务处理为主,而数据则是事后才会考虑的因素。然而,REST 是以数据为中心的表述性状态转移(Representational State Transfer, REST),并已经成为替代传统 SOAP Web 服务的流行方案。
Spring 在 Spring MVC 上提供了对 REST 的良好支持,我们将基于 Spring MVC 来开发处理 RESTful 资源的控制器。

Spring MVC 基础逻辑

2014年11月11日 陈鑫杰

概述

Spring MVC 基于模型-视图-控制器(Model-View-Controller,MVC)模式实现。可以帮助构建灵活和松耦合的 Web 应用程序。
模型:控制器返回给用户,并需要在浏览器上显示的信息。
视图:直接返回原始的信息是不够的,需要以用户友好的方式进行优化,一般是 HTML,但这里(JAVA)通常指 JSP。
控制器:用于处理请求的 Spring 组件。

Spring 面向切面(基础)

2014年11月07日 陈鑫杰

概述

在软件开发过程中,分布于应用多处的功能被称为横切关注点(cross-cutting concerns)。横切关注点从概念上是与应用的业务逻辑相分离的(但需要嵌入到应用的业务逻辑中)。将这些横切关注点与业务逻辑相分离就是面向切面编程(AOP)所要解决的。
简而言之,横切关注点可以被描述为影响应用多处的功能(例如:安全、事物)。
横切关注点可以模块化为特殊的类,这些类被成为切面

Spring 表达式语言

2014年11月05日 陈鑫杰

概述

SpEL 是一种强大、简洁的装配 Bean 的方式,它通过运行期执行的表达式将值装配到 Bean 的属性或构造器参数中。