关键词:
目录
SpringBootWeb综合案例
一、准备工作
1、需求说明 & 环境搭建
①、需求说明
②、环境搭建
实现流程:
Ⅰ、准备数据库表: Ⅱ、创建SpringBoot工程,引入对应的起步依赖: Ⅲ、配置文件application.properties中引入MyBatis的配置信息,准备对应的实体类 Ⅳ、准备对应的Mapper、Service、Controller基础结构 |
2、开发规范
①、接口文档
学会阅读接口文档:(并严格按照接口文档进行开发)
②、开发规范 -- Restful (表述性状态转换)
Restful是一种设计风格。对于我们Web开发人员来说。就是使用一个url地址表示一个唯一的资源。然后把原来的请求参数加入到请求资源地址中。然后原来请求的增,删,改,查操作。改为使用HTTP协议中请求方式GET、POST、PUT、DELETE表示。 |
把请求参数加入到请求的资源地址中 原来的增,删,改,查。使用HTTP请求方式,POST、DELETE、PUT、GET分别一一对应。 |
注意事项:
③、开发规范 -- 统一响应结果
④、开发流程
二、部门管理
1、查询部门
①、思路
②、实现
具体实现步骤:(以查询所有部门为例)
Ⅰ、编写Controller实现类方法 Ⅱ、编写Service接口 & Service实现类 service实现类: Ⅲ、编写Mapper: Ⅳ、通过Postman对方法进行测试: 查看运行Console: |
2、前后端联调
①、实现步骤
进入前端工程页面,点击部门管理,如果页面显示了数据,就说明此时我们前后端联调成功:
F12(检查):
②、小结
3、删除部门(根据id删除部门)
①、需求说明
思路:
路径参数:
响应参数:
②、实现过程
具体实现流程:
Ⅰ、编写Controller实现类方法 Ⅱ、编写Service接口 & Service实现类 service实现类: Ⅲ、编写Mapper: Ⅳ、通过Postman对方法进行测试: 查看运行Console: 前后端联调: |
4、新增部门
①、需求说明
②、实现步骤
具体实现流程:
Ⅰ、编写Controller实现类方法 Ⅱ、编写Service接口 & Service实现类 service实现类: Ⅲ、编写Mapper: Ⅳ、通过Postman对方法进行测试: 查看运行Console: 前后端联调: |
5、@RequestMapping注解
@RequestMapping注解可以作用在类上,也可以作用在方法上
6、小结
修改部门实现步骤:
Ⅰ、编写Controller实现类方法 Ⅱ、编写Service接口 & Service实现类 service实现类: Ⅲ、编写Mapper: Ⅳ、通过Postman对方法进行测试: 前后端联调: |
二、员工管理
1、分页查询
①、分页查询语法
②、员工分页查询业务分析
实现思路:
③、实现过程
具体实现步骤如下:
Ⅰ、创建一个PageBean实体类 Ⅱ、编写Controller实现类方法 Ⅲ、编写Service接口 & Service实现类 service实现类: Ⅳ、编写Mapper: Ⅴ、通过Postman对方法进行测试: 查看运行Console: |
遇到的问题:(Mybatis多参数传递) 这是由于MyBatis在编译时,无法将形参名也一同编译进去,导致的无法识别 类似问题可参考:【Java Web】009 -- MyBatis(入门 & 增删改查 & 动态SQL) 中Mapper接口的参数名编译 解决办法有两种: |
1、通过@Param进行参数绑定,如下图所示: 2、将MyBatis版本提高到3.4.1及以上,此时可以省略@Param注解: |
④、小结
2、分页插件(PageHelper)
①、分页查询 - 实现
Ⅰ、添加PageHelper依赖: Ⅱ、修改Mapper接口语句: Ⅲ、修改Service实现类: Ⅳ、通过Postman对方法进行测试: |
②、小结
2、分页查询(带条件)
①、实现思路
②、代码实现
Ⅰ、改造Controller: |
Ⅱ、改造Service: |
Ⅲ、改造Mapper,添加XML映射文件: |
改造Mapper接口: XML映射文件: |
③、小结
3、删除员工
①、需求分析
②、代码实现
Ⅰ、Controller方法: |
|
Ⅱ、Service方法: |
Service接口: Service实现类: |
Ⅲ、Mapper方法: |
Mapper接口: XML映射文件:(动态SQL <foreach>) |
javaweb知识汇总目录
JavaWeb知识汇总目录JavaWeb之Java基础知识增强JavaWeb之JDBCJavaWeb之数据库连接池JavaWeb之HTML&CSSJavaWeb之JavaScriptJavaWeb之BootstrapJavaWeb之XMLJavaWeb之web服务器软件JavaWeb之ServletJavaWeb之http协议JavaWeb之会话技术JavaWeb之JSP&MVC&EL&JSTLJav... 查看详情
javaweb文章集锦
一些优秀的javaWeb文章~javaWeb文章总结 查看详情
javaweb入门一篇就够了—学习笔记整理
...x1f606;导语顺着尚硅谷的资料一路学习过来的,整理了JavaWeb基础篇的内容,一共12章的内容,这里做一下目录整理。JavaWeb入门【JavaWeb】1—JavaWeb概述【JavaWeb】2—HTML&&CSS【JavaWeb】3—JavaScript【JavaWeb】4—Tomcat【Java... 查看详情
javaweb学习系列——第一个javaweb程序
Eclipse中新建一个DynamicWebProject指定项目名称、依赖环境勾选生成web.xml选项更改项目编译输出目录,项目右键->properties->JavaBuildPath->source->Defaultoutputfolder,修改为JavaWeb01/WebContent/WEB-INF/classes在WebContent文件夹下新建一个index 查看详情
javaweb学习—javaweb简介
【JavaWeb学习】—JavaWeb简介(五)🏠🏠个人主页:王同学要努力👩🦰👩🦰个人简介:大家好,我是王童鞋🎉🎉目前状况:大三,大学期间,属于普普通通学习 查看详情
javaweb新手软件推荐
Javaweb新手软件推荐前言一、javaweb有什么?二、Javaweb开发工具1.java开发工具2.前端web开发工具3.数据库工具4.其他工具三、一些学习经验总结前言学习javaweb有半年了,作为一个初学者,想在这里记录自己的学习经历ÿ... 查看详情
javaweb笔记总结
这里面由我自己总结的一些JavaWeb笔记总结。 查看详情
javaweb开发基础
1JavaWeb应用的概念在SUN的JavaServlet规范中,对JavaWeb应用作出了这样的定义:JavaWeb应用是由一组Servlet、HTML页面、类以及其它可以被绑定的资源构成。它可以运行在各种供应商提供的实现Servlet规范的Servlet容器中。JavaWeb应用中可以... 查看详情
javaweb开发环境配置
JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图1.概述 说起JavaWeb,... 查看详情
javaweb之ajax&json(代码片段)
知识回顾:JavaWeb之Java基础知识增强JavaWeb之JDBCJavaWeb之数据库连接池JavaWeb之HTML&CSSJavaWeb之JavaScriptJavaWeb之BootstrapJavaWeb之XMLJavaWeb之web服务器软件JavaWeb之ServletJavaWeb之http协议JavaWeb之会话技术JavaWeb之JSP&MVC&a 查看详情
javaweb
JavaWeb 1、tomcat 2、Servlet publicabstractclassGenericServletimplementsServlet,ServletConfig,java.io.SerializablepublicabstractclassHttpServletextendsGenericServlet&nbs 查看详情
javaweb-3-使用eclipse结合tomcat发布第一个javaweb程序
一、在Eclipse中引入Tomcat第一步:第二步:第三步:第四部: 查看详情
javaweb新手之路之javaweb开发环境配置篇
首先需要搭建Javaweb的开发环境,先要安装开发安装包JDK和服务器tomcat。配置如下jdk及tomcat如何配置环境变量工具/原料1,JDK: 下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html2,tomcat:版本为apache-tomcat-7.0.33-windows-... 查看详情
在idea中创建javaweb项目
在Idea集成开发环境中创建JavaWeb项目 Idea这个IDE是Java开发领域的最近很流行的IDE,在其中创建JavaWeb项目不是那么简单,特此,记录一下我自己的学习过程。 提纲1、JavaWeb项目的一般构成2、在Idea中创建JavaWeb的过程和过程... 查看详情
javaweb三大组件小结
学完JavaWeb阶段有一段时间了,在进入框架学习之前,把JavaWeb三大组件做个总结记录,为框架学习铺点基础.一、什么是JavaWeb三大组件? Servlet,Listener,Filter.它们在JavaWeb开发中分别提供不同的功能.二、三大组件介绍 1、Servlet ... 查看详情
javaweb
Javawebjava-并发Hadoop那些事儿leetcode从易到难(1)Easy篇建模之美Android开发问题整理PowerMap鹦鹉学舌篇Python实战小程序Openstack实现技术分解SparkSQL1.4.1详解监控报警Javaweb 查看详情
javaweb应用包括些啥?
Tomcat服务器最重要的作用就是充当JavaWeb应用的容器。JavaServlet规范中对JavaWeb应用的定义如下:JavaWeb应用由一组Servlet、HTML页面、类以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Web应用容器中运行... 查看详情