📄 mobileservice1impl.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -