前端web展示之构建SpringBoot项目初识(待完善)

前言,关于web项目

首先,什么是web项目

能通过浏览器访问的网络站点,均称为web项目

 

web项目如何做

javaweb project+web框架

java project+web框架

web框架

ssm---spring+springmvc+mybatis

spring两大特性:AOP和IOC

springboot:

严格来讲,它不是一个框架,而是各个框架的一个大集成

springcloud:

是基于springboot,在微服务方面做了重要的简化和优化,集成。使其

非常方便作微服务相关的项目开发

web框架mvc模式

mvc全名为Model View Controller

model是业务模型

view是用户界面即视图

controller是控制器控制请求的走向

其核心是将三者解耦设计与开发,通过Controller来连接model和view,起

到控制走向,保持一致的作用

controller从view端读取数据,交给model处理完成后,将结果返回给相应的view

mvc运行流程:

前端web展示之构建SpringBoot项目初识(待完善)_第1张图片

 

 

springboot的简单应用:(controller)

springboot的作用:

实际上是一系列库的大集合,基于“约定大于配置”的理念,不需要进行

过多的xml配置,快速进入开发部署

springboot的特点:

创建独立的spring应用程序

它提供嵌入式HTTP服务器,嵌入的Tomcat,()无需部署WAR文件

简化Maven配置

自动配置Spring

很容易和Spring生态系统集成(如Spring JDBC,Spring ORM,Spring

Data,Spring Security等)

springboot项目搭建-V1版(HelloWorld)

创建maven项目-TlWeiBoAnalysisWeb

修改pom.xml配置

   

   

      

        nexus-aliyun

        Nexus aliyun

http://maven.aliyun.com/nexus/content/groups/public

      

   

   

   

      org.springframework.boot

      spring-boot-starter-parent

      1.4.0.RELEASE

   

   

   

      

         org.springframework.boot

         spring-boot-starter-web

      

   

 

   

      

        

           maven-compiler-plugin

           2.3.2

           

              1.7

              1.7

              UTF-8

           

        

      

   

实现MVC瘦身版的HelloWorld

/**

* 注解声明,该类为Controller类 并自动加载所需要的其它类

*/

@Controller

@EnableAutoConfiguration

public class DemoController {

/**

* 当访问http://localhost:8080/时候,进入到该方法中 并将返回的内容作为字符串直接返回给浏览嚣

*

* @return

*/

@RequestMapping("/")

@ResponseBody

String index() {

return "HelloWorld";

}

// 主方法,像一般的Java类一般去右击run as application时候,执行该方法

public static void main(String[] args) throws Exception {

SpringApplication.run(DemoController.class, args);

}

}

刚才接到个面试,说到最后人家说想要一个来了就能干活的,而不是一个小白,好受打击啊兄dei

再接再厉,不要放弃,接下来重点复习hadoop那部分的hive相关知识,加油,明天会更好,真好

前端web展示之构建SpringBoot项目初识(待完善)_第2张图片

Aupa Atleti!

你可能感兴趣的:(前端web展示之构建SpringBoot项目初识(待完善))