ssh config

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
	
	<context-param>   
  
       <param-name>contextConfigLocation</param-name>   
  
       <param-value>classpath:com/gcg/spring/config/*.xml</param-value>   
  
    </context-param> 
	<filter>
		<filter-name>character</filter-name>
		<filter-class>
			org.springframework.web.filter.CharacterEncodingFilter
		</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter>
		<filter-name>OpenSessionInViewFilter</filter-name>
		<filter-class>
			org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
		</filter-class>
		<init-param>
			<param-name>sessionFactoryBeanName</param-name>
			<param-value>sessionFactoory</param-value>
		</init-param>
		<init-param>
			<param-name>singleSession</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>

	<!-- <filter>
		<filter-name>encodeFilter</filter-name>
		<filter-class>
		com.gcg.utils.SetCharacterEncodingFilter
		</filter-class>
		<init-param>
		<param-name>encoding</param-name>
		<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
		<param-name>ignore</param-name>
		<param-value>true</param-value>
		</init-param>
		</filter>
		
		<filter-mapping>
		<filter-name>encodeFilter</filter-name>
		<url-pattern>*.jsp</url-pattern>
		</filter-mapping>
		<filter-mapping>
		<filter-name>encodeFilter</filter-name>
		<url-pattern>*.do</url-pattern>
		</filter-mapping>
		
		<filter-mapping>
		<filter-name>encodeFilter</filter-name>
		<url-pattern>/*</url-pattern>
		</filter-mapping>
	-->  
	<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>
			org.apache.struts.action.ActionServlet
		</servlet-class>
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/struts-config.xml</param-value>
		</init-param>
		<init-param>
			<param-name>config/class</param-name>
			<param-value>/WEB-INF/class/class-config.xml</param-value>
		</init-param>
		<init-param>
			<param-name>config/student</param-name>
			<param-value>
				/WEB-INF/student/student-config.xml
			</param-value>
		</init-param>
		<init-param>
			<param-name>config/teacher</param-name>
			<param-value>
				/WEB-INF/teacher/teacher-config.xml
			</param-value>
		</init-param>
		<init-param>
			<param-name>config/course</param-name>
			<param-value>/WEB-INF/course/course-config.xml</param-value>
		</init-param>
		<init-param>
			<param-name>config/stucourse</param-name>
			<param-value>
				/WEB-INF/stucourse/stucourse-config.xml
			</param-value>
		</init-param>
		<init-param>
			<param-name>debug</param-name>
			<param-value>3</param-value>
		</init-param>
		<init-param>
			<param-name>detail</param-name>
			<param-value>3</param-value>
		</init-param>
		<load-on-startup>0</load-on-startup>
	</servlet>
	<servlet>
		<servlet-name>SpringContextServlet</servlet-name>
		<servlet-class>
			org.springframework.web.context.ContextLoaderServlet
		</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>
	<filter-mapping>
		<filter-name>character</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>OpenSessionInViewFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>


</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
	<data-sources />
	<form-beans>

	<form-bean name="studentForm"
			type="com.gcg.struts.form.StudentForm" />
	</form-beans>
	<action-mappings>

		<action attribute="studentForm" input="/student/addstudentForward.do"
			name="studentForm" path="/addstudent" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="add">
			<forward name="studentlist" path="/studentlist.do"
				redirect="true" />
		</action>
		<action path="/delstudent"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="delete">
			<forward name="studentlist" path="/studentlist.do"
				redirect="true" />
		</action>
		<action path="/studentlist"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="list">
			<forward name="studentlist" path="/studentList.jsp" />
		</action>
		<action path="/modifystudent"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modify">
			<forward name="student" path="/modifystudent.jsp" />
		</action>
		<action attribute="studentForm"
			input="/modifystudent.jsp" name="studentForm"
			path="/modifystudentsubmit" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modifysubmit">
			<forward name="studentlist" path="/studentlist.do"
				redirect="true" />
		</action>

		<action path="/addstudentForward"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="addstudentForwad">
			<forward name="addstudentforward"
				path="/addstudent.jsp" />
		</action>
	</action-mappings>
	<!-- <controller
		processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />

	  <message-resources parameter="com.gcg.struts.ApplicationResources" />-->
	<!--<plug-in
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="/WEB-INF/classes/applicationContext.xml" />

	</plug-in>
	 -->

</struts-config>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
	<data-sources />
	<form-beans>

	<form-bean name="courseForm"
			type="com.gcg.struts.form.CourseForm" />
	</form-beans>
	<action-mappings>

		<action attribute="courseForm" input="/course/addCourseForward.do"
			name="courseForm" path="/addcourse" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="add">
			<forward name="courselist" path="/courselist.do"
				redirect="true" />
		</action>
		<action path="/delcourse"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="delete">
			<forward name="courselist" path="/courselist.do"
				redirect="true" />
		</action>
		<action path="/courselist"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="list">
			<forward name="courselist" path="/courseList.jsp" />
		</action>
		<action path="/modifycourse"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modify">
			<forward name="course" path="/modifycourse.jsp" />
		</action>
		<action attribute="courseForm"
			input="/modifycourse.jsp" name="courseForm"
			path="/modifycoursesubmit" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modifysubmit">
			<forward name="courselist" path="/courselist.do"
				redirect="true" />
		</action>

		<action path="/addCourseForward"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="addCourseForwad">
			<forward name="addcourseforward"
				path="/addcourse.jsp" />
		</action>
	</action-mappings>
	<!-- <controller
		processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />

	  <message-resources parameter="com.gcg.struts.ApplicationResources" />-->
	<!--<plug-in
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="/WEB-INF/classes/applicationContext.xml" />

	</plug-in>
	 -->

</struts-config>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
	<data-sources />
	<form-beans>

	<form-bean name="courseForm"
			type="com.gcg.struts.form.CourseForm" />
	</form-beans>
	<action-mappings>

		<action attribute="courseForm" input="/course/addCourseForward.do"
			name="courseForm" path="/addcourse" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="add">
			<forward name="courselist" path="/courselist.do"
				redirect="true" />
		</action>
		<action path="/delcourse"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="delete">
			<forward name="courselist" path="/courselist.do"
				redirect="true" />
		</action>
		<action path="/courselist"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="list">
			<forward name="courselist" path="/courseList.jsp" />
		</action>
		<action path="/modifycourse"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modify">
			<forward name="course" path="/modifycourse.jsp" />
		</action>
		<action attribute="courseForm"
			input="/modifycourse.jsp" name="courseForm"
			path="/modifycoursesubmit" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modifysubmit">
			<forward name="courselist" path="/courselist.do"
				redirect="true" />
		</action>

		<action path="/addCourseForward"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="addCourseForwad">
			<forward name="addcourseforward"
				path="/addcourse.jsp" />
		</action>
	</action-mappings>
	<!-- <controller
		processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />

	  <message-resources parameter="com.gcg.struts.ApplicationResources" />-->
	<!--<plug-in
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="/WEB-INF/classes/applicationContext.xml" />

	</plug-in>
	 -->

</struts-config>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
	
	<form-beans>
		<form-bean name="classForm"
			type="com.gcg.struts.form.ClassForm" />
	</form-beans>
	<action-mappings>
		<action input="/addclass.jsp" name="classForm"
			attribute="classForm" path="/class/add" scope="request"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="add">
			<forward name="list" path="/class/list.do" redirect="true" />
		</action>

		<action path="/list"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="list">
			<forward name="classList" path="/classList.jsp" />
		</action>

		<action path="/delete"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="delete">
			<forward name="classList" path="/classList.jsp" />
		</action>

		<action attribute="classForm" path="/modify"
			input="/modifyclass.jsp"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modify">
			<forward name="modify" path="/modifyclass.jsp" />
		</action>

		<action path="/modifySubmit"
			input="/modifyclass.jsp" name="classForm"
			type="org.springframework.web.struts.DelegatingActionProxy"
			parameter="modifySubmit">
			<forward name="classList" path="/classList.jsp" />
		</action>

	</action-mappings>
	<!--<controller
		processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />

	  <message-resources parameter="com.gcg.struts.ApplicationResources" />
	<plug-in
		className="org.springframework.web.struts.ContextLoaderPlugIn">
		<set-property property="contextConfigLocation"
			value="/WEB-INF/classes/applicationContext.xml" />

	</plug-in>-->

</struts-config>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

	<bean name="datesource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName"
			value="oracle.jdbc.driver.OracleDriver">
		</property>
		<property name="url"
			value="jdbc:oracle:thin:@127.0.0.1:1521:gcg">
		</property>
		<property name="username" value="system"></property>
		<property name="password" value="gcg1234"></property>
	</bean>
	<bean id="sessionFactoory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="datesource" />
		</property>
		
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">
					org.hibernate.dialect.Oracle9Dialect
				</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="connection.characterEncoding">UTF-8</prop> 
			</props>
		</property>
		<property name="mappingResources">
			<list>
				<value>com/gcg/entity/Classinfo.hbm.xml</value>
				<value>com/gcg/entity/Student.hbm.xml</value>
				<value>com/gcg/entity/Course.hbm.xml</value>
				<value>com/gcg/entity/StuCourse.hbm.xml</value>
				<value>com/gcg/entity/Teacher.hbm.xml</value></list>
		</property>
	</bean>
	<bean name="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory">
			<ref local="sessionFactoory" />
		</property>
	</bean>
	<bean name="hibernateTemplate"
		class="org.springframework.orm.hibernate3.HibernateTemplate">
		<property name="sessionFactory" ref="sessionFactoory" />
	</bean>
	<bean name="txProxyTemplate" abstract="true"
		class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="transactionManager">
			<ref bean="transactionManager" />
		</property>
		<property name="transactionAttributes">
			<props>
				<prop key="get*">PROPAGATION_REQUIRED,readOnly,-Exception</prop>
				<prop key="query*">PROPAGATION_REQUIRED,readOnly,-Exception</prop>
				<prop key="add*">PROPAGATION_REQUIRED,-Exception</prop>
				<prop key="mdodify*">PROPAGATION_REQUIRED,-Exception</prop>
                <prop key="del*">PROPAGATION_REQUIRED,-Exception</prop>
                <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
			</props>
		</property>
	</bean>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
	<bean name="ClassinfoDAO" class="com.gcg.dao.ClassinfoDAO">
		<property name="sessionFactory">
			<ref bean="sessionFactoory" />
		</property>
	</bean>
	<bean name="classinfoService"
		class="com.gcg.service.impl.ClassinfoService">
		<property name="claDao">
			<ref bean="ClassinfoDAO" />
		</property>
	</bean>
	<bean id="classinfoServiceproxy" parent="txProxyTemplate">
		<property name="target">
			<ref bean="classinfoService" />
		</property>
	</bean>
		<!-- class action path  -->
	<bean name="/class/add"
		class="com.gcg.struts.action.course.ClasslistAction">
		<property name="cl">
			<ref bean="classinfoServiceproxy" />
		</property>
	</bean>
	<bean name="/class/list"
		class="com.gcg.struts.action.course.ClasslistAction">
		<property name="cl">
			<ref bean="classinfoServiceproxy" />
		</property>
	</bean>
	<bean name="/class/delete"
		class="com.gcg.struts.action.course.ClasslistAction">
		<property name="cl">
			<ref bean="classinfoServiceproxy" />
		</property>
	</bean>
	<bean name="/class/modify"
		class="com.gcg.struts.action.course.ClasslistAction">
		<property name="cl">
			<ref bean="classinfoServiceproxy" />
		</property>
	</bean>
	<bean name="/class/modifySubmit"
		class="com.gcg.struts.action.course.ClasslistAction">
		<property name="cl">
			<ref bean="classinfoServiceproxy" />
		</property>
	</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

	<bean id="courseDao" class="com.gcg.dao.CourseDAO">
		<property name="sessionFactory">
			<ref bean="sessionFactoory" />
		</property>
	</bean>
	<bean id="courseService" class="com.gcg.service.impl.CourseService">
		<property name="courseDAO" ref="courseDao"></property>
	</bean>
	<bean id="courseServiceProxy" parent="txProxyTemplate">
		<property name="target">
			<ref bean="courseService" />
		</property>
	</bean>
		<!-- course operate action -->
	<bean name="/course/addcourse" class="com.gcg.struts.action.course.CourseAction">
		<property name="courseService">
			<ref bean="courseServiceProxy"/>
		</property>
		<property name="teacherService" ref="teacherServiceProxy" />
	</bean>
	<bean name="/course/modifycoursesubmit" class="com.gcg.struts.action.course.CourseAction">
		<property name="courseService">
			<ref bean="courseServiceProxy"/>
		</property>
		<property name="teacherService" ref="teacherServiceProxy" />
	</bean>
	<bean name="/course/courselist" class="com.gcg.struts.action.course.CourseAction">
		<property name="courseService">
			<ref bean="courseServiceProxy"/>
		</property>
		<property name="teacherService" ref="teacherServiceProxy" />
	</bean>
	<bean name="/course/delcourse" class="com.gcg.struts.action.course.CourseAction">
		<property name="courseService">
			<ref bean="courseServiceProxy"/>
		</property>
		<property name="teacherService" ref="teacherServiceProxy" />
	</bean>
	<bean name="/course/modifycourse" class="com.gcg.struts.action.course.CourseAction">
		<property name="courseService">
			<ref bean="courseServiceProxy"/>
		</property>
		<property name="teacherService" ref="teacherServiceProxy" />
	</bean>
	<bean name="/course/addCourseForward" class="com.gcg.struts.action.course.CourseAction">
		<property name="courseService">
			<ref bean="courseServiceProxy"/>
		</property>
		<property name="teacherService" ref="teacherServiceProxy" />
	</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

	<bean id="stucourseDao" class="com.gcg.dao.StuCourseDAO">
		<property name="sessionFactory">
			<ref bean="sessionFactoory" />
		</property>
	</bean>
	<bean id="stucourseService"
		class="com.gcg.service.impl.StuCourseService">
		<property name="stuCourseDAO" ref="stucourseDao"></property>
	</bean>
	<bean id="stucourseServiceProxy" parent="txProxyTemplate">
		<property name="target">
			<ref bean="stucourseService" />
		</property>
	</bean>
	<!-- stucourse operate action -->
	<bean name="/stucourse/addstucourse"
		class="com.gcg.struts.action.stucourse.StuCourseAction">
		<property name="stucourseService" ref="stucourseServiceProxy" />
		<property name="courseService" ref="courseServiceProxy" />
		<property name="studentService"
			ref="studentServiceServiceproxy" />
	</bean>
	<bean name="/stucourse/modifystucoursesubmit"
		class="com.gcg.struts.action.stucourse.StuCourseAction">
		<property name="stucourseService" ref="stucourseServiceProxy" />
		<property name="courseService" ref="courseServiceProxy" />
		<property name="studentService"
			ref="studentServiceServiceproxy" />
	</bean>
	<bean name="/stucourse/stucourselist"
		class="com.gcg.struts.action.stucourse.StuCourseAction">
		<property name="stucourseService" ref="stucourseServiceProxy" />
		<property name="courseService" ref="courseServiceProxy" />
		<property name="studentService"
			ref="studentServiceServiceproxy" />
	</bean>
	<bean name="/stucourse/delstucourse"
		class="com.gcg.struts.action.stucourse.StuCourseAction">
		<property name="stucourseService" ref="stucourseServiceProxy" />
		<property name="courseService" ref="courseServiceProxy" />
		<property name="studentService"
			ref="studentServiceServiceproxy" />
	</bean>
	<bean name="/stucourse/modifystucourse"
		class="com.gcg.struts.action.stucourse.StuCourseAction">
		<property name="stucourseService" ref="stucourseServiceProxy" />
		<property name="courseService" ref="courseServiceProxy" />
		<property name="studentService"
			ref="studentServiceServiceproxy" />
	</bean>
	<bean name="/stucourse/addstucourseForward"
		class="com.gcg.struts.action.stucourse.StuCourseAction">
		<property name="stucourseService" ref="stucourseServiceProxy" />
		<property name="courseService" ref="courseServiceProxy" />
		<property name="studentService"
			ref="studentServiceServiceproxy" />
	</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

	<bean name="StudentDAO" class="com.gcg.dao.StudentDAO">
		<property name="sessionFactory">
			<ref bean="sessionFactoory" />
		</property>
	</bean>
	<bean name="studentService" class="com.gcg.service.impl.StudentService">
		<property name="studentDAO">
			<ref bean="StudentDAO"/>
		</property>
	</bean>
	<bean id="studentServiceServiceproxy" parent="txProxyTemplate">
		<property name="target">
			<ref bean="studentService" />
		</property>
	</bean>
		<!-- student operate action -->
	<bean name="/student/addstudent" class="com.gcg.struts.action.student.StudentAction">
		<property name="classService">
			<ref bean="classinfoServiceproxy"/>
		</property>
		<property name="studentService">
			<ref bean="studentServiceServiceproxy"/>
		</property>
	</bean>
	<bean name="/student/modifytudentsubmit" class="com.gcg.struts.action.student.StudentAction">
		<property name="classService">
			<ref bean="classinfoServiceproxy"/>
		</property>
		<property name="studentService">
			<ref bean="studentServiceServiceproxy"/>
		</property>
	</bean>
	<bean name="/student/studentlist" class="com.gcg.struts.action.student.StudentAction">
		<property name="classService">
			<ref bean="classinfoServiceproxy"/>
		</property>
		<property name="studentService">
			<ref bean="studentServiceServiceproxy"/>
		</property>
	</bean>
	<bean name="/student/delstudent" class="com.gcg.struts.action.student.StudentAction">
		<property name="classService">
			<ref bean="classinfoServiceproxy"/>
		</property>
		<property name="studentService">
			<ref bean="studentServiceServiceproxy"/>
		</property>
	</bean>
	<bean name="/student/modifystudent" class="com.gcg.struts.action.student.StudentAction">
		<property name="classService">
			<ref bean="classinfoServiceproxy"/>
		</property>
		<property name="studentService">
			<ref bean="studentServiceServiceproxy"/>
		</property>
	</bean>
	<bean name="/student/addStudenForward" class="com.gcg.struts.action.student.AddStudenForwardAction">
		<property name="classInfo">
			<ref bean="classinfoServiceproxy"/>
		</property>
	</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

	<bean id="teacherDao" class="com.gcg.dao.TeacherDAO">
		<property name="sessionFactory">
			<ref bean="sessionFactoory" />
		</property>
	</bean>
	<bean id="teacherService" class="com.gcg.service.impl.TeacherService">
		<property name="teaDao" ref="teacherDao"></property>
	</bean>
	<bean id="teacherServiceProxy" parent="txProxyTemplate">
		<property name="target">
			<ref bean="teacherService" />
		</property>
	</bean>
		<!-- teacher operate action -->
	<bean name="/teacher/addteacher" class="com.gcg.struts.action.teacher.TeacherAction">
		<property name="teacherService">
			<ref bean="teacherServiceProxy"/>
		</property>
	</bean>
	<bean name="/teacher/modifyteachersubmit" class="com.gcg.struts.action.teacher.TeacherAction">
		<property name="teacherService">
			<ref bean="teacherServiceProxy"/>
		</property>
	</bean>
	<bean name="/teacher/teacherlist" class="com.gcg.struts.action.teacher.TeacherAction">
		<property name="teacherService">
			<ref bean="teacherServiceProxy"/>
		</property>
	</bean>
	<bean name="/teacher/delteacher" class="com.gcg.struts.action.teacher.TeacherAction">
		<property name="teacherService">
			<ref bean="teacherServiceProxy"/>
		</property>
	</bean>
	<bean name="/teacher/modifyteacher" class="com.gcg.struts.action.teacher.TeacherAction">
		<property name="teacherService">
			<ref bean="teacherServiceProxy"/>
		</property>
	</bean>
CREATE SEQUENCE SEQ_COURSE INCREMENT BY 1 NOMINVALUE NOMAXVALUE CACHE 20 NOCYCLE NOORDER;
CREATE SEQUENCE SEQ_STUDENT INCREMENT BY 1 NOMINVALUE NOMAXVALUE CACHE 20 NOCYCLE NOORDER;
CREATE SEQUENCE SEQ_CLASSINFO INCREMENT BY 1 NOMINVALUE NOMAXVALUE CACHE 20 NOCYCLE NOORDER;
CREATE SEQUENCE SEQ_STU_CORSE  INCREMENT BY 1 NOMINVALUE NOMAXVALUE CACHE 20 NOCYCLE NOORDER;
CREATE SEQUENCE SEQ_TEACHER INCREMENT BY 1 NOMINVALUE NOMAXVALUE CACHE 20 NOCYCLE NOORDER;
SELECT SEQ_COURSE.NEXTVAL , SEQ_COURSE.CURRVAL FROM DUAL;
--DROP SEQUENCE SEQ_COURSE

CREATE TABLE COURSE 
(
     CU_ID          NUMBER(10,0) ,
     CU_NAME    VARCHAR2(50)      NOT NULL ,
     CU_IS_USED  NUMBER(1)         DEFAULT 1
 ); 

CREATE TABLE TEACHER
(
	 TEA_ID  NUMBER(10) ,
	 TEA_NAME VARCHAR2(50)   NOT NULL,
	 TEA_IS_RETIRED NUMBER(1) DEFAULT 1
);
/**
ALTER TABLE TEACHER ADD TEA_JOINTIME DATE DEFAULT SYSDATE
ALTER TABLE COURSE ADD TEA_ID NUMBER(10);
ALTER TABLE TEACHER ADD CONSTRAINTS PK_TEACHER PRIMARY KEY (TEA_ID)
ALTER TABLE COURSE ADD CONSTRAINTS FK_REF_PK_TEACHER FOREIGN KEY (TEA_ID) REFERENCES TEACHER(TEA_ID)
--ALTER TABLE COURSE ADD CONSTRAINTS PK_COURSE PRIMARY KEY (CU_ID);*/
--ALTER TABLE COURSE MODIFY CU_ID NUMBER(10)
/**
ALTER TABLE COURSE RENAME COLUMN  CU_IS_USED TO  IS_USED*/

CREATE TABLE STUDENT
(
     ST_ID          NUMBER(10) , 
     SU_NAME    VARCHAR2(50)    NOT NULL ,
      IS_GRAD     NUMBER(1)        DEFAULT 0
 );
 /**
ALTER TABLE STUDENT ADD  CLAS_ID NUMBER(10);
 ALTER TABLE STUDENT ADD CONSTRAINTS RF_CLAS_ID FOREIGN KEY  (CLAS_ID)  REFERENCES  CLASSINFO(CLA_ID)
*/
--ALTER TABLE STUDENT ADD CONSTRAINTS PK_STUDENT PRIMARY KEY (ST_ID);

CREATE TABLE CLASSINFO
( 
    CLA_ID         NUMBER(10),
    CLA_NAME   VARCHAR2(50)     NOT NULL ,
    IS_GRAD       NUMBER(1)         DEFAULT 0
);
--ALTER TABLE CLASSINFO ADD CONSTRAINTS PK_CLASSINFO PRIMARY KEY (CLA_ID);
CREATE TABLE STU_CORSE
(
     ST_ID NUMBER(10) ,
     CU_ID NUMBER(10), 
     REMARK VARCHAR2(500)
) ;
/**
ALTER TABLE STU_COURSE ADD ST_CU_ID NUMBER(10)
ALTER TABLE STU_COURSE ADD CONSTRAINTS PK_STU_COU PRIMARY KEY (ST_CU_ID)
*/
--ALTER TABLE STU_COURSE ADD CONSTRAINTS NOT NULL ON REMARK
--ALTER TABLE STU_COURSE MODIFY REMARK NOT NULL
/**
ALTER TABLE STU_CORSE RENAME TO STU_COURSE 
ALTER TABLE STU_COURSE ADD CONSTRAINTS RF_STU FOREIGN KEY (ST_ID)  REFERENCES STUDENT(ST_ID) ;
ALTER TABLE STU_COURSE ADD CONSTRAINTS RF_CU FOREIGN KEY (CU_ID) REFERENCES COURSE(CU_ID)
 */


 </beans> </beans> 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值