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

例子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. 配置每次git push 不需要输入账号密码

    配置每次git push 不需要输入账号密码 .gitconfig文件地址 C:\Users\Admin

  2. 一个利用 Parallel.For 并行处理任务,带有进度条(ProgressBar)的 WinForm 实例(下)

    接着上一篇:一个利用 Parallel.For 并行处理任务,带有进度条(ProgressBar)的 WinForm 实例(上) 直接贴代码了: using System; using System. ...

  3. 一个简单的利用 WebClient 异步下载的示例(一)

    继上一篇文章 一个简单的利用 HttpClient 异步下载的示例 ,我们知道不管是 HttpClient,还算 WebClient,都不建议每次调用都 new HttpClient,或 new We ...

  4. RocketMQ多master迁移至多master多slave模式

    一.项目背景 由于当前生产环境RocketMQ机器使用年限较长,已经过保,并且其中一台曾经发生过异常宕机事件.并且早期网络规划较乱,生产.开发.测试等网络没有分开,公司决定对当前网络进行规划,区分各个 ...

  5. Flask restful源码分析

    Flask restful的代码量不大,功能比较简单 参见 http://note.youdao.com/noteshare?id=4ef343068763a56a10a2ada59a019484

  6. [ICP]手推SVD方法

    该方法源于<Least-Squares Rigid Motion Using SVD>,原文推导十分详细,这里自己也仔细推导了一遍,有些地方加以注释整理. 问题定义 假设我们有两个点云集合 ...

  7. Elasticsearch PUT 插入数据

    { "error": { "root_cause": [ { "type": "illegal_argument_exceptio ...

  8. Socket与WebSocket以及http与https重新总结

    Socket与WebSocket以及http与https重新总结 一.Socket 网络中的Socket是一个抽象的接口 ,而是为了方便使用TCP或UDP而抽象出来的一层 ,可以理解为网络中连接的两端 ...

  9. 先排序然后union all失效,mysql数据库多个表union all查询并排序的结果为什么错误

    mysql数据库多个表union all查询并排序的结果为什么错误? 群主,我想进行一个表的查询,先把表中某个字段的内容查出,然后其他的再排序,我用union all连接两个表的查询结果排序是错的 比 ...

  10. 「白帽黑客成长记」Windows提权基本原理(下)

    上一篇文章我们介绍了信息收集方法和WMIC,今天我们将跟随作者深入学习Windows提权基本原理的内容,希望通过这两篇文章的讲解,大家能够真正掌握这个技能. 推荐阅读:「白帽黑客成长记」Windows ...