日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

idea创建包怎么让包分层_idea创建Spring项目的方法步骤(图文)

發(fā)布時間:2023/12/19 javascript 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea创建包怎么让包分层_idea创建Spring项目的方法步骤(图文) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Spring介紹

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

AOP編程的支持

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

聲明事務(wù)的支持

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

方便程序的測試

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和測試部分,如下圖所示:

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

Web層:Struts2、SpringMVC

dao層:Hibernate、Mybatis

Spring入門案例

編寫流程

創(chuàng)建項目

導(dǎo)入jar

然后點擊Next

然后點擊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文件

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

在程序中讀取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);

}

}

下面是測試完成后的截圖

至此入門案例編寫完成

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

本文標(biāo)題: idea創(chuàng)建Spring項目的方法步驟(圖文)

本文地址: http://www.cppcns.com/ruanjian/java/251173.html

總結(jié)

以上是生活随笔為你收集整理的idea创建包怎么让包分层_idea创建Spring项目的方法步骤(图文)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。