「java定时提交」java定时任务怎么实现
本篇文章给大家谈谈java定时提交,以及java定时任务怎么实现对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求高手,java 实现自动注册提交,急!!!
- 2、如何让java实现自动填写表单并提交
- 3、java定时提交数据
- 4、javaweb考试管理系统,怎么实现自动修改试卷并提交
- 5、用java怎样自动从客户端数据库提交到服务器数据库?
求高手,java 实现自动注册提交,急!!!
这个,如果没有验证码的话,还是比较简单的。
使用java.net里的HTTP协议相关的类和方法完全可以实现。我给你提示一下,你可以学习下使用java.net.URL和java.net.HttpURLConnection来实现向服务器提交数据,当然,这个是遵循http协议的,而且如何添加消息头,如何生成提交的数据(主要是针对POST方式),以及如何在服务器端接收数据并处理存入数据库都是调用固定的方法,不是很复杂。
说白了,我上面说的是非常中规中距的,因为毕竟你不需要构造网页的源文件,只要服务器端有接收客户端post过去的数据就可以。但是你说的实现自动提交,就要分析他们网站的注册页面的源代码,理论上,提交时服务器端关心和处理的应该是只有用户名,密码啊之类的信息,但是有的网站为了安全,也会采取一些其他措施,但是,这些措施都是局限在http协议范围里的,所以,如果你熟悉http协议的话,分析一下他们的注册页面源代码,然后用我上一段说的java.net里的类想服务器端提交,应该是可以的。
其实说到底,就是要用java来实现一个使用浏览器想服务器提交数据的过程,只是涉及的东西比较多,掩盖了本质的内容。浏览器为我们做了太多的工作,是我们忘记了真相。其实浏览器的工作本质上我觉得就两方面,第一,用内核显示网页,包括解析JavaScript代码和网页元素之类的,也就是遵循html文档格式,第二就是遵循http协议,并通过该协议使用协议规定的格式来与服务器端进行数据交互。
说得够详细了吧,再说就是具体怎么编码了,完全可以按着这个思路来实现了,还不给分?!
如何让java实现自动填写表单并提交
我没理解错的话 你是想在点击某个按钮 如上图中的QQ账号 然后右侧页面展示出来的时候 会自动的填入我们给他设定好的表单内容 这些内容只是推荐信息,用户可手动修改,当然如果有动态的内容,如QQ号 这就就牵扯到随机生成信息的方法了。 给你个思路 首先你要确定下你自动填写的内容放在哪里 数据库中,内存中都可以 然后在点击QQ账号时我们需要调用一个方法,在加载右侧页面之前取得需要填入右侧表单的内容,取内容信息的方法你应该知道的吧 首先你得有实体类 与数据库交互的类 等等 当然你也可以直接写死数据 取得数据后我们就需要用JavaScript方法或者其他 将取得的数据内容找到表单里的id 取给他赋值 推荐 用JS写 然后加载右侧页面表单 大致简单点的就这样写了 只是给思路 代码不提供
java定时提交数据
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
/**
* @author liushy
*
*/
public class UpdaterDatabase extends TimerTask {
private Timer timer = null;
private long period = 24 * 60 * 60 * 1000;// 一天
public UpdaterDatabase() {
timer = new Timer();
}
public void updateDatabase() {
// TODO 更新数据库
System.out.println(" updateDatabase ");
}
public void start() {
Calendar firstTime = Calendar.getInstance();
firstTime.set(Calendar.HOUR, 0);
firstTime.set(Calendar.MINUTE, 0);
firstTime.set(Calendar.SECOND, 0);
firstTime.set(Calendar.MILLISECOND, 0);
timer.schedule(this, firstTime.getTime(), period); //比当前时间靠前,会先调度一次
}
public void stop() {
timer.cancel();
}
@Override
public void run() {
updateDatabase();
}
public static void main(String[] args) {
UpdaterDatabase t = new UpdaterDatabase();
t.start();
}
}
javaweb考试管理系统,怎么实现自动修改试卷并提交
这个 简单 当学生 提交 试卷的时候 获得学生 提交试卷 每道题的 编号 与答案 与数据库中 答案那张表 做比对 这就可以 出结果了啊!~!
比如 试题表 ID 试题编号 试题内容 三个 字段 答案表 ID 试题编号 答案
当答题结束后 提交试卷 用试题编号 答案表里面 找答案与 提交的答案做比对 即可
如果 不想 时时的 那就写个定时器 好了 或者 建立个 学生答题 表 把 试题编号 与答案记录
写个 数据库 定时器 到时间进行比对 得出的 结果 存在另一张表里面 即可
用java怎样自动从客户端数据库提交到服务器数据库?
先要设置网络流,然后用服务器监听,
监听到有数据过来的话然后连接服务器数据库进行插入修改更新操作就可以了..具体代码现在没有自动提交的话可以用定义一个timer让它帮你定时提交,也可以用开源quartz框架,提交的话方法比较多可以直接用socket提交,可以用webservice等。
java定时提交的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java定时任务怎么实现、java定时提交的信息别忘了在本站进行查找喔。