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

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

  • 相关阅读:
    MySQL性能优化(二):优化数据库的设计
    MySQL性能优化(一):优化方式
    PTA 07-图4 哈利·波特的考试 (25分)
    PTA 06-图3 六度空间 (30分)
    PTA 06-图2 Saving James Bond
    PTA 06-图1 列出连通集 (25分)
    PTA 05-树9 Huffman Codes (30分)
    PTA 05-树8 File Transfer (25分)
    PTA 05-树7 堆中的路径 (25分)
    PTA 04-树6 Complete Binary Search Tree (30分)
  • 原文地址:https://www.cnblogs.com/fabao/p/12773231.html
Copyright © 2011-2022 走看看