社区
Java EE
帖子详情
怎样在自己的项目在指定的时间里做一件事情?????
eeight
2008-07-15 05:57:56
在做一个在线考试系统,由管理员设置“开始考试”,
然后在2个小时后,系统自动提交所有学生的考卷,并统计分数,
这个功能该怎么实现????????????
我用的是tomcat+hibernate+structs.
...全文
109
15
打赏
收藏
怎样在自己的项目在指定的时间里做一件事情?????
在做一个在线考试系统,由管理员设置“开始考试”, 然后在2个小时后,系统自动提交所有学生的考卷,并统计分数, 这个功能该怎么实现???????????? 我用的是tomcat+hibernate+structs.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
奇点交易
2008-07-17
打赏
举报
回复
[Quote=引用 4 楼 java2000_net 的回复:]
当用户每次选择答案,或者离开了填写答案的文本框,则调用Ajax保存数据。
2小时候,自动停止答题就行了。
[/Quote]
老紫竹的方式很不错.
前面我说的是一次提交数据的方法中,容易造成通信风暴,造成服务器瞬间负担过重的情况,并且用户如果在答题过程中,有操作失误,导致浏览器关闭等情况发生,可能需要重新答题...
每道题进行分别提交的方式很不错,有效地减少了提交试卷时服务器瞬间的通信压力,还可以避免客户端数据丢失的情况.
即使客户端浏览器意外关闭,也可以使用户重新连接后可以继续答题.
建议楼主采用这种方式进行实现.
维护服务器与客户端中数据模型的一致性将是该系统中一个重要的任务.楼主的系统要不要与人合作呀~呵呵,申请加入!
chyx413332087
2008-07-16
打赏
举报
回复
up
mengweilil
2008-07-16
打赏
举报
回复
服务器端好办啊,做定时检查,到点儿了,喀嚓掉客户端的session,让他们强制退出就完了。
问题是,怎么让客户端到时间提交他们的结果啊。。。。。。
quartz只看了一眼,貌似对浏览器没用吧?
youjianbo_han_87
2008-07-16
打赏
举报
回复
楼主,推荐你去看看Quartz等排程方面的知识,完全可以解决你的问题,把你的tomcat+hibernate+struts改成jboss+hibernate+struts+spring,其实不用多久,你的程式会更加强大,速度去看,结贴散分
冰思雨
2008-07-16
打赏
举报
回复
我想系统应该分为 就绪,答题中,答题结束 这几个基本状态.
写一个Timer,让其2个小时以后开始执行,执行内容就是改变系统的当前状态.
当系统当前状态为 答题结束 时,所有请求的答题页面,(保存答题结果后)统一跳转到一个特定的响应页面,告诉答题者,答题时间已经结束了.
反正,答题页面应该有个机制,在开始答题的时候,客户端也要开始及时,当答题时间到时,提交答题结果.
以上是我的个人意见,仅供参考.
谢谢.
eeight
2008-07-16
打赏
举报
回复
[Quote=引用 12 楼 huiccsu525 的回复:]
用js控制时间,只要时间一到就自动关闭考试页页面,提交答案用ajax实现。。。
[/Quote]
JS调用的是客户端的时间,,,,
如果把客户机的时间改了那.............
huiccsu525
2008-07-16
打赏
举报
回复
用js控制时间,只要时间一到就自动关闭考试页页面,提交答案用ajax实现。。。
eeight
2008-07-15
打赏
举报
回复
[Quote=引用 3 楼 alloyer 的回复:]
这个问题挺有意思.
我首先想到的方法是ajax,使用javascript写一个定时器,每隔一段时间,向服务器请求一下,是否提交试卷?
直到两个小时,服务器允许提交试卷,客户端使用ajax技术,或form提交方式进行数据提交.
当然思路还不够详细,比如,安全方面,数据封闭方面,还有试卷如果有分页的情况下,怎么保持数据的方面等等,需要进行详细设计.
在这里抛砖了~
[/Quote]
这个不错。。。。。。。。。。。。。。
eeight
2008-07-15
打赏
举报
回复
[Quote=引用 5 楼 java2000_net 的回复:]
当用户每次选择答案,或者离开了填写答案的文本框,则调用Ajax保存数据。
2小时候,自动停止答题就行了。
[/Quote]
就是不知道该如何“自动停止答题”???
eeight
2008-07-15
打赏
举报
回复
为什么回复显示的是5,
可是打开后就1条回复????????????
到底该怎样实现啊????
要没这功能所有都白搭了,
主要就是自动阅卷和时间设置。。。。。。
老紫竹
2008-07-15
打赏
举报
回复
当用户每次选择答案,或者离开了填写答案的文本框,则调用Ajax保存数据。
2小时候,自动停止答题就行了。
老紫竹
2008-07-15
打赏
举报
回复
当用户每次选择答案,或者离开了填写答案的文本框,则调用Ajax保存数据。
2小时候,自动停止答题就行了。
奇点交易
2008-07-15
打赏
举报
回复
这个问题挺有意思.
我首先想到的方法是ajax,使用javascript写一个定时器,每隔一段时间,向服务器请求一下,是否提交试卷?
直到两个小时,服务器允许提交试卷,客户端使用ajax技术,或form提交方式进行数据提交.
当然思路还不够详细,比如,安全方面,数据封闭方面,还有试卷如果有分页的情况下,怎么保持数据的方面等等,需要进行详细设计.
在这里抛砖了~
laorer
2008-07-15
打赏
举报
回复
由管理员设置“开始考试”?
不知道用js来设置如何?或者随时保存,到了时间后,不再写入数据库中
怎样展示你在
项目
中的重要性?
这会让面试官觉得,虽然你能编写代码,但没有协作意识,你很大程度上依赖别人完成分析调研,甚至连测试数据都要给你准备好,你才能完成任务级别的工作,这样表现出来的能力很单一。,你掌握了独特的资源或者技能,没有人
做
得了你
做
的事,你一天不上班,很多人的
事情
都没法顺利进行,那么说明你成了单一故障点(Single Point of Failure),这种情况会对
项目
工作造成很大的瓶颈,这不是面试官想要的。其次,要讲清
项目
结果,重点放在你所
做
的提高和不足上,提高展示你的能力和贡献,不足展现你积极思考、持续进步;
什么是
项目
管理?怎么管?(一)
前言
项目
管理是团队建立共同语言的需要、保证每个
项目
结果的需要、积累企业过程资产必要,同时还是打造企业战略执行力和
项目
管理核心竞争力的需要。
项目
管理就是要
做
好
项目
的事、
做
好团队的事、
做
好企业组织的事、
做
好商业的事,就是又要当爹又要当妈。
项目
管理式脱单图: 为什么会有
项目
?
项目
就是为进行达到目标的一系列活动的综合概述,即对实现某个目标所要
做
的
事情
...
谈谈怎样展示你在
项目
中的重要性?
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,
里
面有各种软件测试资源和技术讨论。 软件测试是IT相关行业中最容易入门的学科~不需要开发人员烧脑的逻辑思维、不需要运维人员24小时的随时待命,需要的是细心认真的态度和IT相关知识点广度的了解,每个测试人员从入行到成为专业大牛的成长路线可划分为:软件测试、自动化测试、测试开发工程师 3个阶段。 如果你不想再体验一次自学时找不到资料,没.
聊聊我是如何同时
做
三个
项目
的
好久没发表文章了,因为实在是太忙了,手头三件大事齐头并进。与出版社签约了一本技术书籍,同时又有两个研发
项目
在进行。虽然自由职业
时间
比较自由,但也架不住
事情
比较多,而且每件事都需要占用大量的
时间
。 开始真是手忙脚乱、压力倍增,后面慢慢的探索出一套适用于自己的工作节奏。今天这篇文章就是为大家分享一下相关的经验,希望能够抛砖引玉。 首先需要明确的是,一心多用并不能保证效率。如果你能够在一段时期内能够...
学易一年来,自己亲手给自己预测
一件
事情
,两月后试目以待是否准确。
出生:1985 年 性别:男 占事:求测最这的这个
项目
结果如何?排卦:元亨利贞网六爻在线排盘系统 http://www.china95.net 公历起卦
时间
:2008年9月11日19时20分 (手工
指定
)农历:戊子年八月十二日戌时白露:2008年09月07日15时02分寒露:2008年10月08日06时26分干支:戊子年 辛酉月 甲寅日 甲戌时 (日空:子丑)神煞:驿马-申 桃花-卯
Java EE
67,537
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章