当前位置: 首页 > wzjs >正文

深圳网站-建设信科网络做外贸网站注意

深圳网站-建设信科网络,做外贸网站注意,帮公司做网站,中学网站域名用什么用前言: 通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往…
前言:

通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往复以至无穷,而实践和认识之每一循环的内容,都比较地进到了高一级的程度。

正片

我们目前的分页,还是静态的,只能根据方法中的参数进行查询,3.0版本将向动态发展

在Spring Security的动态认证时,他们提供了一个方法可以事实拿去表单用户名,这里我们有办法实时获取参数吗?

答案是有的——通过Spring Web框架,实时获取参数

在这里,我们先照着上一个版本的分页写完

XML版本 3.0

第一步:增加实体类(连接数据库与服务端的桥梁)

第二步:增加Mapper接口

第三步:增加XML文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="具体mapper层路径,精确到文件名">
​
</mapper>

tip:Mapper和XML保证路径相同,文件名相同

第四步:增加Service类

第一步:创建一个接口类 interface 接口名

第二步:创建一个实现类 实现类名 implements 接口名

第五步:增加Controller类(返回经处理过的数据)

第六步:增加Configuration类

@Configuration
@MapperScan(basePackages = "mapper层")
public class ApplicationConfig {
​
}

第七步:测试

2.0中,我们完成了第三步就去验证了,这次我们先补全模板

package org.example.mybatis.servlet;import org.example.mybatis.Mapper.TestMapper;import java.util.List;public interface TestServlet {List<TestMapper>  SelectLimit(int into, int Max);    //相对于复制了一遍TestMapper}

实现接口

package org.example.mybatis.servlet.Imp;import jakarta.annotation.Resource;
import org.example.mybatis.Mapper.TestMapper;
import org.example.mybatis.servlet.TestServlet;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class TestServletImp implements TestServlet {@Resourceprivate TestMapper testMapper;@Overridepublic List<TestMapper> SelectLimit(int into, int Max) {return  testMapper.SelectLimit(into, Max);}
}

具体业务逻辑写这

第五步:controller层

package org.example.mybatis.controller;import org.example.mybatis.Mapper.TestMapper;
import org.example.mybatis.servlet.TestServlet;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestControllerpublic class test {@AutowiredTestServlet testServlet;@GetMapping("test")public String SelectLimit(){List<TestMapper> testMappers = testServlet.SelectLimit(0, 4);return "打印成功" + testMappers;}
}

第六步:添加配置

package org.example.mybatis;import org.mybatis.spring.annotation.MapperScan;
import org.mybatis.spring.annotation.MapperScans;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
@MapperScan(basePackages = "org.example.mybatis.Mapper")
public class MybatisApplication {public static void main(String[] args) {SpringApplication.run(MybatisApplication.class, args);}
}

这个注解当我们只有一个mapper的时候可以不需要添加,多个的时候一定要加,因为他可以自动扫描,省去你挨个添加@Mapper的时间

第七步测试

现在首要的目的是将参数改为从前台获取,这里可以使用MVC的一个机制

@RestController
public class test {@AutowiredTestServlet testServlet;@GetMapping("test")public String SelectLimit(int into,int Max){List<TestMapper> testMappers = testServlet.SelectLimit(into,Max);return "打印成功" + testMappers;}
}

添加参数,调用参数

动态的分页,也就是在控制层中添加参数


文章转载自:

http://1ki0QoKJ.qfdyt.cn
http://sM491kzH.qfdyt.cn
http://VaxcjO06.qfdyt.cn
http://2IHIO9zQ.qfdyt.cn
http://TnOolkWd.qfdyt.cn
http://36ldRvDW.qfdyt.cn
http://yyo0TjDR.qfdyt.cn
http://yfPHGDRi.qfdyt.cn
http://EIqYMwFU.qfdyt.cn
http://dxTybwdv.qfdyt.cn
http://dIMJnoqB.qfdyt.cn
http://wwlG4VNS.qfdyt.cn
http://6IKzj6ny.qfdyt.cn
http://gbptWRoI.qfdyt.cn
http://HS0OduOz.qfdyt.cn
http://g7jF8Fio.qfdyt.cn
http://ykYQzKaw.qfdyt.cn
http://KfM0BYyC.qfdyt.cn
http://vdxXTdIV.qfdyt.cn
http://2qf6sKeZ.qfdyt.cn
http://bVxyOw4q.qfdyt.cn
http://zSiKDbfl.qfdyt.cn
http://1NrJMhNF.qfdyt.cn
http://zwyHavlA.qfdyt.cn
http://4xXS7WhR.qfdyt.cn
http://eeIJpyGF.qfdyt.cn
http://Ep6D3lJc.qfdyt.cn
http://bIVqykNG.qfdyt.cn
http://ijLNqry3.qfdyt.cn
http://kHijCOAe.qfdyt.cn
http://www.dtcms.com/wzjs/715829.html

相关文章:

  • 珠海网站建设知识云服务器防御
  • 培训机构网站建设推广网站推广策划方案毕业设计
  • 保险网站定制wordpress在centos
  • WordPress黑镜主题下载seo网站推广 杭州
  • 好听的公司名称福建搜索引擎优化
  • 上海网站seo外包wordpress 微信 登陆地址
  • 河南企业网站定制涟水住房和城乡建设局网站
  • 西南能矿建设工程公司网站濮阳网格化app
  • 如何用ppt形式做网站北京天津网站建设公司
  • 接活做图网站c2c网站 多钱
  • 专业网站建设是哪家好广东做网站的公司有哪些
  • 免费建设商城网站网站微商城的建设
  • 昌平手机网站建设极简瀑布流wordpress图片主题
  • 响应式培训网站模板下载网站开发招标文件
  • 买了域名之后怎么做网站水利工程建设监理网站
  • 张家港外贸型网站制作策划公司起名
  • 江苏省住房和城乡建设厅 官方网站网页版微信是什么意思
  • 部队网站源码湛江小程序设计公司
  • 网站建设安装部署必须买吗问卷调查网站
  • 汕头网站搜索引擎优化天元建设集团有限公司工程
  • 海洋生态文明建设的网站名wordpress宠物模板
  • 微信开发网站建设程序网站建设法语
  • 网站发展趋势和前景wordpress下载类主题系统主题
  • 制作网页网站的软件做网站的公司图
  • 广州网站设计权威乐云践新扩展名 网站
  • 网站的小图标怎么做的免费制作logo的网站
  • 企业做网站好吗用手机做空间建网站
  • 石家庄网站关键词网页版微博
  • python 微信网站开发嘉兴app开发
  • 乐清网站制作公司招聘投诉百度最有效的电话