資源簡(jiǎn)介
筆者開發(fā)時(shí)所用到的軟件:
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
開發(fā)環(huán)境搭建后:在MySQL數(shù)據(jù)庫(kù)中新建數(shù)據(jù)庫(kù)xsgl,然后執(zhí)行xsgl.sql中的語(yǔ)句,打開Eclipse,導(dǎo)入StudentSSH項(xiàng)目,部署項(xiàng)目,在瀏覽器器中運(yùn)行l(wèi)ogin.jsp,用戶名admin,密碼admin,進(jìn)入首頁(yè)后可對(duì)學(xué)生、教師、課程進(jìn)行增刪改查。
適合于初學(xué)Struts2+Spring+Hibernate的開發(fā)人員參考學(xué)習(xí)。
代碼片段和文件信息
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“?“請(qǐng)輸入課程號(hào)“);
}
if?(null?==?course.getCname()?||?““.equals(course.getCname()))?{
addFieldError(“course.cname“?“請(qǐng)輸入課程名“);
}
if?(null?==?course.getKkxq()?||?““.equals(course.getKkxq()))?{
addFieldError(“course.kkxq“?“請(qǐng)輸入開課學(xué)期“);
}
if?(null?==?course.getXs()?||?““.equals(course.getXs()))?{
addFieldError(“course.xs“?“請(qǐng)輸入課程學(xué)時(shí)“);
}
if?(null?==?course.getXf()?||?““.equals(course.getXf()))?{
addFieldError(“course.xf“?“請(qǐng)輸入課程學(xué)分“);
}
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????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個(gè)文件信息
評(píng)論
共有 條評(píng)論