?? javafishserviceimpl.java
字號:
package javafish.business.service;
import java.io.Serializable;
import java.util.List;
import javafish.business.IJavaFishService;
import javafish.dao.IJavaFishDAO;
import javafish.model.JavaFish;
import javafish.util.PageList;
import javafish.util.Pages;
/**
* @author 龍江
* @version 1.0
* 這個類是持久層接口的實現類,這個類將在Spring的applicationContext注冊.
* 此類需要依靠持久層,所以在此類中利用Spring注冊了一個持久層的接口(IJavaFishDAO)
*/
public class JavaFishServiceImpl implements IJavaFishService,Serializable
{
//**************利用Sring實現對象之間的調用******************//
private IJavaFishDAO javaFishDAO;//對應Spring配置文件applicationContext.xml文件中的<property name="javaFishDAO">名稱必須匹配
public void setJavaFishDAO(IJavaFishDAO javaFishDAO)
{
this.javaFishDAO = javaFishDAO;
}
public IJavaFishDAO getJavaFishDAO()
{
return(this.javaFishDAO);
}
//************* end Spring DI ******************//
//############# 通過下面的方法你應該目標我業務層的方法實現依靠是我持久層的具體方法 #############//
public JavaFish getJavaFish(long id) {
return getJavaFishDAO().getJavaFish(id);
}
public JavaFish findByUserNamePassWord(String username, String password)
{
// TODO Auto-generated method stub
return getJavaFishDAO().findByUserNamePassWord(username,password);
}
public int getAllNum()
{
// TODO Auto-generated method stub
return getJavaFishDAO().getAllNum();
}
public void removeJavaFish(long id)
{
// TODO Auto-generated method stub
getJavaFishDAO().removeJavaFish(id);
}
public JavaFish saveJavaFish(JavaFish javafish)
{
// TODO Auto-generated method stub
return getJavaFishDAO().saveJavaFish(javafish);
}
public PageList findJavaFishInList(String orderby, String ascordesc, Pages pages)
{
// TODO Auto-generated method stub
PageList pl = new PageList();
if (pages.getTotals() == -1) {
pages.setTotals(this.getAllNum());
}
pages.doPageBreak();
List l = this.getJavaFishDAO().findJavaFishInList(orderby,ascordesc,pages.getSpage(),pages.getPerPageNum());
pl.setObjectList(l);
pl.setPageShowString(pages.getListPageBreak());
pl.setPages(pages);
return pl;
}
// ############# end 希望你可以理的清楚程序的思路和調用關系 #############//
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -