package com.test.service.imple;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import com.test.bean.User;
import com.test.dao.UserDAO;
import com.test.service.UserService;
public class UserServiceImpl implements UserService {
private UserDAO userDao;
public UserDAO getUserDao() {
return userDao;
}
public void setUserDao(UserDAO userDao) {
this.userDao = userDao;
}
public void delete(User user) {
this.userDao.removeUser(user);
}
public List<User> findAll() {
return this.userDao.findAllUser();
}
public User findById(Integer id) {
return this.userDao.findUserById(id);
}
public void save(User user) {
this.userDao.saveUser(user);
}
public void update(User user) {
this.userDao.updateUser(user);
}
public InputStream getInputStream() {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("sheet1");
HSSFRow row = sheet.createRow(0);
HSSFCell cell = row.createCell((short)0);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue("序号");
cell = row.createCell((short)1);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue("姓");
cell = row.createCell((short)2);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue("名");
cell = row.createCell((short)3);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue("年龄");
List<User> list = this.findAll();
for(int i = 0 ; i < list.size() ; ++i){
User user = list.get(i);
row = sheet.createRow(i + 1);
cell = row.createCell((short)0);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(i + 1);
cell = row.createCell((short)1);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(user.getFirstname());
cell = row.createCell((short)2);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(user.getLastname());
cell = row.createCell((short)3);
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellValue(user.getAge());
}
File file = new File("test.xls");
try {
OutputStream os = new FileOutputStream(file);
wb.write(os);
os.close();
} catch (Exception e) {
e.printStackTrace();
}
InputStream is = null;
try {
is = new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return is;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
完整的ssh项目源码
共140个文件
jar:78个
xml:15个
class:11个
2星 需积分: 50 73 下载量 9 浏览量
2017-10-26
14:06:57
上传
评论 5
收藏 21.03MB RAR 举报
温馨提示
这是一个完整的ssh项目整合代码,适合新人学习,struts2+spring+hibernate完美整合
资源推荐
资源详情
资源评论
收起资源包目录
完整的ssh项目源码 (140个子文件)
UserServiceImpl.class 4KB
SaveUserAction.class 2KB
UserDAOImpl.class 2KB
UpdatePUserAction.class 1KB
ListUserAction.class 1KB
User.class 1KB
RemoveUserAction.class 1KB
UpdateUserAction.class 1KB
GenerateExcelAction.class 964B
UserService.class 411B
UserDAO.class 368B
.classpath 6KB
org.eclipse.wst.common.component 456B
org.eclipse.wst.jsdt.ui.superType.container 49B
struts2-core-2.0.11.1.jar 2.22MB
hibernate3.jar 2.15MB
aspectjweaver.jar 1.8MB
jasperreports-1.3.4.jar 1.61MB
itext-1.3.jar 1.09MB
xerces-2.6.2.jar 987KB
freemarker.jar 834KB
freemarker-2.3.8.jar 784KB
poi-2.5.1.jar 783KB
jxl.jar 597KB
c3p0-0.9.1.2.jar 596KB
struts.jar 537KB
mysql-connector-java-5.0.3-bin.jar 482KB
javassist.jar 460KB
xwork-2.0.4.jar 445KB
antlr-2.7.6.jar 433KB
jboss-archive-browsing.jar 404KB
velocity-1.5.jar 383KB
spring-beans.jar 381KB
log4j-1.2.14.jar 359KB
log4j-1.2.11.jar 342KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
spring-aop.jar 301KB
spring-webmvc.jar 279KB
cglib-2.1.3.jar 276KB
commons-httpclient.jar 273KB
hibernate-annotations.jar 259KB
commons-lang.jar 237KB
spring-jdbc.jar 222KB
jaxen-1.1-beta-7.jar 222KB
ehcache-1.2.3.jar 203KB
spring-core.jar 178KB
commons-collections-2.1.1.jar 171KB
ognl-2.6.11.jar 164KB
spring-context.jar 157KB
spring-web.jar 149KB
spring-dao.jar 127KB
jotm.jar 121KB
xml-apis.jar 121KB
commons-dbcp.jar 119KB
spring-portlet.jar 115KB
hibernate-entitymanager.jar 114KB
aspectjrt.jar 112KB
velocity-tools-view-1.3.jar 105KB
spring-hibernate3.jar 105KB
jaas.jar 102KB
spring-jpa.jar 96KB
xapool.jar 90KB
commons-io.jar 82KB
persistence.jar 69KB
hibernate-commons-annotations.jar 65KB
jakarta-oro-2.0.8.jar 64KB
spring-jdo.jar 61KB
commons-pool.jar 61KB
hibernate-validator.jar 60KB
spring-toplink.jar 56KB
cos.jar 55KB
commons-fileupload.jar 52KB
commons-logging.jar 52KB
ejb3-persistence.jar 49KB
commons-codec.jar 46KB
commons-logging-1.0.4.jar 37KB
commons-attributes-api.jar 35KB
asm-util-2.2.3.jar 34KB
commons-attributes-compiler.jar 29KB
asm.jar 26KB
spring-struts.jar 25KB
spring-ibatis.jar 24KB
asm-attrs.jar 16KB
portlet-api.jar 15KB
asm-commons-2.2.3.jar 15KB
struts2-spring-plugin-2.0.11.1.jar 9KB
jta.jar 9KB
jdbc2_0-stdext.jar 7KB
spring-tomcat-weaver.jar 5KB
aopalliance.jar 4KB
spring-agent.jar 1KB
UserServiceImpl.java 3KB
SaveUserAction.java 974B
UserDAOImpl.java 901B
ListUserAction.java 662B
UpdatePUserAction.java 650B
UpdateUserAction.java 626B
RemoveUserAction.java 625B
User.java 624B
共 140 条
- 1
- 2
资源评论
- ForSource1232017-11-18太老了。。。
追梦混球
- 粉丝: 136
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1040g0cg310ravpiu6ibg5pg00tsipsln3ju2d0g 2
- 基于Python的SAR图像去噪CNN-NLM设计源码
- redhat6升级到redhat7,过程redhat6.x-> redhat6.10->rehat7.9 主版本最高版本
- 基于Django的流程引擎设计源码
- 基于Node.js的Express框架与MySQL的后台管理系统设计源码
- 基于Java的Flink流批一体数据处理快速集成开发框架设计源码
- FirstFilterOrderCompare
- Screenshot_2024-03-28-19-17-25-020_com.ss.android.lark.jpg
- 基于Java的车辆违章信息查询系统设计源码
- wqeAFSDADWDAESD
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功