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