基于SSH框架的员工管理系统


该项目使用struts2、hibernate和spring实现对员工信息管理的web开发的增删改查操作
资源截图
代码片段和文件信息
package com.baidu.action;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;

import com.baidu.pojo.Dept;
import com.baidu.pojo.Person;
import com.baidu.service.DeptServiceI;
import com.baidu.service.PersonServiceI;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.util.ValueStack;
@Controller(“personAction“)
@Scope(“prototype“)
public class PersonAction extends ActionSupport implements ModelDriven{

@Autowired
@Qualifier(“personService“)
private PersonServiceI personService;

@Autowired
@Qualifier(“deptService“)
private DeptServiceI deptService;

private Person person = new Person();
@Override
public Person getModel() {
// TODO Auto-generated method stub
return person;
}
public String list() {
Listject[]> List = personService.findAll();
List personList = new ArrayList();
for (object[] objects : List) {
Person person = new Person((Integer)objects[0](String)objects[1] (Integer)objects[2] (Dept)objects[3]);
personList.add(person);
}
ValueStack valueStack = ActionContext.getContext().getValueStack();
valueStack.set(“personList“ personList);
return “list“;
}
public String toAdd(){
List deptList = deptService.findDeptAll();
ValueStack valueStack = ActionContext.getContext().getValueStack();
valueStack.set(“deptList“ deptList);
return “toadd“;
}
public String add(){
personService.add(person);
return “add“;
}
public String delete(){
personService.delete(person.getPid());
return “delete“;
}
public String toUpdate(){
Person persons = personService.findPersonById(person.getPid());
List deptList = deptService.findDeptAll();
ValueStack valueStack = ActionContext.getContext().getValueStack();
valueStack.set(“persons“ persons);
valueStack.set(“deptList“ deptList);
return “toupdate“;
}
public String update(){
personService.updatePerson(person);
return “update“;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-16 09:32  ssh3
     文件         529  2018-07-11 17:02  ssh3.classpath
     目录           0  2018-07-16 09:33  ssh3.myeclipse
     文件         285  2018-07-11 17:02  ssh3.mymetadata
     文件        1747  2018-07-11 17:02  ssh3.project
     目录           0  2018-07-16 09:32  ssh3.settings
     文件         500  2018-07-11 17:02  ssh3.settings.jsdtscope
     文件         395  2018-07-11 17:02  ssh3.settingsorg.eclipse.jdt.core.prefs
     文件         450  2018-07-11 17:02  ssh3.settingsorg.eclipse.wst.common.component
     文件         252  2018-07-11 17:02  ssh3.settingsorg.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-07-11 17:02  ssh3.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-07-11 17:02  ssh3.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-07-16 09:32  ssh3WebRoot
     目录           0  2018-07-16 09:32  ssh3WebRootmeta-INF
     文件          36  2018-07-11 17:02  ssh3WebRootmeta-INFMANIFEST.MF
     目录           0  2018-07-16 09:32  ssh3WebRootWEB-INF
     目录           0  2018-07-16 09:32  ssh3WebRootWEB-INFclasses
     文件        3226  2018-07-14 11:17  ssh3WebRootWEB-INFclasseseans1.xml
     目录           0  2018-07-16 09:32  ssh3WebRootWEB-INFclassescom
     目录           0  2018-07-16 09:32  ssh3WebRootWEB-INFclassescomaidu
     目录           0  2018-07-16 09:32  ssh3WebRootWEB-INFclassescomaiduaction
     文件        3542  2018-07-15 17:21  ssh3WebRootWEB-INFclassescomaiduactionPersonAction.class
     目录           0  2018-07-16 09:32  ssh3WebRootWEB-INFclassescomaidudao
     文件         218  2018-07-15 17:21  ssh3WebRootWEB-INFclassescomaidudaoDeptDaoI.class
     文件         953  2018-07-15 17:21  ssh3WebRootWEB-INFclassescomaidudaoDeptDaoImpl.class
     文件         371  2018-07-15 17:21  ssh3WebRootWEB-INFclassescomaidudaoPersonDaoI.class
     文件        1684  2018-07-15 17:21  ssh3WebRootWEB-INFclassescomaidudaoPersonDaoImpl.class
     目录           0  2018-07-16 09:32  ssh3WebRootWEB-INFclassescomaidupojo
     文件        1235  2018-07-15 17:21  ssh3WebRootWEB-INFclassescomaidupojoDept.class
     文件         600  2018-07-13 10:55  ssh3WebRootWEB-INFclassescomaidupojoDept.hbm.xml
     文件        1829  2018-07-15 17:21  ssh3WebRootWEB-INFclassescomaidupojoPerson.class
............此处省略84个文件信息

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

发表评论

评论列表(条)