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

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

原文地址:https://www.cnblogs.com/fabao/p/12773231.html