我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 项目源码 > javaWeb在线考试系统SSH框架
总共48086条微博

动态微博

查看: 51389|回复: 258

javaWeb在线考试系统SSH框架

  [复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2014-08-26 20:17:07 |只看该作者 |倒序浏览
    java在线考试系统SSH框架:
    9 f0 ?- ]6 M( O- k+ U! J# E模块:试题数据管理(添加考试类型、添加全部试题、添加试题)
    * ]) M- R7 H) d! {, S" `4 T          考生数据管理(浏览全部考生、添加考生数据)) K4 k. Q$ e, F; n& E8 Z
    数据表:admin   examtype  question  student
    ( o5 ]. b8 |! b& q6 {
    ' C! N8 ^( h6 ~0 [8 R* {* b0 g& OappContext.xml数据库配置:  h. l' d6 |) T( F2 T& e0 @
    1. <!-- 定义数据源Bean,使用C3P0数据源实现 -->: t4 D0 f5 n, c+ r% R
    2.         <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">7 Z8 }$ I9 z* G0 R/ `$ {0 M
    3.                 <!-- 指定连接数据库的驱动 -->
      9 }8 |* s; v- P, W9 c! v4 s
    4.                 <property name="driverClass" value="com.mysql.jdbc.Driver"/>+ l6 [+ O% u9 Q; i$ v/ ?
    5.                 <!-- 指定连接数据库的URL -->3 {* x7 H, L+ d$ X: }2 y
    6.                 <property name="jdbcUrl" value="jdbc:mysql://localhost/onlinexam"/>( o) V  f' p+ {! Q. ~" v
    7.                 <!-- 指定连接数据库的用户名 -->0 U  T( A9 @$ q, x' K
    8.                 <property name="user" value="root"/>
      ( T. L+ n$ d6 U7 [+ F' y
    9.                 <!-- 指定连接数据库的密码 -->: \, F; h8 U# t/ x: h( V
    10.                 <property name="password" value="root"/>
      + r3 F: {; Y( R# x$ A8 Z2 s
    11.                 <!-- 指定连接数据库连接池的最大连接数 -->
      2 A7 M2 m0 |/ H
    12.                 <property name="maxPoolSize" value="40"/>5 }3 x* F  A; P3 d* _
    13.                 <!-- 指定连接数据库连接池的最小连接数 -->4 }- a& r! w+ W4 n
    14.                 <property name="minPoolSize" value="1"/>
      + @7 X+ V" E( Y2 E& D. l+ s! |
    15.                 <!-- 指定连接数据库连接池的初始化连接数 -->; |! T% f/ w6 ]7 v3 d' j) K0 {
    16.                 <property name="initialPoolSize" value="1"/>3 _' c6 ]( V4 r1 |& p* {6 E
    17.                 <!-- 指定连接数据库连接池的连接的最大空闲时间 -->$ j( ]+ t: m) [3 Z+ [' Y2 h
    18.                 <property name="maxIdleTime" value="20"/>0 L. x& h# K" [) v; t, P* e! Q4 c
    19.         </bean>5 m/ A! i7 Z8 Y& s5 N0 r% f

    20. * [( O/ ]& A8 j# w
    21.     <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
      * G) w, O! ^& z2 u  E4 G
    22.         <property name="dataSource" ref="dataSource"/>8 w7 Q2 ?; i* K0 J( |, l  `# T
    23.         <property name="mappingResources">
      1 W6 E; X* n* K* D+ P7 z3 I
    24.             <list>
      + N) s1 V* J/ J5 r% Q
    25.                                 <value>org/matrix/conf/ExamType.hbm.xml</value>! B# b2 c' U7 ^, U: b/ g
    26.                                 <value>org/matrix/conf/Admin.hbm.xml</value>- J. S! c- a  U" m
    27.                                 <value>org/matrix/conf/Question.hbm.xml</value>( K+ [0 j) E5 d0 {8 `6 H
    28.                                 <value>org/matrix/conf/Student.hbm.xml</value># P. I1 S# w4 B4 P; ]1 T' M3 T: v
    29.             </list>2 Z# |, X4 n9 }$ n+ @7 w  x5 B
    30.         </property>
      $ y* ?. y+ \* p# I0 q# j
    31.         <property name="hibernateProperties">0 s) k" d! ~6 Z( J
    32.             <props>8 Z0 }/ t1 C% u8 K$ z
    33.                 <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>; R# K$ G5 z1 {
    34.                 <prop key="show_sql">true</prop>
      # w, S9 f7 q$ y
    35.                 <prop key="hibernate.hbm2ddl.auto">update</prop>8 D% P! x( k, O: I( p% B( L$ M
    36.                 <prop key="hibernate.jdbc.batch_size">20</prop> 8 j' x) H+ P2 F2 e
    37.             </props>. d4 D: ]9 O" t: C$ U: a" J
    38.         </property>& }; N- h4 V4 u" `. y
    39.     </bean>: O/ v" v, O/ b; y, C
    40. % m: x" I; [  W& [% F7 m0 ]
    41.     <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
      9 @- i' d* M. M  M8 M
    42.         <property name="sessionFactory" ref="sessionFactory"/>
      ' H  u1 B# w. g+ ?# C
    43.     </bean>* _7 e4 }+ l" ~+ x8 N- H' j6 c+ {1 ?9 k
    44. * A4 g, Q) T  \) T
    45.         <bean id="transactionInterceptor"
      ! W; t- z$ s( D. e; E8 a+ V' a& p
    46.                 class="org.springframework.transaction.interceptor.TransactionInterceptor">7 h" Z% ~  s: U% h' o
    47.                 <!-- 事务拦截器bean需要依赖注入一个事务管理器 -->
      ) I1 ]( f; A" r6 ?# u3 y$ x
    48.                 <property name="transactionManager" ref="transactionManager"/>
      . v6 @* k- O* c9 a0 ?# z
    49.                 <property name="transactionAttributes">. y8 |$ b* W" u5 [4 h% k( L4 N
    50.                         <!-- 下面定义事务传播属性 -->
      2 O. H5 _7 g# Y; K0 E2 i
    51.                         <props>
      2 j/ b8 n7 g% b. L' i  ]$ \
    52.                                 <prop key="insert*">PROPAGATION_REQUIRED</prop>
      ; ]4 R  P9 ~) Q( j9 M! T
    53.                                 <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
      ! s8 |, R2 w8 R) V! |) \$ d( r: g
    54.                                 <prop key="*">PROPAGATION_REQUIRED</prop>2 m; M/ u- f7 h# W3 e) R, ]+ H% i# f% l+ `
    55.                         </props>
      , I' ^- s- u# C, ~3 t% v2 B
    56.                 </property>
      $ I" d  |! A) u; r' l+ J; X
    57.         </bean>
        w5 A6 O6 L) j8 W0 y% h  ?

    58. 4 T5 x7 K+ @% c9 r
    59.         <!-- 定义业务逻辑处理组件 -->
      % ^  I! W7 q$ }( S  e+ o  M
    60.     <bean id="examService" class="org.matrix.service.impl.ExamServiceImpl">
      $ ~" T: ^0 u/ j3 D3 R, O& @9 B
    61.         <property name="adminDao" ref="AdminDao"/>
      2 v0 S5 S* F$ A$ [4 @
    62.         <property name="studentDao" ref="StudentDao"/>* y- W8 K8 n, u+ ~9 A
    63.         <property name="examTypeDao" ref="ExamTypeDao"/>
      * j% n0 e' Q9 H$ n
    64.         <property name="questionDao" ref="QuestionDao"/>
      ; R# t, m6 V! W/ ~
    65.     </bean>
      6 i) \* B! ^% U3 Q- h% _, K( W+ n7 b

    66. . E" B+ C- b9 j
    67.     <!-- 定义BeanNameAutoProxyCreator -->
      1 ?3 u# D. u- o& P( o
    68.     <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">7 j7 b+ d2 J+ I, W' q8 w% T% \. C
    69.         <!-- 指定对满足哪些Bean name的Bean自动生成业务代理 -->
      / Z, g4 Q+ @0 e8 y2 U
    70.             <property name="beanNames">4 F2 w5 q/ G7 A5 q; {
    71.             <!-- 下面是所有需要自动创建事务代理的Bean-->
      * h, s1 G) r0 m2 M; J# e4 s. R
    72.             <list>
      ( v% j9 k. C$ e+ S* `2 z
    73.                                 <value>examService</value>- J5 o  U3 [: |: E$ ]. t
    74.             </list>
      , o5 G* V5 _( {) Z
    75.             <!-- 此处可增加其他需要自动创建事务代理的Bean-->, J+ J, p1 B& |/ D; i- V: u! }7 T  g
    76.             </property>
      7 y* h+ i' f+ [  m6 O$ W
    77.         <!-- 下面定义BeanNameAutoProxyCreator所需的事务拦截器-->' N' M  ?, o3 k2 ?. M8 B, K
    78.         <property name="interceptorNames">
      - ~! C' L4 T( o+ R9 O3 H5 u/ ~
    79.             <list>/ O2 i$ P$ l# y3 O' ^6 N7 t
    80.                 <value>transactionInterceptor</value>
      ; o8 A4 H: J! j* H
    81.                 <!-- 此处可增加其他新的Interceptor -->7 @: H6 T" o5 i) e* F9 X
    82.             </list>
      9 G& X' O6 ?" c( ~- n5 D  d
    83.         </property>0 ~* j4 ~. n1 x, I
    84.     </bean>
    复制代码

    + a3 n9 ?9 h) U" @4 k1 F / y$ [6 W- S5 I5 [* [2 P! U

      o" T$ F! B" e$ C6 ~' P ( w4 S/ M/ A! _% l
    & I( A: \; R+ N: x. T
    项目源码下载地址:
    游客,如果您要查看本帖隐藏内容请回复
    8 I/ A. O% _" _( F; B
    ' T1 a3 w. s! y4 Z. F' j

    2 u( c7 @8 [+ u- K5 E1 d1 M9 o! ?) L- L5 Q

    9 f) R' |/ `( F" \# g* I
    4 A5 n# j/ h' q+ c# t9 d' b: u

    我的日常 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与我的日常享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和我的日常的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、我的日常管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

    12

    主题

    7

    听众

    684

    金钱

    四袋长老

    该用户从未签到

    活跃会员

    沙发
    发表于 2014-08-27 09:42:47 |只看该作者
    又一个考试系统
    回复

    使用道具 举报

    1

    主题

    0

    听众

    101

    金钱

    三袋弟子

    该用户从未签到

    板凳
    发表于 2014-09-05 12:29:29 |只看该作者
    好好看一下,借鉴一二,
    回复

    使用道具 举报

    1

    主题

    0

    听众

    56

    金钱

    二袋弟子

    该用户从未签到

    地板
    发表于 2014-09-18 16:18:22 |只看该作者
    好东西 谢谢分享!求看看
    回复

    使用道具 举报

    1

    主题

    0

    听众

    61

    金钱

    二袋弟子

    该用户从未签到

    5#
    发表于 2014-09-24 21:00:19 |只看该作者
    亲,我需要密码,谢谢
    回复

    使用道具 举报

    1

    主题

    0

    听众

    53

    金钱

    二袋弟子

    该用户从未签到

    6#
    发表于 2014-09-24 22:57:47 |只看该作者
    谢谢········
    回复

    使用道具 举报

    2

    主题

    0

    听众

    112

    金钱

    三袋弟子

    该用户从未签到

    7#
    发表于 2014-10-06 20:39:21 |只看该作者
    好东西,谢谢楼主分享!
    回复

    使用道具 举报

    1

    主题

    0

    听众

    294

    金钱

    三袋弟子

    该用户从未签到

    8#
    发表于 2014-10-11 13:53:58 |只看该作者
    好东西 谢谢分享!
    回复

    使用道具 举报

    1

    主题

    0

    听众

    84

    金钱

    三袋弟子

    该用户从未签到

    9#
    发表于 2014-11-02 20:43:11 |只看该作者
    看起来不错,看看
    回复

    使用道具 举报

    1

    主题

    0

    听众

    84

    金钱

    三袋弟子

    该用户从未签到

    10#
    发表于 2014-11-02 20:43:54 |只看该作者
    看起来不错,看看
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表