1. 程式人生 > >springboot與敏捷開發

springboot與敏捷開發

1springboot的起源

2springboot優缺點

3利用springboot快速搭建web專案

4淺析springboot檔案結構及配置檔案

5關於敏捷的一些看法

目前流行的開發方式:

maven+svn/GIT+springmvc+mybaties/hibernate/springjdbc

由application.xml來配置整合所有的框架

spring提供的一種配置方式

bean、session、controler、日常開發中

這個工作,大部分都是由專案經理或者更高級別的人員完成,普通的開發人員是很少接觸到這些配置細節

導致一般的開發人員對這種配置檔案的不熟悉不瞭解,一出現問題,只能找高手解決

springboot的出發點

幾乎0配置,就可以快速搭建一個web application

只要幾行程式碼就可以完成專案的搭建

肯定有配置的,配置是預設的。

一旦不滿足個性需求我們就必須修改springboot的配置,用我們自定義

的配置去覆蓋預設配置。

缺點:一旦使用springboot前,不瞭解springboot的配置方式或者文件不全的時候

就很難搞。

1springboot剛開發不久,坑比較多。

2文件略少,遇到問題,大部分情況下,只能自己埋頭苦幹。

3初學者對其原來不瞭解,一旦需要覆蓋配置檔案的話,學習成本比較高。

優點:

1不用看很多xml檔案

2上手快

<parent>

Application

@SpringBootApplication

@RestController

public class Application{

@RequestMapping("/");

  public  String  index(){

return "hellowrd";

;}

public static void main(String [] args ){

SpringApplication.run(Applaction.class,args);

}

}

</parent>

localhost:8080

門檻非常低上手快,幾分鐘可以搭建一個web專案

也可以打war包

不生成任何配置

<!--繼承springboot官方的-->

<!--相當於告訴打包外掛,這是一個web專案->

<build>

 <plugins>

  <groupId>

</groupId>

</plugins>

</build>

resource下建立配置檔案application.properties

配置檔名稱不能改

一般情況下,資料介面和頁面展示是分開的

引入一個模板框架

public String hello(){

return ""hello;

}

template

下面建立

Hello.html

this is Templae

@[email protected]("hello");

<dependy>

<goupId>

</groupId>

Model model

model.addAttribute(""name,"name");

{{name}}

</dependy>

spring零配置原理

run方法

public ConfiguralbeApplicationContext (){

}

spring boot只是做了層包裝

集成了spring的ico和spring的aop

jar都用maven管理

包括sql驅動 tomcat log日誌jar包都匯入了

建議:越傻瓜的東西,越臃腫

強制性的感覺

springico spring apo spring mvc  orm框架例如hibernate ,springjdbc

只適合快速搭建專案

敏捷開發

迭代的概念

拿到需求,專案週期比較長,需求前景不是明確

為了節省企業的開發成本,我們就可以採用敏捷開發模式

邊開發邊需求一步一步的清晰後,就開始迭代他們。

這樣節省我們的軟體前期的需求調研或者確認的時間。

SPRINGBOOT擴充套件開發很困難

sever.port=9090

server.tomcat.uri-encoding=UTF-8

hibernate.diaect=org.hibernate.diaect.MySQL5D

hibernate.show.sql=true

spring.datasource.url=jdbc:mysql:localhost:3306/dbname

spring.datasouce.driveclass-name=com.mysql.jdkbc.,Driver

spring.datasource.username=root

spring.datasource.password=123456

自動丟到一個web容器,自動整合tomcat