spring项目搭建-导包对象准备
生活随笔
收集整理的這篇文章主要介紹了
spring项目搭建-导包对象准备
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
咱們先寫一下搭建步驟,第一步你們肯定都知道,第一步導包,反正導包先看第一步,在咱們的resource文件夾里面,我還是放了兩個zip包,按照慣例,你把它解壓出來,然后解壓的話我已經做好了,接下來我要介紹這兩個,解壓目錄分別是什么,咱們用的Spring的所有jar包,只在一個目錄當中,這也是咱們目前學的Spring的版本,4.2.4版,那上面的解壓包是什么玩意,因為Spring是一個容器,它實際上不僅僅可以幫我管理框架,自己寫的對象,任何對象Spring都是可以管理的,所以他支持所有優秀的工具類,進行一個整合,然后他把市場上常見的,它支持整合進來的工具類,你打開這個包嚇一跳,這些都是他支持的
把市面上常見的都收集過來了,這邊有好幾千個jar包,這里面有很多常見的,這熟悉org.apache,beanutils,collections,這也是依賴的,dbcp連接池的,文件上傳的是不是,io的,lang包咱們的工具包,logging是咱們的日志,pool是連接池和dbcp聯合使用的,用的找的用不著的基本上都有,這是Spring做的最后一次好事,他最后一次的好事是在3.0.2版,以后再也沒有做過了,好幾千個jar包了,人家還不要錢,所以能堅持到這個版本就很不錯了,從版本來講已經是最新版了,然后接下來另外一個jar包,咱們今天主角,4.2.4,Spring的解壓包,文件夾結構很簡單
doc不用說文檔,libs這里也是jar包,這里的jar包有點多,這四天不是不用,差不多都得用,每天用幾個,最后百分七八十都用了,然后最后一個schema,這是咱們Spring當中的約束文件
這里面以前你們在學習hibernate的時候,struts里面就一個約束,到Spring里面就四五個,四五個約束,這么多,但是咱們用幾個,用個四五個吧,咱們的約束會有點多的,那這樣的話咱們的目錄結構就講完了,咱們學習來講就這兩個文件夾,文檔你跟著我就不用看了,看也浪費時間,那接下來咱們就要導包了,挑出來咱們要用的,當然這樣看包太多了,這三個是一組,第一個叫正式的jar包,第二個是文檔包,第三個是源碼,所以這里一共是60個jar包,除以3也就是20個jar包,一共也就20個jar包,然后呢,一共20個jar包,咱們要導那個呢這里面就看文檔
?
這里截個圖,這個圖是一個模塊圖,這是Spring提供的模塊圖,這模塊圖啥意思呢 每個jar包都是咱們使用的一個模塊,然后這個是使用圖的形式說明jar包是干嘛的,你看這個圖能夠看懂嗎,你仔細看,這里Data Access,就是數據層訪問,他相當于是可以放在DAO層的技術,用來訪問數據的,那數據訪問的jar包,5個jar包,像比較常見的,JDBC,ORM是封裝hibernate的,Transactions是封裝與事物相關的,Web說的很明顯了,這里面封裝了咱們的WEB基礎,還有servlet技術,你們后面學的SpringMVC,然后中間,中間的話,有一些,比如AOP模塊,還有與AOP支持的Aspects模塊,還有咱們消息發送的Message模塊,接下來往下看,這里有一個core,核心,你把這個單詞翻譯過來,Core是核心的,Container是容器,咱們第一天學習Spring,就是學Spring的容器,所以你要導哪些包呢,咱們就要導Beans的包,這是我們要導的,我們使用Spring最最基礎的包,因為Spring核心就是一個容器,最核心的容器包,這是咱們容器要導的,beans,core,context,SpEL,找一下beans,context,core,expression,這四個包復制,這就是今天必須要導入的四個包,打開咱們的eclipse,新建一個項目,Spring_day01,然后找到lib文件,把這四個包粘過來 Spring最核心的四個包就導進來了,我截個圖,到時候可以對應上,哪個是哪個,SpEL是expression的意思,那光導這四個包就夠了嗎,不夠,Spring他本身也是支持日志的,而這個日志的話,也有非常成熟的日志包了,apache開發出來的,所以Spring做日志的時候,所以他的日志是使用Apache的日志,咱們需要導入一下,Apache的日志,Apache Commons,他這里面有一個commons.logging,把這個jar包拷進來,第三方jar包的源碼都給你了 這是咱們的日志包,commons.logging,這個標注一下,這是日志包,然后咱們新版本的日志包就導這一個就行了,有些老版本的還依賴于一個包,不需要我們也導一下,反正導入一下也沒錯,你們去外面遇到老版本也不會有問題,log4j,再把這個導進來 咱們新版本其實不用導,這是可選的,但是出于穩妥起見,導也沒錯,那這樣的話這6個就導完了,然后接下來第二步干嘛呢,Spring它是一個容器,容器它是干嘛的呢,它是裝對象,你前提得有個對象讓他裝,所以這里面創建一個對象,然后讓Spring裝,咱們新建一個User User對象隨便來點屬性,來一個name屬性,再來一個age屬性,這樣對象有了,就這么簡單,包也導了,對象也有了,你說下一步該干啥了,你交流是不是通過配置文件交流的,你這個框架都是在配置文件里面告訴它 package com.learn.bean;/*** @author Leon.Sun*/ public class User {private String name;private Integer age;public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}@Overridepublic String toString() {return "User [name=" + name + ", age=" + age + "]";}} 新建xml文件,書寫配置,注冊對象到容器,雖然是helloworld,但是第一次演示就給你們演示出來,第一個首先介紹一下Spring配置文件,創建的規則是什么,struts,hibernate是不是都有它的規則,Spring的規則就是,但是建議你叫applicationContext.xml放在src目錄下,你這么寫別人知道你是Spring配置文件,理論上位置任意,但是建議放到src下,然后配置文件名任意,但是建議applicationContext.xml,這是他的一個規則,下面我們就要導入約束了,咱們顯示搭helloworld,這個約束給大家講,簡單的事在這里就做了?
總結
以上是生活随笔為你收集整理的spring项目搭建-导包对象准备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: plsql(轻量版)_触发器
- 下一篇: spring项目搭建-约束引入