欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

idea創(chuàng)建Spring項目的方法步驟(圖文)

Spring介紹

創(chuàng)新互聯(lián)公司專注于阿魯科爾沁網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供阿魯科爾沁營銷型網(wǎng)站建設(shè),阿魯科爾沁網(wǎng)站制作、阿魯科爾沁網(wǎng)頁設(shè)計、阿魯科爾沁網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造阿魯科爾沁網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供阿魯科爾沁網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

Spring概述

Spring是一個開源框架,Spring是2003年興起的輕量級java開發(fā)框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中闡述的部分理念和原形衍生而來。它是為了解決企業(yè)級開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的javaBaen來完成以前只可能由EJB完成的事情,然而Spring的用途不僅限于服務(wù)器端的開發(fā),從簡單性、可測試性、低耦合的角度而言任何java應(yīng)用都可以在spring中受益。

簡單的來說Spring就是輕量級的控制反轉(zhuǎn)(IOC)和面向切面(AOP)的容器框架。

Spring的好處

方便解耦,簡化開發(fā)

Spring就是一個大工廠,專門負責(zé)生成Bean,可將所有對象,和依賴關(guān)系維護由Spring管理。

AOP編程的支持

Spring提供面向切面編程,可以方便的實現(xiàn)對程序進行攔截、運行監(jiān)控等功能。

聲明事務(wù)的支持

只需要通過配置就可以對事務(wù)進行管理,而無需手動編程。

方便程序的測試

Spring對junit支持,可以通過注解方便的測試Spring程序。

方便集成各種優(yōu)秀框架

Spring不排斥各種優(yōu)秀的框架,其內(nèi)部提供了對各種優(yōu)秀框架的支持,比如Struts2、Hibernate、MyBatis等。

降低javaEE API的使用難度

對java EE 開發(fā)中一些難用的API(JDBC、JavaMail)等都提供了封裝 ,使這些API應(yīng)用難度大大降低。

Spring體系結(jié)構(gòu)

Spring框架是一個分層架構(gòu),它包含一系列的功能要素,并被分為大約20個模塊,這些模塊分為:

Core Container、Data Access/intergration、Web、AOP(Aspect Oriented Programming)、Instrumentation和測試部分,如下圖所示:

idea創(chuàng)建Spring項目的方法步驟(圖文)

在項目中的架構(gòu)

Web層:Struts2、SpringMVC

dao層:Hibernate、Mybatis

Spring入門案例

編寫流程

創(chuàng)建項目

idea創(chuàng)建Spring項目的方法步驟(圖文)

idea創(chuàng)建Spring項目的方法步驟(圖文)

導(dǎo)入jar

idea創(chuàng)建Spring項目的方法步驟(圖文)

然后點擊Next

idea創(chuàng)建Spring項目的方法步驟(圖文)

然后點擊Finish

下面是創(chuàng)建好的項目結(jié)構(gòu),我創(chuàng)建了bean包,測試類、和配置文件

idea可以自動生成是Spring的配置文件  步驟是在需要生成配置文件的目錄上鼠標(biāo)右鍵--》New--》XML Configuration File--》Spring Config--》然后起文件名點擊Finish

下面是寫好的測試 Person類

package com.spring.bean;

/**
 * @Author: 007
 * @Date: 2019/1/27/0027 10:20
 * @Version 1.0
 * @Description: 創(chuàng)建測試用的bean
 */
public class Person {
  private String name;    //姓名
  private int age;      //年齡

  public Person() {
  }

  public Person(String name, int age) {
    this.name = name;
    this.age = age;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public int getAge() {
    return age;
  }

  public void setAge(int age) {
    this.age = age;
  }

  @Override
  public String toString() {
    return "Person{" +
        "name='" + name + '\'' +
        ", age=" + age +
        '}';
  }
}

配置Spring的核心xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--配置bean
    id:給配置的類起個后續(xù)在容器中獲取用的id
    class:類所在的路徑
    -->

  <bean id="Person" class="com.spring.bean.Person"/>
</beans>

在程序中讀取Spring的配置文件來獲取Bean(Bean其實就是一個new好的對象)

package com.spring.test;

import com.spring.bean.Person;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @Author: 007
 * @Date: 2019/1/27/0027 10:21
 * @Version 1.0
 * @Description:
 */
public class Test {
  public static void main(String[] args) {
    //查詢類路徑 加載配置文件
    ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml");
    //根據(jù)id獲取bean
    //Spring就是一個大工廠(容器)專門生成bean bean就是對象
    Person person = (Person) applicationContext.getBean("Person");
    //輸出獲取到的對象
    System.out.println("person = " + person);
  }
}

下面是測試完成后的截圖

idea創(chuàng)建Spring項目的方法步驟(圖文)

至此入門案例編寫完成

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

分享名稱:idea創(chuàng)建Spring項目的方法步驟(圖文)
文章轉(zhuǎn)載:http://chinadenli.net/article26/joegcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、用戶體驗網(wǎng)站改版、軟件開發(fā)、域名注冊、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
国产老女人性生活视频| 午夜精品久久久99热连载| 国产日韩欧美一区二区| 亚洲伦片免费偷拍一区| 国产在线一区中文字幕| 亚洲av熟女国产一区二区三区站| 美女黄色三级深夜福利| 国产亚洲精品岁国产微拍精品| 91在线国内在线中文字幕| 国产级别精品一区二区视频| 欧美一区二区三区在线播放| 日韩精品视频高清在线观看| 成人区人妻精品一区二区三区| 日韩中文字幕视频在线高清版| 日本高清中文精品在线不卡| 精品久久综合日本欧美| 色丁香一区二区黑人巨大| 国产欧美精品对白性色| 国产麻豆一区二区三区在| 国产av一区二区三区麻豆| 五月天丁香亚洲综合网| 老司机精品福利视频在线播放| 黄色在线免费高清观看| 成人精品网一区二区三区| 日韩综合国产欧美一区| av国产熟妇露脸在线观看| 国产免费黄片一区二区| 欧美有码黄片免费在线视频| 尤物久久91欧美人禽亚洲| 五月情婷婷综合激情综合狠狠| 国产精品乱子伦一区二区三区| 婷婷开心五月亚洲综合| 午夜小视频成人免费看| 日韩成人高清免费在线| 亚洲熟女少妇精品一区二区三区| 国产精品熟女乱色一区二区 | 99少妇偷拍视频在线| 国产传媒免费观看视频| 尹人大香蕉中文在线播放| 一区二区三区欧美高清| 亚洲欧美日韩国产自拍|