# test **Repository Path**: walizh/test ## Basic Information - **Project Name**: test - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-07-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README maven配置 1.约定 > 2.配置 > 3.代码 编码 1.目录结构:建立包 1.1 建立公共包: com.ssm 1.2 实体类包: entity 1.3 持久层包:dao 1.4 业务层包:service(接口),service.impl(接口实现类) 1.5 表现层包:controller 1.6 工具层包:util 1.7 其他包:.... 1.8 视图目录:将视图放置在安全目录下,在/WEB-INF/下建立jsp或view 1.9 配置目录:在src/main/resources目录下按照框架建立放置相应配置文件的目录即可 2.框架的配置 2.1 web.xml 2.2 mybatis-config.xml 2.3 applicationContext.xml 2.4 applicationContext-tx.xml 2.5 springmvc.xml 2.6 db.properties,log4j.properties 3.实体类 3.1 实体类的命名规则:以表的业务逻辑名称作为实体类名称 例如:emp表 --> Emp实体类 tb_sys_user --> User实体类 3.2 实体类中的属性类型:全部使用引用数据类型,不再使用基本数据类型 4.持久层 持久层接口的名称规则:实体类名称Dao 持久层接口中方法的名称规则: 新增:insertXXX/insert 修改:updateXXX/update 删除:deleteXXX/delete 批量删除:deleteBatchXXX/deleteBatch 批量查询:selectXXX/select/selectAllXXX/selectAll 单条查询:selectOneXXX/selectOne 5.服务层,业务层 业务层接口的名称规则:实体类名称Service 业务层接口的实现类名称规则:实体类名称ServiceImpl 业务层接口中方法的名称规则: 新增:addXXX/add/saveXXX/save 修改:updateXXX/update/editXXX/edit 删除:deleteXXX/delete/removeXXX/remove 批量删除:removeBatchXXX/removeBatch 批量查询:findXXX/find/listXXX/list 单条查询:getXXX/get/loadXXX/load/findById/findOne 6.控制层,表现层,视图 表现层类的名称规则:实体类名称Controller 表现层类中方法的名称规则:参照业务层来定义 路径映射:前缀+操作 例如:针对于dept表的新增 /dept/add