上一篇已经将SSM框架的预备工作做完了,现在将我们页面中的模块实现
步骤如下:
- 选定模块
- 在dao层接口中添加相关方法
- service接口添加与dao层接口相同的方法
- serviceImpl实现类,实现service接口,编写业务逻辑
- 在mapper中编写sql语句
- controller文件调用service实现功能
具体步骤如下:
1、登陆模块、添加模块、删除模块、更改模块、搜索模块、全部查询模块、刷新模块、
2、IUserInfodao.java
package com.zhongruan.dao;
import com.zhongruan.bean.UserInfo;
import java.util.List;
public interface IUserInfoDao {
// 登陆
UserInfo doLogin(String username);
List<UserInfo> doFindAll();
void doAdd(@Param("id") String id, @Param("username") String username, @Param("password") String password);
void doDelete(@Param("id") String id);
List<UserInfo> doSelect(@Param("username")String username);
void doUpdate(@Param("id") String id, @Param("username") String username, @Param("password") String password);
}
3、service.java
package com.zhongruan.service;
import com.zhongruan.bean.UserInfo;
import java.util.List;
public interface IUserInfoService {
UserInfo doLogin(String username);
List<UserInfo> doFindAll(Integer page,Integer size);
void doAdd(String id,String username,String password);
void doDelete(@Param("id") String id);
List<UserInfo> doSelect(@Param("username")String username);
void doUpdate(@Param("id") String id, @Param("username") String username, @Param("password") String password);
}
4、serviceImpl.java
package com.zhongruan.service.impl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.zhongruan.bean.UserInfo;
import com.zhongruan.dao.IUserInfoDao;
import com.zhongruan.service.IUserInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class UserInfoServiceImpl implements IUserInfoService {
@Autowired
private IUserInfoDao iUserInfoDao;
public UserInfo doLogin(String username) {
ret