最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java框架之Maven SSM集合

 更新時間:2021年09月14日 09:21:03   作者:箱水母  
本篇文章主要介紹了基于maven的ssm框架整合的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

SSM

@Controller,@Service本質(zhì)都是@Component,作用是new對象放到Spring容器里。

controller層

@Controller//controller層專屬注解
@RequestMapping("/student")
public class StudentController {
    @Autowired
    private IStudentService studentService;
    @RequestMapping("/selectAll")
    @ResponseBody
    public List<Student> selectAll (){
        System.out.println("StudentController.selectAll");
        List<Student> list = studentService.selectAll();
        return list;
    }
}

service層

public interface IStudentService {
    public List<Student> selectAll();
}
@Service//service層專屬注解
public class StudentServiceImpl implements IStudentService {
    @Autowired
    private IStudentMapper studentMapper;
    @Override
    public List<Student> selectAll() {
        System.out.println("StudentServiceImpl.selectAll");
        return studentMapper.selectAll();
    }
}

dao層,在這里dao層常寫做mapper,用.xml文件代替原來的DaoImpl,只需要寫明namespace,sql語句等,十分方便。

public interface IStudentMapper {
    public List<Student> selectAll();
}
<mapper namespace="ssm.mapper.StudentMapper">
	<!-- public List<User> selectAll(); -->
	<select id="selectAll" resultType="Student">
		SELECT `id`,`name`,`age`,`gender`,`class_id` FROM `student`
	</select>
</mapper>

Maven

什么是maven

是apache下的一個開源項目,是純java開發(fā)的,并且只能用來管理java項目。

Maven好處,為什么要用Maven

1、依賴管理:

就是對jar包的統(tǒng)一管理,可以節(jié)省空間。

分析:Maven項目為什么這么???

沒有jar包。

需要的這些jar是由Maven管理,統(tǒng)一放在Mavne的倉庫里面。

2、一鍵構(gòu)建

Mavne可以使運行java項目脫離Eclipse,脫離Tomcat(因為Maven本身就帶了tomcat插件)。

清除(mvn clean

編譯(mvn compile

測試(mvn test)

運行 (mvn tomcat:run)

打包(mvn package)

部署

項目如果是javase導出的是jar包。

如果是web項目導出的是war包。

3、可以跨平臺

4、應用于大型項目,可以提高開發(fā)效率。

比如電商系統(tǒng):用戶管理模塊 訂單管理模塊 支付管理模塊 …

Maven可以進行分模塊開發(fā)。

這些模塊是不同的團隊進行開發(fā)的。

如果訂單模塊的代碼需要用戶模塊的代碼,按照原來的方式訂單模塊需要有用戶模塊的代碼,

運行的時候還需要編譯這些代碼,這樣就非常不方便。

每一個模塊都是以jar包的方式存在別的模塊中,就不需要知道具體的代碼,也不需要編譯,直接調(diào)用jar包中代碼即可。

依賴管理的不是war是jar。

三種倉庫

1、本地倉庫(自己維護)。

2、遠程倉庫(私服:私有服務器),公司維護。(這個倉庫一般公司不一定有)

3、中央倉庫,maven團隊維護。

請?zhí)砑訄D片描述

坐標概念

groupId:公司名稱

artifactId:項目名或者模塊名稱

version:版本號

坐標=groupId+artifactId+version

請?zhí)砑訄D片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內(nèi)容!

相關文章

  • Hibernate悲觀鎖和樂觀鎖實例詳解

    Hibernate悲觀鎖和樂觀鎖實例詳解

    這篇文章主要介紹了Hibernate悲觀鎖和樂觀鎖實例詳解,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • springboot+feign+Hystrix整合(親測有效)

    springboot+feign+Hystrix整合(親測有效)

    本文主要介紹了springboot+feign+Hystrix整合,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • Java實現(xiàn)圖片轉(zhuǎn)換PDF文件的示例代碼

    Java實現(xiàn)圖片轉(zhuǎn)換PDF文件的示例代碼

    這篇文章主要介紹了Java實現(xiàn)圖片轉(zhuǎn)換PDF文件的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 深入理解Java8新特性之Lambda表達式的基本語法和自定義函數(shù)式接口

    深入理解Java8新特性之Lambda表達式的基本語法和自定義函數(shù)式接口

    Lambda 表達式,也可稱為閉包,它是推動 Java 8 發(fā)布的最重要新特性。Lambda 允許把函數(shù)作為一個方法的參數(shù)(函數(shù)作為參數(shù)傳遞進方法中)。使用 Lambda 表達式可以使代碼變的更加簡潔緊湊
    2021-11-11
  • java參數(shù)傳遞之值傳遞和引用傳遞

    java參數(shù)傳遞之值傳遞和引用傳遞

    這篇文章主要介紹了java參數(shù)傳遞之值傳遞和引用傳遞,引用了兩個代碼實例來講解,有感興趣的同學可以研究下
    2021-02-02
  • Java多線程實現(xiàn)快速切分文件的程序

    Java多線程實現(xiàn)快速切分文件的程序

    這篇文章主要為大家詳細介紹了Java多線程實現(xiàn)快速切分文件的相關資料,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java?Spring?boot?配置JDK和MAVEN開發(fā)環(huán)境的過程

    Java?Spring?boot?配置JDK和MAVEN開發(fā)環(huán)境的過程

    本文詳細介紹了如何配置JDK和Maven環(huán)境,包括JDK的安裝與環(huán)境變量設置,Maven的下載、配置環(huán)境變量和設置阿里云倉庫,最后簡述了在IntelliJ?IDEA中配置JDK和Maven的步驟,本教程適合Java開發(fā)新手進行開發(fā)環(huán)境的搭建,確保順利進行Java項目的開發(fā)
    2024-11-11
  • Spring的異常處理@ExceptionHandler注解解析

    Spring的異常處理@ExceptionHandler注解解析

    這篇文章主要介紹了Spring的異常處理@ExceptionHandler注解解析,當一個Controller中有方法加了@ExceptionHandler之后,這個Controller其他方法中沒有捕獲的異常就會以參數(shù)的形式傳入加了@ExceptionHandler注解的那個方法中,需要的朋友可以參考下
    2023-12-12
  • Spring之IOC底層原理詳解

    Spring之IOC底層原理詳解

    這篇文章主要介紹了Spring之IOC底層原理,內(nèi)容詳細,文章簡單易懂,具有一定的參考價值,需要的朋友可以參考下
    2023-01-01
  • 探討Java驗證碼制作(下篇)

    探討Java驗證碼制作(下篇)

    這篇文章主要介紹了探討Java驗證碼制作(下篇)的相關資料,需要的朋友可以參考下
    2016-05-05

最新評論

秦安县| 乌兰浩特市| 隆子县| 无锡市| 莱芜市| 双柏县| 尚义县| 科技| 赤峰市| 藁城市| 莱阳市| 鱼台县| 郁南县| 奉节县| 文成县| 健康| 吐鲁番市| 沙河市| 桓仁| 鹤壁市| 泰州市| 河南省| 曲麻莱县| 铜陵市| 垦利县| 涿州市| 五寨县| 武汉市| 岑巩县| 定边县| 专栏| 财经| 文昌市| 四川省| 兴化市| 汉中市| 通道| 全南县| 成武县| 澎湖县| 墨竹工卡县|