`
pengwei841221
  • 浏览: 72201 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

前言 + 准备源代码环境

阅读更多

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 sdk中查看jar源代码的方法.doc

    Eclipse作为一款流行的集成开发环境(IDE),提供了便捷的方式来查看JAR中的源代码。本文将详细介绍如何在Eclipse SDK中查看JAR源代码的具体步骤。 #### 准备工作 在开始之前,请确保你已经安装了Eclipse SDK,并且...

    毕业设计-基于STM32的六足机器人设计+源代码+答辩ppt+论文文档.zip

    "毕业设计-基于STM32的六足机器人设计+源代码+答辩ppt+论文文档.zip" 这个标题表明了一个完整的毕业设计项目,主要关注的是使用STM32微控制器来开发一个六足机器人。STM32是意法半导体(STMicroelectronics)推出的...

    基于ASP+ACCESS网上远程教育网毕业设计(开题报告+源代码+论文+答辩).zip

    《基于ASP+ACCESS网上远程教育网毕业设计》项目是一份完整的毕业设计作品,涵盖了从开题报告、源代码实现到论文撰写以及答辩准备的全过程。这个项目的核心是利用ASP(Active Server Pages)技术和ACCESS数据库来构建...

    samba的源代码安装

    本文将深入讲解如何在Linux环境中从源代码安装Samba,包括获取源代码、编译安装、配置以及测试等步骤。 #### 二、获取Samba源代码 获取Samba的源代码有两种常见方法: 1. **通过SVN获取**:执行`svn co svn://svn...

    如何调试跟踪Android_Framework源代码

    本文详细介绍了如何调试跟踪Android Framework源代码的方法,从准备环境到具体操作步骤都做了详尽的说明。通过遵循这些步骤,即使是初学者也能快速上手并有效地调试Android Framework源代码。掌握这一技能不仅能够...

    notepad++配置UDK脚本环境

    - 打开一个 `.uc` 文件(UnrealScript 的源代码文件),如果没有自动识别语言,则手动选择“UnrealScript”作为文件的语言类型。 - 此时,Notepad++ 应该能够正确地对 UnrealScript 代码进行语法高亮和格式化。 #...

    基于SSM框架的人力资源管理后台系统+源代码+文档说明+数据库

    ## 前言 相信很多小伙伴在学习完SSM三大架构以后,不知道该如何找到一个简单容易上手的项目进行实战训练,经常在博客上看到一个不错的项目下载下来以后全部都是代码,无处下手。因此本文力求以最简单易懂的项目结构...

    VB语言vb课题项目进程管理系统设计(论文+源代码+开题报告+外文翻译+答辩PPT)

    根据提供的文件信息,我们可以推断出这是一套关于使用VB(Visual Basic)语言进行课题项目进程管理系统设计的完整资料包,其中包括论文、源代码、开题报告、外文翻译及答辩PPT等内容。下面将围绕这些资料的具体内容...

    毕设项目:五子棋手机网络对战游戏的设计与实现(JAVA+源代码+论文)

    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...

    python毕业设计使用Tensorflow训练一个区分不同音频的分类模型+源代码+文档说明

    环境准备 主要介绍libsora,PyAudio,pydub的安装,其他的依赖包根据需要自行安装。 Python 3.7 Tensorflow 2.0 <项目介绍> 该资源内项目源码是个人的毕业设计作业,代码都测试ok,都是运行成功后才上传资源,答辩...

    Linux内核源代码的阅读及相关工具介绍

    ### Linux内核源代码的阅读及相关工具介绍 #### 引言 随着Linux系统的广泛应用与不断发展,深入了解其内部机制变得越来越重要。而理解Linux的核心部分——内核,最直接有效的方式便是阅读并分析其源代码。很多人对...

    Unix网络编程源代码使用

    本文将详细介绍如何在Ubuntu 11.10环境下编译并运行《Unix网络编程》一书中提供的示例源代码。 #### 二、准备工作 在开始之前,确保已经安装了必要的开发工具,如编译器(GCC)、make工具等。此外,还需确保Ubuntu...

    VB语言VB考试分析评价系统设计(论文+源代码+开题报告+外文翻译+文献综述+答辩PPT)

    Visual Basic(简称VB)是微软公司开发的一种可视化编程环境。它采用事件驱动的编程机制,支持面向对象编程,并且拥有丰富的类库。VB使得开发者能够快速创建用户界面,并通过简单的拖拽操作将控件放置到窗体上,极大...

    GCC 编译安装文档 怎么用源代码安装GCC

    ### GCC源代码编译安装详解 #### 一、前言 GCC(GNU Compiler Collection)是GNU项目下的一款开源编译器套件,包含了多种编程语言的前端和后端支持,如C、C++、Objective-C、Fortran、Ada、Go等。本文档将详细介绍...

    JDBC(powernode 文档)源代码

    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内核源代码的重要书籍,它不仅为那些希望深入了解Linux内核机制的专业人士提供了宝贵的资源,也为那些想要入门...

    ASP毕业论文管理系统的设计(源代码+论文).zip

    源代码是系统的实际实现,包括了后台数据库的交互逻辑、用户界面设计以及各种功能模块的实现。这些代码可能包括ASP文件、数据库连接文件、样式表(CSS)和JavaScript脚本等。通过分析源代码,我们可以学习到如何使用...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

    该资料是《Visual C++ 2010入门经典(第5版)》的源代码及课后练习答案 对应的书籍资料见: Visual C++ 2010入门经典(第5版) 基本信息 原书名: Ivor Horton's Beginning Visual C++ 2010 原出版社: Wrox 作者: ...

Global site tag (gtag.js) - Google Analytics