ssm架构spring-Initaializr

1、选spring-Initaializr,选web spring-web,SQL Mysql Driver、JDBC API、MyBatis Framework。

2、修改maven文件 数据库版本改为5.1.38 添加分页插件pagehelper。

3、在Java。。。文件夹下建立vo文件夹中创建实体类,实体类序列化(implements Serializable)。写toString方法。

4、建立mapper文件夹,写实体类的mapper接口。只要是返回集合就写List<Map<String,Object>>加注解@Select(“sql语句”) 增删改也要加相应注解,写sql语句。

5、在resources文件夹下创建mapper文件夹,建立XXXmapper.xml文件,在里面写SQL语句的查询条件。<mapper里的namespace 等于kgc里mapper接口的Java文件路径(cn.kgc.mapper.StudentMapper) select id 是接口的方法名。参数是对象(parameterType=“Student”) 返回值是map(resultType=“map”)

6、写service文件夹,创建service接口。在service文件夹下写service实现类。实现类上部加注解@Service。多对一加注解@Service、@Transactional。下部加注解@Autowired。 自动生成实现类,返回值为接口Mapper类名.方法名有参的写参数。 分页写法:

public PageInfo<Map<String, Object>> showPage(Integer pageno, Student student) {
   	PageHelper.startPage(pageno,3);
    	List<Map<String, Object>> list=studentMapper.showData(student);
    	return new PageInfo<Map<String, Object>>(list);
 }

7、写controller文件夹,写CenterController文件。上部加注解@RestController,下部加注解@Autowired。私有化重写service接口,并重新命名。贴入service实现类的全部实现。修改返回值,改为接口新命名.方法名。有参带参,无参不写。分页的返回值为 类名.方法名(pageno,实体类名(vo里的实体类))。加注解@RequestMapping("/方法名.do")

8、

打开application文件写端口号:server.port=8083  。
 写数据源:
	spring.datasource.driver-class-name=com.mysql.jdbc.Driver
	spring.datasource.url=jdbc:mysql://localhost:3306/kh69db
	spring.datasource.username=root
	spring.datasource.password=123
 引用映射xml文件:mybatis.mapper-locations=classpath:mapper/*.xml

 mybatis.type-aliases-package=cn.kgc.ov  //别名配置
	
 pagehelper.helper-dialect=mysql   //分页插件指定数据类型

9、打开Application文件,上部添加注解@MapperScan(“cn.kgc.mapper”)(mapper接口的路径,映射接口的全路径)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值