資源簡介
筆者開發時所用到的軟件:
apache-tomcat-7.0.25.exe
eclipse-jee-indigo-SR2-win32.zip
mysql-5.5.20-win32.msi
navicat100_mysql_en.zip
jdk-6u22-windows-i586.exe
SSH的版本:
struts-2.3.1.2
spring-framework-3.1.1.RELEASE
hibernate-distribution-3.6.10.Final
開發環境搭建后:在MySQL數據庫中新建數據庫xsgl,然后執行xsgl.sql中的語句,打開Eclipse,導入StudentSSH項目,部署項目,在瀏覽器器中運行login.jsp,用戶名admin,密碼admin,進入首頁后可對學生、教師、課程進行增刪改查。
適合于初學Struts2+Spring+Hibernate的開發人員參考學習。
代碼片段和文件信息
package?action;
import?service.CourseService;
import?bean.Course;
import?com.opensymphony.xwork2.ActionSupport;
public?class?AddCourse?extends?ActionSupport?{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;
private?Course?course;
private?CourseService?courseService;
public?Course?getCourse()?{
return?course;
}
public?void?setCourse(Course?course)?{
this.course?=?course;
}
public?CourseService?getCourseService()?{
return?courseService;
}
public?void?setCourseService(CourseService?courseService)?{
this.courseService?=?courseService;
}
public?static?long?getSerialversionuid()?{
return?serialVersionUID;
}
@Override
public?String?execute()?throws?Exception?{
//?TODO?Auto-generated?method?stub
try?{
courseService.addCourse(course);
return?SUCCESS;
}?catch?(Exception?e)?{
e.printStackTrace();
return?ERROR;
}
}
@Override
public?void?validate()?{
//?TODO?Auto-generated?method?stub
if?(null?==?course.getCid()?||?““.equals(course.getCid()))?{
addFieldError(“course.cid“?“請輸入課程號“);
}
if?(null?==?course.getCname()?||?““.equals(course.getCname()))?{
addFieldError(“course.cname“?“請輸入課程名“);
}
if?(null?==?course.getKkxq()?||?““.equals(course.getKkxq()))?{
addFieldError(“course.kkxq“?“請輸入開課學期“);
}
if?(null?==?course.getXs()?||?““.equals(course.getXs()))?{
addFieldError(“course.xs“?“請輸入課程學時“);
}
if?(null?==?course.getXf()?||?““.equals(course.getXf()))?{
addFieldError(“course.xf“?“請輸入課程學分“);
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????834??2012-06-06?08:50??StudentSSH\.classpath
?????文件???????1043??2012-06-06?08:50??StudentSSH\.project
?????文件????????503??2012-06-06?08:50??StudentSSH\.settings\.jsdtscope
?????文件????????364??2012-06-06?08:50??StudentSSH\.settings\org.eclipse.jdt.core.prefs
?????文件????????484??2012-06-06?08:50??StudentSSH\.settings\org.eclipse.wst.common.component
?????文件????????345??2012-06-06?08:50??StudentSSH\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2012-06-06?08:50??StudentSSH\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2012-06-06?08:50??StudentSSH\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2065??2012-06-06?08:55??StudentSSH\build\classes\action\AddCourse.class
?????文件???????1874??2012-06-06?08:55??StudentSSH\build\classes\action\AddStudent.class
?????文件???????1781??2012-06-06?08:55??StudentSSH\build\classes\action\AddTeacher.class
?????文件???????1324??2012-06-06?08:55??StudentSSH\build\classes\action\DeleteCourse.class
?????文件???????1341??2012-06-06?08:55??StudentSSH\build\classes\action\DeleteStudent.class
?????文件???????1450??2012-06-06?08:55??StudentSSH\build\classes\action\DeleteTeacher.class
?????文件???????2037??2012-06-06?08:55??StudentSSH\build\classes\action\Login.class
?????文件???????1402??2012-06-06?08:55??StudentSSH\build\classes\action\ModifyCourse.class
?????文件???????2080??2012-06-06?08:55??StudentSSH\build\classes\action\ModifyCourse1.class
?????文件???????1421??2012-06-06?08:55??StudentSSH\build\classes\action\ModifyStudent.class
?????文件???????1889??2012-06-06?08:55??StudentSSH\build\classes\action\ModifyStudent1.class
?????文件???????1421??2012-06-06?08:55??StudentSSH\build\classes\action\ModifyTeacher.class
?????文件???????1796??2012-06-06?08:55??StudentSSH\build\classes\action\ModifyTeacher1.class
?????文件???????1563??2012-06-06?08:55??StudentSSH\build\classes\action\ViewCourses.class
?????文件???????1580??2012-06-06?08:55??StudentSSH\build\classes\action\ViewStudents.class
?????文件???????1580??2012-06-06?08:55??StudentSSH\build\classes\action\ViewTeachers.class
?????文件????????887??2012-06-06?08:55??StudentSSH\build\classes\bean\Admin.class
?????文件???????1412??2012-06-06?08:55??StudentSSH\build\classes\bean\Course.class
?????文件????????555??2012-06-06?08:52??StudentSSH\build\classes\bean\Course.hbm.xm
?????文件???????1072??2012-06-06?08:55??StudentSSH\build\classes\bean\Student.class
?????文件????????486??2012-06-06?08:52??StudentSSH\build\classes\bean\Student.hbm.xm
?????文件????????881??2012-06-06?08:55??StudentSSH\build\classes\bean\Teacher.class
............此處省略151個文件信息
評論
共有 條評論