springboot与敏捷开发

本文介绍了SpringBoot的起源、优缺点,强调了其在快速搭建web应用方面的优势。同时,讨论了敏捷开发的概念,指出SpringBoot适合用于迭代开发,但扩展性和文档可能不足,需要开发者有一定的学习成本。文章还给出了简单的SpringBoot应用示例,并展示了如何配置应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


@Controller@RequstMapping("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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值