zoukankan      html  css  js  c++  java
  • guns框架试用笔记

    最近帮同事看一个java的项目,用的框架是guns。

    要做的是一个毕业设计,设计的功能也不是很复杂。

    但是我不熟悉IDEA编辑器,不熟悉guns框架,不熟悉java的常用库。

    所以遇到了很多问题。

    下面是一些问题的记录。

    程序初次打开和IDEA的配置

    主要是根据报错信息百度。

    框架的重要目录

    • 网页后端

    main/java/cn.stylefeng.guns/modular/system

    • html

    main/webapp/Web_INF.View/system/

    • js

    main/modular/system/

    • 配置文件

    main/resources/xxx.yxml

    修改获取列表接口的筛选条件

    像下面这样,直接Override掉Wrapper<Useres>的getSqlSegment方法是最简单的改法了。

    最好的方式当然是一层一层按框架写,但是不会。

        /**
         * 获取客户管理列表
         */
        @RequestMapping(value = "/list")
        @ResponseBody
        public Object list(String condition) {
            return useresService.selectList(new Wrapper<Useres>() {
                @Override
                public String getSqlSegment() {
                    String sqlWhere = sql.toString();
                    if (StringUtils.isEmpty(sqlWhere)) {
                        if(!StringUtils.isEmpty(condition))
                        {
                            sqlWhere = sqlWhere + "where user_name like '%"+condition+"%' ";
                        }
                    }
                    return  sqlWhere;
                }
            });
        }

    guns中的三层

    一开始没弄明白guns中是怎么分这么多层的。

    后来看明白了就是三层------数据获取层,业务逻辑层,视图层。

    dao

    service

    controller

    C#的项目一般直接叫做

    DAL

    BLL

    Controller

    然后还有不会用IDEA看代码,所以看不清楚。

    下面截图说明它基本的运作方式。

    • 首先是dao

    • 然后是service

    • 然后是Controller

    这样看清楚了它的三层,应该可以写代码了。

  • 相关阅读:
    P2437 蜜蜂路线题解
    P1044 栈题解
    P1002 过河卒题解
    P1433 吃奶酪题解
    组合数公式
    P1036 选数题解
    十进制转二进制方法整理
    golang学习笔记 ---工作区与GOPATH
    golang学习笔记---闭包
    golang学习笔记---类型
  • 原文地址:https://www.cnblogs.com/fabao/p/12773231.html
Copyright © 2011-2022 走看看