最近,随便写了几个开发的小例子,自己总结下,留个纪念。

例子1:使用EasyUI做了一个简单界面,服务器和客户端在一起。

@Controller
@RequestMapping("/demo")
public class TestController { @RequestMapping(value = "/demo", method = { RequestMethod.GET, RequestMethod.POST})
public String getDialog(){
return "/demo";
}
}

  然后就转到页面

例子2:使用EasyUI展示后台数据,数据源是oracle数据库,分页使用逻辑分页PageHelper

@Controller
@Configuration
@RequestMapping(value = "/bank")
public class BankController { private static final Logger LOGGER = LoggerFactory.getLogger(BankController.class);
final Integer INTE = 1; @Autowired
private BankService bankService; @RequestMapping("/banklist")
public String index(){
return "/banklist";
} /**
* 查询列表信息
*
* @param searchcondition 查询条件
* @param searchcontent 查询内容
* @param page 页数
* @param rows 每页记录数
* @return
*/
@RequestMapping("/list")
@ResponseBody
public Map<String, Object> list(
// @RequestParam(value = "searchcondition", required = false) String searchcondition,
// @RequestParam(value = "searchcontent", required = false) String searchcontent,
@RequestParam(value = "page", required = false) Integer page,
@RequestParam(value = "rows", required = false) Integer rows) { if (null == page || INTE > page) page = 1;
if (null == rows || INTE > rows) rows = 10;
Map<String, Object> resultMap = new HashMap();
PageInfo<Bank> pageInfo = bankService.getBankList(page, rows);
resultMap.put("total", pageInfo.getTotal());
resultMap.put("rows", pageInfo.getList());
resultMap.put("success", true); return resultMap;
}
@GetMapping("/getBankList")
public List<Bank> getBankList(){
LOGGER.info("getBankList controller");
return bankService.getBankList(); } @GetMapping("/findBankList")
@ResponseBody
public HSResult findBankList(HttpServletRequest request, Integer page, Integer size){
if (null == page || INTE > page) page = 1;
if (null == size || INTE > size) size = 10;
HSResult result = new HSResult();
try {
result.setData(bankService.getBankList(page, size));
result.setMsg(HSHttpCodeEnum.CODE_200.getName());
result.setStatus(HSHttpCodeEnum.CODE_200.getValue());
}catch (Exception e){
LOGGER.info(e.getMessage());
result.setMsg(HSHttpCodeEnum.CODE_500.getName());
result.setStatus(HSHttpCodeEnum.CODE_500.getValue());
}
return result;
}
}

  同样是展示页面

例子3:使用vue.js做前端,java开发后台,前后分离实现一个登陆,这个是参考网上例子做的,我也是第一次尝试

[1] https://www.jianshu.com/p/9c1d4f8ed068

[2] https://www.jianshu.com/p/bbc455d86a22

vue.js启动 npm run dev

@RestController
@RequestMapping("/rest")
public class LoginController { @RequestMapping(value = "/Login", method = {RequestMethod.POST, RequestMethod.GET})
public boolean Login(@RequestBody User user){
System.out.println("userName: " + user.toString());
return Boolean.TRUE;
}
}

  

启动前端

后端响应

例子4:使用vue.js和easyui画了一个页面

简单的东西,长时间不做也会忘记,特此留个记忆。

github:https://github.com/flyingJiang/JavaVueEasyUI

使用IDEA+vue.js+easyUI的demo的更多相关文章

  1. vue.js + ajax 数据加载(纯新手get)

    似懂非懂的感觉下撸了一个小demo .(只是单纯的引用vue.js的小demo.)在实践中进步吧! 首先肯定要先看vue的文档,并且知道超超基础的小知识!!!奉上代码: HTML 部分: js的引用: ...

  2. 公司内部技术分享之Vue.js和前端工程化

    今天主要的核心话题是Vue.js和前端工程化.我将结合我这两年多的工作学习经历来谈谈这个,主要侧重点是前端工程化,Vue.js侧重点相对前端工程化,比重不是特别大. Vue.js Vue.js和Rea ...

  3. webpack配合vue.js实现完整的单页面demo

    本篇文章主要是我在开发前研究了webpack+vue.js的单页面应用,因为需要用到node的npm,所以确保安装了node,建议官网安装最新的稳定版本.并且在项目中需要加载一些npm包,由于npm的 ...

  4. 一周一个小demo — vue.js实现备忘录功能

    这个vue实现备忘录的功能demo是K在github上找到的,K觉得这是一个用来对vue.js入门的一个非常简单的demo,所以拿在这里共享一下. (尊重他人劳动成果,从小事做起~  demo原git ...

  5. Vue.js之组件嵌套小demo

    Vue.js之组件嵌套的小demo项目 第一步:初始化一个wabpack项目,这里不在复述.第二步:在components文件夹下新建Header.vue Footer.vue和Users.vue三个 ...

  6. Vue.js 实战教程(附demo)

    在实战之前,你需要对vuejs的基础语法有一定的了解,可以通过以下几个途径进行学习: vue.js官方文档:https://cn.vuejs.org/v2/guide/index.html vue.j ...

  7. vue.js+webpack在一个简单实例中的使用过程demo

    这里主要记录vue.js+webpack在一个简单实例中的使用过程 说明:本次搭建基于Win 7平台 Node.js 安装官网提供了支持多种平台的的LTS版本下载,我们根据需要来进行下载安装.对于Wi ...

  8. Vue.js小demo

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. Vue.js学习TodoMVC小Demo

    实现效果如下: 把玩了添加和删除功能,代码如下: index.html: <!doctype html> <html lang="en"> <head ...

随机推荐

  1. 聊聊springboot2的embeded container的配置改动

    本文主要研究下springboot2的embeded container的配置改动 springboot 1.x import org.apache.catalina.connector.Connec ...

  2. Logstash:把MySQL数据导入到Elasticsearch中

    Logstash:把MySQL数据导入到Elasticsearch中 前提条件 需要安装好Elasticsearch及Kibana. MySQL安装 根据不同的操作系统我们分别对MySQL进行安装.我 ...

  3. dedecms用runphp功能,写for循环,@me输出不出来

    今天在{dede:field name='typeid' runphp='yes'}中写for循环,出现@me输出不了内容,把for循环删掉之后,就可以输出.死了几十万脑细胞,没有解决,后来把循环 f ...

  4. SQL Server 中怎么查看一个字母的ascii编码或者Unicode编码(转载)

    在sql中怎么查看一个字符的ascii编码或Unicode编码: SELECT ASCII('a') AS [AsciiNum]--字符获取ASCII码 SELECT UNICODE(N'a') AS ...

  5. Python - 函数 - 第十四天

    Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...

  6. git和小乌龟在windows下安装

    一:所需软件 (1):git 下载地址:https://git-scm.com/download (2):TortoiseGit 下载地址:https://tortoisegit.org/downlo ...

  7. JVM底层原理及调优之笔记一

    JVM底层原理及调优 1.java虚拟机内存模型(JVM内存模型) 1.堆(-Xms -Xmx -Xmn) java堆,也称为GC堆,是JVM中所管理的内存中最大的一块内存区域,是线程共享的,在JVM ...

  8. Java开发常用知识点总结

    docker exec -it imageId redis-cli docker container ls -a docker rm containerId 复制目录&文件 cp -r /ro ...

  9. npm 查看全局安装模块

    方法一: npm list -g --depth 0 方法二: 输入npm root -g  得到全局node_modules的地址 在任意文件夹输入此地址,便可查看所安模块 https://blog ...

  10. 用Random产生1到10之间的一个随机数

    bat中怎样用Random产生1到10之间的一个随机数? 当然是用%random%,示例: @echo off rem 用Random产生1到10之间的一个随机数 set num=%random% s ...