最近帮同事看一个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
这样看清楚了它的三层,应该可以写代码了。