JavaWeb电商项目笔记(六、项目包结构和mybatis-generator配置)

将项目结构创建成如下图。

JavaWeb电商项目笔记(六、项目包结构和mybatis-generator配置)_第1张图片
Paste_Image.png

下面依次讲解,每个包的用途。

  1. common:存放一些常量和捕获异常的公共类等;
  2. controller:负责具体的业务模块流程的控制;
  3. dao:数据访问层;
  4. pojo:数据库对象;
  5. service:负责业务模块的逻辑应用设计;
  6. util:工具类;
  7. vo:暂且理解成value object;对pojo进行封装,是pojo的上一层。

下面学习mybatis-generator,它可以根据数据库自动生成pojo、dao和对应的xml文件。

  • pojo里面放的是跟数据库表字段一一对应的一个对象。
  • dao层是一个接口,供service调用。
  • xml是dao层接口的一个实现,也就是说sql语句呢,都写在xml里边。

上一篇,已经展示了pom的配置,现在找到mybatis-generator这个插件的坐标。

            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    true
                    true
                
            

正常情况,这时mybatis-generator已经下载安装好了。


JavaWeb电商项目笔记(六、项目包结构和mybatis-generator配置)_第2张图片
Paste_Image.png

接下来配置mybatis-generator,将xml文件放在resources目录下:

JavaWeb电商项目笔记(六、项目包结构和mybatis-generator配置)_第3张图片
Paste_Image.png

generatorConfig.xml:





    
    

    
    

    

        
        
            
            
        

        
        
        


        
        
            
        


        
        
        
            
            
            
            
            
            
            
            
        

        
        
        
            
        

        

        
        
        
            
            
        


        

datasource.properties:

db.driverLocation=数据库驱动路径,例如:I:/IdeaProjects/mysql-connector-java-5.1.6-bin.jar
db.driverClassName=驱动类名,例如:com.mysql.jdbc.Driver
db.url=数据库连接地址,例如:jdbc:mysql://127.0.0.1:3306/ambemall?characterEncoding=utf-8
db.username=root
db.password=root

你可能感兴趣的:(JavaWeb电商项目笔记(六、项目包结构和mybatis-generator配置))