IoC容器和AOP,都是Spring平台实现的核心部分;同时也是Spring体系中其他模块实现的基础
把为POJO提供支持的各种Java EE服务支持抽象到Sring应用平台中,并将其封装起来
Spring为了简化Java EE开发,为应用开发提供了许多现成的用户态系统组件,比如:
事务处理
Web MVC
JDBC
O/M映射
远端调用
... ...
1、安装JDK
Sring3.0要求Java 5版本以上,JDK需要1.5或1.5以上版本。
2、安装Eclipse
可以用Eclipse分析Java类和接口的继承关系,查看Java方法的调用关系、搜索代码等。
a. 分析Java类和接口的继承关系:选择需要的类/接口定义,右键选取Open Type Hirarchy或快捷键F4
b. 分析Java方法的调用关系:在代码区域选择相应的方法定义,然后右键选取Open Call Hirarchy
或【CTRL+ALT+H】
3、安装辅助工具
SVN的Eclipse插件为开发者提供了很好的源代码管理功能。
4、获取Spring源代码
注意:Spring3.0之前的源代码版本中,是在sourceforge以CVS repository的形式提供下载的;
但是,Spring3.0版本的源代码改为使用SVN方式进行源代码管理。
5、Spring源代码的组织结构
a. Build-spring-framework:是整个Spring源代码的构建目录,是项目的构建脚本
b. org.springframework.context:是IoC容器的源代码目录
c. org.springframework.aop:是AOP实现的源代码目录
d. org.springframework.orm:是O/R Mapping对应的源代码实现部分
e. org.springframework.samples.petclinic:是Spring提供的一个应用示例的源代码
Spring源代码中每个包都以一个相对独立的子项目存在于代码库中。
这种代码组织结构使得包之间的相互耦合相对较小,非常有利于各个子模块的并发开发、继承与测试。
统一的目录结构:
src 源代码目录
main目录用来存放产品代码
test目录用来存放测试代码
main的java目录用来存放java源文件
resources目录用于存放资源文件
target目录用于存放编译好的class文件
分享到:
相关推荐
Eclipse作为一款流行的集成开发环境(IDE),提供了便捷的方式来查看JAR中的源代码。本文将详细介绍如何在Eclipse SDK中查看JAR源代码的具体步骤。 #### 准备工作 在开始之前,请确保你已经安装了Eclipse SDK,并且...
"毕业设计-基于STM32的六足机器人设计+源代码+答辩ppt+论文文档.zip" 这个标题表明了一个完整的毕业设计项目,主要关注的是使用STM32微控制器来开发一个六足机器人。STM32是意法半导体(STMicroelectronics)推出的...
《基于ASP+ACCESS网上远程教育网毕业设计》项目是一份完整的毕业设计作品,涵盖了从开题报告、源代码实现到论文撰写以及答辩准备的全过程。这个项目的核心是利用ASP(Active Server Pages)技术和ACCESS数据库来构建...
本文将深入讲解如何在Linux环境中从源代码安装Samba,包括获取源代码、编译安装、配置以及测试等步骤。 #### 二、获取Samba源代码 获取Samba的源代码有两种常见方法: 1. **通过SVN获取**:执行`svn co svn://svn...
本文详细介绍了如何调试跟踪Android Framework源代码的方法,从准备环境到具体操作步骤都做了详尽的说明。通过遵循这些步骤,即使是初学者也能快速上手并有效地调试Android Framework源代码。掌握这一技能不仅能够...
- 打开一个 `.uc` 文件(UnrealScript 的源代码文件),如果没有自动识别语言,则手动选择“UnrealScript”作为文件的语言类型。 - 此时,Notepad++ 应该能够正确地对 UnrealScript 代码进行语法高亮和格式化。 #...
## 前言 相信很多小伙伴在学习完SSM三大架构以后,不知道该如何找到一个简单容易上手的项目进行实战训练,经常在博客上看到一个不错的项目下载下来以后全部都是代码,无处下手。因此本文力求以最简单易懂的项目结构...
根据提供的文件信息,我们可以推断出这是一套关于使用VB(Visual Basic)语言进行课题项目进程管理系统设计的完整资料包,其中包括论文、源代码、开题报告、外文翻译及答辩PPT等内容。下面将围绕这些资料的具体内容...
1引言 1 2系统综述 1 3游戏的现状和关键技术介绍 2 3.1软件现状 2 3.2 J2ME概况 2 3.2.1 J2ME的由来 2 3.2.2 J2ME的3层体系结构及MIDP简介 3 3.3 tomcat服务器介绍 4 3.4 servlet技术介绍 5 4 开发环境介绍 7 4.1...
环境准备 主要介绍libsora,PyAudio,pydub的安装,其他的依赖包根据需要自行安装。 Python 3.7 Tensorflow 2.0 <项目介绍> 该资源内项目源码是个人的毕业设计作业,代码都测试ok,都是运行成功后才上传资源,答辩...
### Linux内核源代码的阅读及相关工具介绍 #### 引言 随着Linux系统的广泛应用与不断发展,深入了解其内部机制变得越来越重要。而理解Linux的核心部分——内核,最直接有效的方式便是阅读并分析其源代码。很多人对...
本文将详细介绍如何在Ubuntu 11.10环境下编译并运行《Unix网络编程》一书中提供的示例源代码。 #### 二、准备工作 在开始之前,确保已经安装了必要的开发工具,如编译器(GCC)、make工具等。此外,还需确保Ubuntu...
Visual Basic(简称VB)是微软公司开发的一种可视化编程环境。它采用事件驱动的编程机制,支持面向对象编程,并且拥有丰富的类库。VB使得开发者能够快速创建用户界面,并通过简单的拖拽操作将控件放置到窗体上,极大...
### GCC源代码编译安装详解 #### 一、前言 GCC(GNU Compiler Collection)是GNU项目下的一款开源编译器套件,包含了多种编程语言的前端和后端支持,如C、C++、Objective-C、Fortran、Ada、Go等。本文档将详细介绍...
JDBC(powernode 文档)源代码 目录 JDBC概述 1.1 前言 1.2 什么是JDBC 1.3 JDBC的原理 1.4 程序员,JDBC,JDBC驱动的关系及说明 1.4.1 JDBC API 1.4.2 JDBC 驱动 1.4.3 Java程序员 1.4.4 三方关系 1.5 ...
### Linux内核源代码漫游知识点详解 #### 一、引言 《Linux内核源代码漫游》是一本深入浅出地介绍Linux内核源代码的重要书籍,它不仅为那些希望深入了解Linux内核机制的专业人士提供了宝贵的资源,也为那些想要入门...
源代码是系统的实际实现,包括了后台数据库的交互逻辑、用户界面设计以及各种功能模块的实现。这些代码可能包括ASP文件、数据库连接文件、样式表(CSS)和JavaScript脚本等。通过分析源代码,我们可以学习到如何使用...
该资料是《Visual C++ 2010入门经典(第5版)》的源代码及课后练习答案 对应的书籍资料见: Visual C++ 2010入门经典(第5版) 基本信息 原书名: Ivor Horton's Beginning Visual C++ 2010 原出版社: Wrox 作者: ...