springboot开发记录
2016-06-28 10:50
435 查看
springboot开发记录
springboot,微框架。关于其介绍我就不再代替度娘在此赘述。如何使用其开发是关键。项目开发的环境,创建maven项目,在pom.xml文件中添加依赖。在这里需要说的是几个重要的依赖项。比如:添加JSP依赖,添加tomcat,添加jpa依赖,如下
<span style="font-size:18px;"> <!-- tomcat/web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- mysql connector jar -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</span>对于这些依赖的作用是在项目编译时就会自动加载,避免我们在项目中添加jar包的过程,使得开发更加的快速。在添加完成项目依赖之后,我们需要做的事情是如何完成前端到后台的数据交换,这是关键。从前端发送请求到后台响应并传回数据,这一直都是web项目的典型数据交换的过程。
样例请求对:
在地址栏输入:localhost:8080/browse
在后台代码对应的是: @Controller
public class BrowseAPIController {
@RequestMapping(value={"browse"},method=RequestMethod.GET)
public String browseApi(Model model){}
}
这就是一个请求对,在发送请求之后由br
4000
owseApi来响应该请求。
数据如何传回前端是由browseApi中的参数Model来完成的,model.addAttribute()方法。
前端发送请求带参数的形式样例是:
地址栏对应:
localhost:8080/browse/${api.name}
后台的代码是:@RequestMapping(value={"apiDetail/{name}"},method=RequestMethod.GET)
public String showApiDetail(Model model,@PathVariable String name) {}
当然还是要在类的前面加上@controller 。
这里看到后台的代码对应的一直都是get方式,还有就是post 的方式,对于post方式样例如下:
前端应用post方式常常是form表单结合,在此不再附上代码了,公司的项目。
Java后台: @RequestMapping(value={"search"},method=RequestMethod.POST)
public String searchApi(Model model,String query) {}
这里还是有许多的注意点,读者要自己检查,以上都是我通过在项目中应用的,没有问题的。
springboot,微框架。关于其介绍我就不再代替度娘在此赘述。如何使用其开发是关键。项目开发的环境,创建maven项目,在pom.xml文件中添加依赖。在这里需要说的是几个重要的依赖项。比如:添加JSP依赖,添加tomcat,添加jpa依赖,如下
<span style="font-size:18px;"> <!-- tomcat/web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<!-- jsp -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!-- jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- mysql connector jar -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</span>对于这些依赖的作用是在项目编译时就会自动加载,避免我们在项目中添加jar包的过程,使得开发更加的快速。在添加完成项目依赖之后,我们需要做的事情是如何完成前端到后台的数据交换,这是关键。从前端发送请求到后台响应并传回数据,这一直都是web项目的典型数据交换的过程。
样例请求对:
在地址栏输入:localhost:8080/browse
在后台代码对应的是: @Controller
public class BrowseAPIController {
@RequestMapping(value={"browse"},method=RequestMethod.GET)
public String browseApi(Model model){}
}
这就是一个请求对,在发送请求之后由br
4000
owseApi来响应该请求。
数据如何传回前端是由browseApi中的参数Model来完成的,model.addAttribute()方法。
前端发送请求带参数的形式样例是:
地址栏对应:
localhost:8080/browse/${api.name}
后台的代码是:@RequestMapping(value={"apiDetail/{name}"},method=RequestMethod.GET)
public String showApiDetail(Model model,@PathVariable String name) {}
当然还是要在类的前面加上@controller 。
这里看到后台的代码对应的一直都是get方式,还有就是post 的方式,对于post方式样例如下:
前端应用post方式常常是form表单结合,在此不再附上代码了,公司的项目。
Java后台: @RequestMapping(value={"search"},method=RequestMethod.POST)
public String searchApi(Model model,String query) {}
这里还是有许多的注意点,读者要自己检查,以上都是我通过在项目中应用的,没有问题的。
相关文章推荐
- java与OC比较
- spring boot在Eclipse中,修改代码后无需重启就生效的配置
- SpringMVC各种参数的绑定
- 为什么要用Java泛型
- java安全框架-Shiro学习笔记(五)-Shiro集成Web
- spring boot 指定maven package命令生成的jar文件名
- Java如何Excel转Html
- spring使用log4j打印日志
- Java json串生成及转bean
- 这应该是迄今为止最全的一份Java就业指导书
- 返回值
- java.lang.NoSuchMethodError
- Java编程性能优化一些事儿
- Java NIO Selector
- java和js里面常见的正则验证
- Java知识图谱收集整理
- spring+springMVC+ibatis集成示例
- 假如时光能够倒流, 我会这么学习Java
- Java基础之——快速失败&安全失败(最全的总结)
- Spring容器的属性配置详解的六个专题