mobileservice1impl.java
来自「开发的一个java web的任务管理系统。」· Java 代码 · 共 80 行
JAVA
80 行
package unicom.service;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.upload.FormFile;
import unicom.dao.IMobileDao;
import unicom.factory.AbstractFactory;
import unicom.factory.MakeFactory;
/**
* @author xiaogang
* 日期:Apr 16, 2008
* 功能:实现接口IMobileService,封装业务逻辑
* 优点:降低耦合,容易控制
* 缺点:....
* 建议:此处与DAO层不一定是一对一的关系,而应该是多对多的关系,本系统中比较特殊,需要注意
*/
public class MobileService1Impl implements IMobileService {
private static IMobileDao mobileDao = null;
//静态初始化代码,初始化mobileDAO
static {
AbstractFactory factory = MakeFactory.makeFactory();
mobileDao = factory.createMobileDao();
}
//将List中的所有TMobile对象插入数据库(调用DAO层的具体实现方法)
public boolean addMobileList(List telList) {
return mobileDao.addMobileList(telList);
}
//将客户端的文本文件内容保存到数据库中
public boolean addFileContentToDB(HttpServletRequest request, String path) {
boolean flag = true;
try {
if (mobileDao.upLoadFileToServer(request, path)) {
mobileDao.readFileToDB(path);
} else {
flag = false;
}
} catch (Exception e) {
System.out.println(e);
flag = false;
}
return flag;
}
//利用struts组件将客户端的文本文件内容保存到数据库中
public boolean addFileContentToDB(FormFile theFile, String path) {
boolean flag = true;
try {
if (mobileDao.upLoadFileToServer(theFile, path)) {
mobileDao.readFileToDB(path);
} else {
flag = false;
}
} catch (Exception e) {
System.out.println(e);
flag = false;
}
return flag;
}
//以List的形式返回所有可以使用的电话号码
public List returnAllMobileAvailable() {
return mobileDao.returnAllMobileAvailable();
}
//以List的形式返回所有的无帐号电话号码
public List returnAllMobileNoAccount() {
return mobileDao.returnAllMobileNoAccount();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?