books.java
package cn.lichen.entity;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Books implements Serializable{
private static final long serialVersionUID = 1L;
private Integer id;
private String isbn;
private String title;
private Double price;
private Date pubDate;
private String intro;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public Integer getId() {
return id;
}
public String getIsbn() {
return isbn;
}
public String getTitle() {
return title;
}
public Double getPrice() {
return price;
}
public Date getPubDate() {
return pubDate;
}
public String getIntro() {
return intro;
}
public void setId(Integer id) {
this.id = id;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public void setTitle(String title) {
this.title = title;
}
public void setPrice(Double price) {
this.price = price;
}
public void setPubDate(Date pubDate) {
this.pubDate = pubDate;
}
public void setIntro(String intro) {
this.intro = intro;
}
}
IBooksDao.java
package cn.lichen.dao;
import java.util.List;
import cn.lichen.entity.Books;
public interface IBooksDao {
/**
* @Title: getAllBooks
* @Description: 取得所有图书信息
* @param @return
* @return List<Books>
* @throws
*/
public List<Books> getAllBooks();
/**
* @Title: searchBooksByTitle
* @Description: 根据首字母,使用dwrAjax实现自动补全图书名称
* @param @param title
* @param @return
* @return List<Books>
* @throws
*/
public List<Books> searchBooksByTitle(String title);
/**
* @Title: findBooksByTitle
* @Description: 根据图书名称得到图书信息
* @param @param title
* @param @return
* @return Books
* @throws
*/
public Books findBooksByTitle(String title);
}
IBooksService.java
package cn.lichen.service;
import java.util.List;
public interface IBooksService {
public List<Books> getAllBooks();
public List<Books> searchBooksByTitle(String title);
public Books findBooksByTitle(String title);
}
BooksServiceImpl.java
package cn.lichen.service.impl;
import java.util.List;
@Service("booksService")
public class BooksServiceImpl implements IBooksService {
private IBooksDao booksDao;
@Resource(name="booksDao")
public void setBooksDao(IBooksDao booksDao) {
this.booksDao = booksDao;
}
@Override
public List<Books> getAllBooks() {
return booksDao.getAllBooks();
}
@Override
public List<Books> searchBooksByTitle(String title) {
return booksDao.searchBooksByTitle(title);
}
@Override
public Books findBooksByTitle(String title) {
return booksDao.findBooksByTitle(title);
}
}
spring_service.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springfr