项目层次结构 涉及范围有 mybatis,插件使用,数据库的操作,文件的配置,JDBCl连接

单模块的maven项目,简单的增删改查

mybatis接口映射

SqlSessionFactoryBuilder -->SqlSessionFatory-->SqlSession-->maper

代码如下:util


二、mybatis文件配置大致分为三部:

1、db.properties文件:主要是JDBC链接参数db.propertiese

2、mybatis配置参数:mybatis-config.xml


3、写一个mybatis-mapper.xml文件:


接下来运用MVC模型来规范项目

{entity实体层-->dao数据操作层-->service业务逻辑层}模型层M-->servlet\controller\web控制层C-->jsp页面显示层(view层V)

1、先写entity实体层

这个实体类里面主要是属性,和生成getter,setter方法注意:你要写的属性名及属性的数据类型应和数据的表的结构相对应(有利于映射和代码维护)


2、dao层

dao层的主要功能是:实现对数据库的基本操作如:增,删,改,查

dao层组要由两方面构成:接口, 实现接口的类

接口代码


实现类代码:


service层目前不需要写什么逻辑的代码,

也是两个部分:

接口,实现接口的类


接口的内容复制dao 的接口,方法实现


3、编写控制层的代码:

就比如getAllUsers

首先调用service实现类的方法getAllUsers() 

因为不是static 静态方法所以需要实例化,也就是'new '

代码:UserInfoService userinfoService=new UserInfoService ();

语法格式:userinfoService.getAllUsers();

实例化后的类名为一个对象,那么调用方法是就是,对象.方法();


数据显示层:View


你可能感兴趣的:(项目层次结构 涉及范围有 mybatis,插件使用,数据库的操作,文件的配置,JDBCl连接)