• 大小: 10.03MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-17
  • 语言: 数据库
  • 标签: Hibernate  Struts2  MVC  

资源简介

项目描述:用户后台登录,学生表的增删查改。采用了MVC设计模式。 项目技术:Struts2和Hibernate,数据库MySQL。采用MVC设计模式,写后台程序,Model层:包括实体层,数据库层,接口层及接口实现层的编写,Controller层:动作层Action的编写。 注意:可直接运行,libz中有所有包。当然首先Hibernate配置文件中的数据库信息要改成你自己的。Test资源文件夹中是写用的测试代码可以删除不管。

资源截图

代码片段和文件信息

package action;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.List;

import entity.Students;

import service.StudentsDAO;
import service.impl.StudentsDAOImpl;

public class StudentsAction extends SuperAction {

private static final long serialVersionUID = 1L;

// 查询所有学生的动作
public String query() {
StudentsDAO sdao = new StudentsDAOImpl();
List list = sdao.queryAllStudents();
//放进session中
if(list!=null&&list.size()>0){
session.setAttribute(“students_list“list);
}
return “query_success“;
}

//删除
public String delete(){
StudentsDAO sdao=new StudentsDAOImpl();
    String sid=request.getParameter(“sid“);
    sdao.deleteStudents(sid);//调用删除方法
    return “delete_success“;
  }

//添加学生
public String add() throws Exception{
Students s=new Students();
s.setSname(request.getParameter(“sname“));
s.setGender(request.getParameter(“gender“));
SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd“);
s.setBirthday(sdf.parse(request.getParameter(“birthday“)));
s.setAddress(request.getParameter(“address“));
StudentsDAO sdao=new StudentsDAOImpl();
sdao.addStudents(s);
return “add_success“;
}



//修改
public String modify(){
//获得传递过来的学生
String sid=request.getParameter(“sid“);
StudentsDAO sdao=new StudentsDAOImpl();
Students s=sdao.queryStudentsBySid(sid);
session.setAttribute(“modify_students“ s);
return “modify_success“;
}

public String save() throws Exception{
Students s=new Students();
s.setSid(request.getParameter(“sid“));
s.setSname(request.getParameter(“sname“));
s.setGender(request.getParameter(“gender“));
SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd“);
s.setBirthday(sdf.parse(request.getParameter(“birthday“)));
s.setAddress(request.getParameter(“address“));
StudentsDAO sdao=new StudentsDAOImpl();
sdao.updateStudents(s);
return “save_success“;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-10-17 15:50  StudentBySH\
     文件        2788  2015-10-17 18:09  StudentBySH\.classpath
     文件         399  2015-10-17 15:14  StudentBySH\.myhibernatedata
     文件        1336  2015-10-17 17:28  StudentBySH\.project
     目录           0  2015-10-17 15:01  StudentBySH\.settings\
     文件         522  2015-10-17 15:01  StudentBySH\.settings\.jsdtscope
     文件         364  2015-10-17 15:01  StudentBySH\.settings\org.eclipse.jdt.core.prefs
     文件         559  2015-10-17 15:50  StudentBySH\.settings\org.eclipse.wst.common.component
     文件         515  2015-10-17 15:14  StudentBySH\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2015-10-17 15:01  StudentBySH\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2015-10-17 15:01  StudentBySH\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2015-10-17 17:23  StudentBySH\WebRoot\
     目录           0  2015-10-17 15:01  StudentBySH\WebRoot\meta-INF\
     文件          39  2015-10-17 15:01  StudentBySH\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2015-10-17 15:01  StudentBySH\WebRoot\WEB-INF\
     目录           0  2015-10-17 18:07  StudentBySH\WebRoot\WEB-INF\lib\
     文件      445288  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\antlr-2.7.7.jar
     文件       43578  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\asm-3.3.jar
     文件       38275  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\asm-commons-3.3.jar
     文件       21503  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\asm-tree-3.3.jar
     文件       59590  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\commons-fileupload-1.2.2.jar
     文件      159509  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\commons-io-2.0.1.jar
     文件      315805  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\commons-lang3-3.1.jar
     文件      313898  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\dom4j-1.6.1.jar
     文件      931168  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\freemarker-2.3.19.jar
     文件       81830  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\hibernate-commons-annotations-4.0.2.Final.jar
     文件     4623753  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\hibernate-core-4.2.4.Final.jar
     文件      102661  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\hibernate-jpa-2.0-api-1.0.1.Final.jar
     文件      614203  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\javassist-3.11.0.GA.jar
     文件      648253  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\javassist-3.15.0-GA.jar
     文件       60768  2015-10-17 18:06  StudentBySH\WebRoot\WEB-INF\lib\jboss-logging-3.1.0.GA.jar
............此处省略103个文件信息

评论

共有 条评论