企业架构专栏最新文章

Spring IOC 基础

近年来,在 JAVA 社区中风起轻量级框架的热潮,“让 J2EE 开发变得简单”,几乎每个月就会有新的轻量级容器出现,这些轻量级容器能够较好地帮助开发者快速地将不同的组件组成一个应用程序,在这些轻量级容器的背后都有一个共同的装配模式,那就是“反向控制”,也就是 IOC ,英文全称是“ Inversion of Control ”。 Spring 的核心是个轻量级 (Lig ...
xm_king 有2415人浏览 2010-10-01 19:28 专栏:Spring技术内幕读书笔记

Spring AOP 学习笔记-Springle 二代

Spring AOP 二代 在 Spring AOP 第一代中, AOP 的 Advice 必须实现特定接口,而配置设置依赖于 XML 的繁琐设置。在 Spring2.0 之后,对于 AOP 功能的实现与设置新增了两种方法:一种是基于 XML Schema 的设置;一种是基于 Annotation 的支持。两种方式对于 AOP 在使用上的简化都有 ...
xm_king 有2399人浏览 2010-09-30 15:30 专栏:Spring技术内幕读书笔记

Spring AOP 学习笔记-Springle 一代

Spring AOP 一代 在我们详细讨论 Spring AOP 实现的细节之前,我们先给出一个简单的实例为 Spring AOP 的讨论开个头: 我们先编写一个简单输出“ World ”的类,如下所示: public class MessageWriter public void writeMessage(){ ...
xm_king 有3456人浏览 2010-09-30 15:17 专栏:Spring技术内幕读书笔记

Spring AOP 学习笔记-引子

引子 在过去的几年里, AOP( 面向方面编程 ) 已成为 Java 领域的热门话题,对 JAVA 开发人员来说,现在已经能够找到许多关于 AOP 的文章、讨论和实现了。 AOP 通常被称为实现横切关注点的工具,这意味着你可以使用 AOP 来将独立的逻辑片段模块化,也就是我们熟知的关注点, ...
xm_king 有2253人浏览 2010-09-30 14:37 专栏:Spring技术内幕读书笔记

iBatis查询select详解

    <select>是iBatis已经映射的语句类型,就是查询了,为了配合说明,这里再介绍两个标记:<sql>和<include>,前者用来创建一个文本片段,这些片段可以组合起来创建完整的SQL语句;后者很显然就是包含的意思了。假设我们有如下代码段: <sql id="select-user"> select * from ...
sarin 有40526人浏览 2010-08-07 12:19 专栏:iBatis开发详解

iBatis查询API

    先说点基础的内容,iBatis并不是真正意义上的ORM,官方文档中称其为dataMapper,是数据映射器,也就是一种映射查询工具。iBatis不是万能的,在某些 ...
sarin 有17689人浏览 2010-07-31 13:04 专栏:iBatis开发详解

iBatis的详细配置

   iBatis的简单增删改查操作非常容易掌握,下面我们来看看iBatis的详细配置。虽然iBatis小巧灵活,但是其可扩展性也非常强。iBatis的核心配置文件就是SqlMapConfig.xml了,下面我们来看看iBatis的核心配置结构。     SqlMapConfig配置文件在前面我们知道要配置JDBC连接,SqlMap映射文件等信息,当然这都是非常基本的配置,现在我们要探究一下SqlM ...
sarin 有13317人浏览 2010-07-24 13:01 专栏:iBatis开发详解

iBatis的简单增删改查(CRUD)操作

    本文在http://sarin.iteye.com/blog/677623的基础之上继续展开。     iBatis是基于SQL的数据持久层框架,那就是要书写SQL语句进行数据库操作。对比于Hibernate虽然在对象属性的扩展上修改麻烦但是对SQL的集中管理和主动权,也还是不错的。下面我们来探讨iBatis中的简单增删改查(CRUD)操作,这也是数据库应用的基本操作。     为了简化我们 ...
sarin 有8776人浏览 2010-07-18 10:00 专栏:iBatis开发详解

实战 Groovy: 用 Groovy 打造服务器端

Groovlet 和 GroovyServer Pages(GSP)框架都是建立在 Java Servlet API 基础之上。不过,与 Strut 和 JSF 不同,Groovy 的服务器端实现不意味着适用于所有情况。相 ...
justjavac 有2719人浏览 2010-07-10 11:07 专栏:实战 Groovy

实战 Groovy: 用 Groovy 生成器作标记

Groovy 生成器让您能够利用诸如 Swing 这样的框架来模拟标记语言(如 XML、HTML、Ant) 任务以及 GUI。它们对于快速原型化非常有 用,并且正像 Andrew Glover 这个月在“实战 Groovy”专栏中向您展示的那样,当您马上需要可消费的标记时,它们是数据绑定框架的一种便利的替代方案。 几个月前,当我最初撰写有关 实战 Groovy: 用 Groovy 进行 A ...
justjavac 有2059人浏览 2010-07-10 11:07 专栏:实战 Groovy

实战 Groovy: for each 剖析

  在这一期的 实战 Groovy 中,Scott Davis 提出了一组非常好的遍历方法,这些方法可以遍历数组、列表、文件、URL 以及很多其它内容。最令人印象深刻的是,Groovy 提供了一种一致的机制来遍历所有这些集合和其它内容。 迭代是编程的基础。您经常会遇到需要进行逐项遍历的内容,比如 List、File 和 JDBC ResultSet。Java 语言几乎总是提供了某种方法帮助您逐项 ...
justjavac 有18187人浏览 2010-07-10 11:07 专栏:实战 Groovy

实战 Groovy: 用 Groovy 进行 Ant 脚本编程

Ant 和 Maven 两者在构建处理工具的世界中占统治地位。但是 XML 却凑巧是一种非常没有表现力的配置格式。在“实战 Groovy”这个新系列的第 2 期中,Andrew Glover 将介绍 Groovy 的生成器实用工具,这个工具能够极其容易地把 Groovy 与 Ant 和 Maven 结合在一起,形成更具表现力、更可控的构建。 Ant 作为 Java 项目构建工具的普遍性和实 ...
justjavac 有2057人浏览 2010-07-10 11:07 专栏:实战 Groovy

实战 Groovy: 在 Java 应用程序中加一些 Groovy 进来

您有没有想过在自己相对复杂的 Java 程序中嵌入 Groovy 简单的、易于编写的脚本呢?在这一期 实战 Groovy 系列文章中,Andrew Glover 将介绍把 Groovy 集成到 Java 代码中的多种方法,并解释在什么地方、什么时候适合这么做。 如果您一直在阅读这个系列,那么您应该已经看到有各种各样使用 Groovy 的有趣方式,Groovy 的主要优势之一就是它的生产力。 ...
justjavac 有4319人浏览 2010-07-10 11:06 专栏:实战 Groovy

iBatis开发环境搭建和第一个程序

    iBatis是一款使用方便的数据访问工具,也可作为数据持久层的框架。和ORM框架(如Hibernate)将数据库表直接映射为Java对象相比,iBatis是将SQL语句映射为Java对象。相对于全自动SQL的Hibernate,iBatis允许你对SQL有完全控制权,可以视为半自动的数据访问工具。     iBatis的最大优点是简便,轻量级,仅需iBatis的一个jar和数据库的驱动即可运 ...
sarin 有32018人浏览 2010-05-28 10:37 专栏:iBatis开发详解

Spring技术内幕——深入解析Spring架构与设计原理(六)Spring ACEGI

Spring ACEGI 作为Spring丰富生态系统中的一个非常典型的应用,安全框架Spring ACEGI的使用是非常普遍的。尽管它不属于Spring平台的范围,但由于它建立在Spring的基础上,因此可以方便地与Spring应用集成,从而方便的为基于Spring的应用提供安全服务。 作为一个完整的Java EE安全应用解决方案,ACEGI能够为基于Spring构建的应用项目,提供全面的安全服务 ...
jiwenke 有14531人浏览 2009-11-20 12:27 专栏:Spring技术内幕——深入解析Spring架构与设计原理

Spring技术内幕——深入解析Spring架构与设计原理(五)Spring与远端调用

在应用开发中,常常涉及服务器系统中各种不同进程之间的通信与计算交互,远端调用(RMI)是实现这种计算场景的一种有效方式。此外,还存在着另一种情况,在这种应用场景中,与那些典型的基于HTML的B/S应用不同,客户端程序需要完成对服务器端应用的直接调用,这也是需要远端调用大显身手的场合。 Spring中提供了轻量级的远端调用模块,从而为我们在上面提到的应用场景开发,提供平台支持。根据Spring的既定 ...
jiwenke 有11166人浏览 2009-11-16 20:23 专栏:Spring技术内幕——深入解析Spring架构与设计原理

Spring技术内幕——深入解析Spring架构与设计原理(四)Web MVC的实现

以前的欠账,现在补上,欢迎指正和讨论。 Spring Web MVC的实现 关于MVC,这是和WEB开发相关的部分,显然大家都是很熟悉了。从最初的JSP到struts,再到像wicket等等,真是百花齐放,百家争鸣.在WEB UI上,这部分是做web应用架构选择不可缺少的一部分。而作为MVC框架,也许SPRING MVC不能算得上是表现力最出色的UI框架,但无疑,它的实现也是非常的优秀,同时,我们 ...
jiwenke 有21224人浏览 2009-11-08 08:55 专栏:Spring技术内幕——深入解析Spring架构与设计原理

Spring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现

最近事情实在是比较多,没有及时更新帖子,还望大家见谅啊。今天,一起讨论讨论Spring JDBC的实现吧。 关于Spring JDBC 还是从Spring JDBC说起吧,虽然现在应用很多都是直接使用Hibernate或者其他的ORM工具。但JDBC毕竟还是很基本的,其中的JdbcTemplate就是我们经常使用的,比如JDBCTemplate的execute方法,就是一个基本的方法,在这个方法的 ...
jiwenke 有13783人浏览 2009-11-02 17:34 专栏:Spring技术内幕——深入解析Spring架构与设计原理

Spring技术内幕——深入解析Spring架构与设计原理(二)AOP

关于AOP的个人理解 AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常包含对于base的增强应用;configuration可以看成是一种编织或者说配置,通过在AOP体系中提供这 ...
jiwenke 有23075人浏览 2009-10-20 08:30 专栏:Spring技术内幕——深入解析Spring架构与设计原理

Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理

内容较多,新开一贴,以便阅读和讨论,请管理员见谅。 IOC的基础 下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分;虽然,我们一开始大多只 ...
jiwenke 有98948人浏览 2009-10-19 10:47 专栏:Spring技术内幕——深入解析Spring架构与设计原理

企业架构热门专栏

更多专栏>>

企业架构热门文章

博客专栏评论

认真看错误代码,有时候重启电脑就行了 醉了 我把数据库配置写死不用配置文件 改 UserService ...
xxx不是你可以惹得 评论了 第十六章 综合实例——《跟我学Shiro》
holyselina 写道您前面说到能获取调用是的参数数组,我想问下,我想在通知方法中,获取当前调用代 ...
dagger9527 评论了 【第六章】 AOP 之 6.6 通知参数 ——跟 ...
Access denied for user 'root'@'localhost' (using pa ...
xxx不是你可以惹得 评论了 第十六章 综合实例——《跟我学Shiro》
只有@AspectJ支持命名切入点,而Schema风格不支持命名切入点。有一个问题不太明白Schema ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
支持虽然会迟到,但永远不会缺席!
dagger9527 评论了 【第四章】 资源 之 4.3 访问Resource ...
valiant025 写道很经典,很期待谢谢支持,马上出来新的
springcloud关注者 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
公园美丽 写道谢谢分享,期待后面的文章,受益匪浅谢谢,马上出来
springcloud关注者 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
谢谢分享,期待后面的文章,受益匪浅
公园美丽 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
很经典,很期待
valiant025 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
希望帮助更多的朋友
springcloud关注者 评论了 (六)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
Global site tag (gtag.js) - Google Analytics