package org.fkit.mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.fkit.domain.User;
public interface UserMapper {
/**
* 根據登錄名和密碼查詢用戶
* @param loginname
* @param password
* @return
*/
@Select("select * from tb_user where loginname=#{loginname} and password=#{password}")
User findWithLoginnameAndPassword(@Param("loginname")String loginname,@Param("password") String password);
}
fkbookapp/src/org.fkit.mapper/BookMapper.java
package org.fkit.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Select;
import org.fkit.domain.Book;
public interface BookMapper {
@Select("select * from tb_book")
List<Book> findAll();
}
功能層功能實現
fkbookapp/src/org/fkit/service/UserService.java
package org.fkit.service;
import org.fkit.domain.User;
/**
* User服務層接口
* @author Yikong
*
*/
public interface UserService {
/**
* 判斷用戶登錄
* @param loginname
* @param password
* @return
*/
User login(String loginname,String password);
}
fkbookapp/src/org/fkit/service/BookService.java
package org.fkit.service;
import java.util.List;
import org.fkit.domain.Book;
/**
* Book服務層接口
* @author Yikong
*
*/
public interface BookService {
/**
* 查找所有圖書
* @return Book對象集合
*/
List<Book> getAll();
}
fkbookapp/src/org.fkit.service.impl/UserService.javapackage org.fkit.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.fkit.domain.User;
import org.fkit.mapper.UserMapper;
import org.fkit.service.UserService;
/**
* User 服務層接口實現類
* @Service("userService")用於將當前類註釋爲一個Spring的bean,名爲userService
* @author Yikong
*
*/
@Service("userService")
public class UserServiceImpl implements UserService{
/**
* 自動注入UserMapper
*/
@Autowired
private UserMapper userMapper;
/**
* UserService接口login方法實現
* @see{UserService}
*/
@Override
public User login(String loginname, String password) {
return userMapper.findWithLoginnameAndPassword(loginname, password);
}
}
fkbookapp/src/org.fkit.service.impl/Bookpackage org.fkit.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.fkit.domain.Book;
import org.fkit.mapper.BookMapper;
import org.fkit.service.BookService;
/**
* Book服務層接口實現
* @Service("bookService")用於將當前類註釋爲一個Spring的bean,名爲bookService
* @author Yikong
**/
@Service("bookService")
public class BookServiceImpl implements BookService{
@Autowired
private BookMapper bookMapper;
/**
* BookService接口getAll方法實現
* @see{BookService}
*/
@Override
public List<Book> getAll() {
return bookMapper.findAll();
}
}
Service.java