基于SSH的项目源码(尚硅谷整合代码)


尚硅谷资源
资源截图
代码片段和文件信息
package com.atguigu.ssh.actions;

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Map;

import org.apache.struts2.interceptor.RequestAware;

import com.atguigu.ssh.entities.Employee;
import com.atguigu.ssh.service.DepartmentService;
import com.atguigu.ssh.service.EmployeeService;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.Preparable;

public class EmployeeAction extends ActionSupport implements RequestAware
 ModelDriven Preparable{

/**
 * 
 */
private static final long serialVersionUID = 1L;

private EmployeeService employeeService;

public void setEmployeeService(EmployeeService employeeService) {
this.employeeService = employeeService;
}

private DepartmentService departmentService;

public void setDepartmentService(DepartmentService departmentService) {
this.departmentService = departmentService;
}

public String list() {
request.put(“employees“ employeeService.getAll());
return “list“;
}

private Integer id;

public void setId(Integer id) {
this.id = id;
}

private InputStream inputStream;

public InputStream getInputStream() {
return inputStream;
}

public String delete() {
try {
employeeService.delete(id);
inputStream = new ByteArrayInputStream(“1“.getBytes(“UTF-8“));
} catch (Exception e) {
e.printStackTrace();
try {
inputStream = new ByteArrayInputStream(“0“.getBytes(“UTF-8“));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
}
return “ajax-success“;
}

public String input(){
request.put(“departments“ departmentService.getAll());
return INPUT;
}

public void prepareInput(){
if(id != null){
model = employeeService.get(id);
}
}

public String save(){
if(id == null){
model.setCreateTime(new Date());
}
employeeService.saveOrUpdate(model);
return SUCCESS;
}

/**
 * 可以根据 id 来判断为 save 方法准备的 model 是 new 的还是从数据库获取的!
 */
public void prepareSave(){
if(id == null){
model = new Employee();
}else{
model = employeeService.get(id);
}
}

private String lastName;

public void setLastName(String lastName) {
this.lastName = lastName;
}

public String validateLastName() throws UnsupportedEncodingException{
if(employeeService.lastNameIsValid(lastName)){
inputStream = new ByteArrayInputStream(“1“.getBytes(“UTF-8“)); 
}else{
inputStream = new ByteArrayInputStream(“0“.getBytes(“UTF-8“)); 
}

return “ajax-success“;
}

private Mapject> request;

@Override
public void setRequest(Mapject> arg0) {
this.request = arg0;
}

@Override
public void prepare() throws Exception {}

private Employee model;

@Override
public Employee getModel() {
return model;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        884  2014-07-22 11:14  ssh-2.classpath

     文件       1246  2014-07-22 11:14  ssh-2.project

     文件        503  2014-07-22 11:11  ssh-2.settings.jsdtscope

     文件        364  2014-07-22 11:11  ssh-2.settingsorg.eclipse.jdt.core.prefs

     文件        544  2014-07-22 11:14  ssh-2.settingsorg.eclipse.wst.common.component

     文件        345  2014-07-22 11:11  ssh-2.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2014-07-22 11:11  ssh-2.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2014-07-22 11:11  ssh-2.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件        486  2014-07-22 11:49  ssh-2.springBeans

     文件       1164  2014-07-22 15:18  ssh-2uildclassesapplicationContext-beans.xml

     文件       2664  2014-07-23 09:13  ssh-2uildclassesapplicationContext.xml

     文件       4287  2014-07-23 12:15  ssh-2uildclassescomatguigusshactionsEmployeeAction.class

     文件       1336  2014-07-23 12:15  ssh-2uildclassescomatguigusshconvertersSSHDateConverter.class

     文件        657  2014-07-23 12:15  ssh-2uildclassescomatguigusshdaoaseDao.class

     文件        750  2014-07-23 12:15  ssh-2uildclassescomatguigusshdaoDepartmentDao.class

     文件       2374  2014-07-23 12:17  ssh-2uildclassescomatguigusshdaoEmployeeDao.class

     文件       1169  2014-07-23 12:15  ssh-2uildclassescomatguigusshentitiesDepartment.class

     文件        671  2014-07-22 11:22  ssh-2uildclassescomatguigusshentitiesDepartment.hbm.xml

     文件       2212  2014-07-23 12:15  ssh-2uildclassescomatguigusshentitiesEmployee.class

     文件       1256  2014-07-23 12:13  ssh-2uildclassescomatguigusshentitiesEmployee.hbm.xml

     文件        755  2014-07-23 12:15  ssh-2uildclassescomatguigusshserviceDepartmentService.class

     文件       1649  2014-07-23 12:15  ssh-2uildclassescomatguigusshserviceEmployeeService.class

     文件        160  2014-07-22 11:26  ssh-2uildclassesdb.properties

     文件        796  2014-07-22 11:19  ssh-2uildclasseshibernate.cfg.xml

     文件       1345  2014-07-23 09:15  ssh-2uildclassesstruts.xml

     文件         58  2014-07-22 15:28  ssh-2uildclassesxwork-conversion.properties

     文件       1164  2014-07-22 15:18  ssh-2confapplicationContext-beans.xml

     文件       2664  2014-07-23 09:13  ssh-2confapplicationContext.xml

     文件        160  2014-07-22 11:26  ssh-2confdb.properties

     文件        796  2014-07-22 11:19  ssh-2confhibernate.cfg.xml

............此处省略88个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)