0 0

基于java GUI的资源下载3

需要设计一个基于java GUI的程序,需求如下:
1.到指定网站下载资料保存在本地指定的目录中,若该资源已下载过,要判定是否有更新,提示是否需要重新下载或者是否需要覆盖原保存资料)
2.为下载的资料指定关键字,把资料存储信息(来源、保存地址、日期等)保存在数据库中,可以按关键字查找下载保存的资料

具体的设计思路是什么现在没弄明白,“到指定网站下载”指定的站点用户输入什么?怎么将指定网站的资源使其对用户可见,就是怎么做成一个资源列表形式等等。
好多问题没弄明白,还望各位大神不吝赐教啊!
PS:上文中红色标注出来的是重点
2012年5月24日 16:04

1个答案 按时间排序 按投票排序

0 0

这个项目实现起来难度不大:
思路:
1.用户指定一个要下载资源的URL,比如http://www.test.com/down;
2.利用java网页解析技术来分页该URL里面的链接,最好在程序界面做一个列表,把分析出来的所有链接列出来,因为有很多链接都不是下载资源的链接,比如图片、文字链接,这时候需要通过用户来选择对哪些链接做下载(程序没有这么智能的,它不可能指定哪些链接是资源下载的);
3.后台开多个线程来对这些链接做下载的任务,可以用URL类来实现;每下载完一个资源就将其信息入库(文件名、下载地址。大小,日期),关于检查是否有更新,可以通过比较远程文件大小和数据库中该文件大小来实现;
4.文件下载入库完成后,就可以在你的界面上查询出数据库的数据,用户点击下载的话就可以通过OutputStream的方式将其推送到客户端,到时候用户点击后就会出现一个另存为对话框。

2012年5月25日 16:54

相关推荐

    基于JavaGUI编程的医院病房管理系统源码.zip

    总结,基于Java GUI编程的医院病房管理系统源码是一个实践性的学习资源,它涵盖了Java GUI编程、数据库操作、MVC设计模式等多个关键知识点。通过深入研究这个系统,开发者不仅可以掌握Java GUI的应用,还能了解到...

    基于java-GUI的实验室设备管理系统源码.zip

    GUI的实验室设备管理系统源码.zip基于java-GUI的实验室设备管理系统源码.zip基于java-GUI的实验室设备管理系统源码.zip基于java-GUI的实验室设备管理系统源码.zip基于java-GUI的实验室设备管理系统源码.zip基于java-...

    基于JavaGUI+Mysql 实现的医院病房管理系统课程设计

    【作品名称】:基于JavaGUI+Mysql 实现的医院病房管理系统【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】...

    基于javaGUI的租车系统

    在这个基于Java GUI的租车系统中,开发者利用Java的Swing或JavaFX库来构建用户界面,使得用户能够进行车辆预订、查询、归还等操作。 该租车系统的核心功能可能包括以下几个方面: 1. **用户界面**:系统提供一个...

    基于JAVA GUI开发的超市管理系统.zip

    "基于JAVA GUI开发的超市管理系统"是一个使用Java编程语言,结合图形用户界面(GUI)技术设计和实现的软件系统。这个系统旨在为超市提供一套全面的管理解决方案,包括库存管理、销售记录、客户信息管理、员工操作等...

    Java GUI程序设计.pdf

    Java GUI程序设计

    基于java gui实现的贪吃蛇小游戏.zip

    java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心下载使用。 java课程...

    基于 java gui编程实现的贪吃蛇小游戏.zip

    java、算法练手项目,适合初学java、数据结构的同学拿来学习研究,基于java、GUI开发的小游戏,程序都经过测试,可以直接运行,资源含程序运行所需的源码、资源文件等全部数据,有需要的可放心下载使用。 java课程...

    课程设计-基于java swing带GUI界面的学生选课系统(源码+数据库).zip

    《基于Java Swing GUI界面的学生选课系统详解》 在信息技术领域,开发用户友好的图形用户界面(GUI)是提升软件用户体验的重要手段。本项目“基于Java Swing GUI界面的学生选课系统”就是一个很好的实例,它利用...

    基于javaGUi编程的俄罗斯方块源码和可执行jar包

    本资源提供的是基于Java GUI(图形用户界面)编程实现的俄罗斯方块游戏源码和可执行的jar包,旨在为学习Java编程和游戏开发的朋友们提供一个实例参考。 首先,我们来解析一下“俄罗斯方块”这个游戏的核心机制。...

    JAVA GUI编程实例集.rar

    AWT是Java早期的GUI库,基于操作系统原生组件,而Swing是建立在AWT之上的轻量级框架,提供了更丰富的组件和更好的跨平台兼容性。 2. **组件(Components)**:在GUI中,组件如按钮、文本框、标签等是构成用户界面的...

    基于javaGUI的qq登陆界面

    本项目"基于Java GUI的QQ登陆界面"就是利用Java Swing库来设计的一个简易的登录界面,它旨在为用户提供一个直观、易于操作的交互体验。下面我们将深入探讨这个项目所涉及的知识点。 首先,Java Swing是Java ...

    Java GUI斗地主完整功能实现

    【Java GUI斗地主完整功能实现】是一个基于Java图形用户界面(GUI)开发的桌面游戏项目,它允许玩家在本地环境中进行单机或多人对战的斗地主游戏。斗地主是一种广受欢迎的扑克牌游戏,通过Java GUI实现,可以让用户...

    Java GUI万能模板.zip

    Java GUI主要基于Java AWT(Abstract Window Toolkit)和Swing库来实现。AWT是Java的早期GUI库,提供了基本的窗口和组件,如按钮、文本框等。而Swing是在AWT基础上构建的,提供了更丰富的组件和更好的外观,同时支持...

    基于Java GUI编程实现“21点”游戏(含文档和代码).

    总的来说,这个项目是一个很好的学习资源,可以帮助我们掌握Java GUI编程的基本技巧,理解面向对象设计,以及锻炼问题解决和游戏逻辑实现的能力。通过分析和运行代码,我们可以深入理解游戏背后的算法和Java编程的...

    JAVAGUI程序设计基于ECLIPSEVE开发环境

    资源名称:JAVA GUI程序设计 基于ECLIPSE VE开发环境内容简介:《可视化Java GUI程序设计:基于Eclipse VE开发环境》内容简介:Java是当今最为流行的程序设计语言之一,GUI(图形用户界面)是当今计算机程序与用户...

    基于Java swing带GUI界面的人力资源管理系统源码+数据库(95分以上).zip

    基于Java swing带GUI界面的人力资源管理系统源码+数据库.zip 95分以上高分课程设计,下载即用无需修改,代码完整确保可以运行。 基于Java swing带GUI界面的人力资源管理系统源码+数据库.zip 95分以上高分课程设计...

    基于java gui实现的三国杀by wangfuyuan.zip

    综上所述,"基于Java GUI实现的三国杀"项目涵盖了Java桌面应用开发的多个核心方面,包括用户界面设计、事件驱动编程、多线程、数据结构、游戏逻辑实现以及资源管理等。这个项目对于学习Java GUI编程和游戏开发的初学...

    基于Java-GUI的四则运算练习系统.rar

    该资源为基于Java的四则运算练习系统,用户可以在该系统进行练习,考试,查看错题,和进行算法小游戏。练习和考试可以选择难度,通过考试后会提升自己的能力等级,解锁更高难度的测试。练习和考试中错的题目将记载入...

    基于java GUI 实现的大鱼吃小鱼游戏源码

    【标题】"基于Java GUI实现的大鱼吃小鱼游戏源码"揭示了这是一份使用Java图形用户界面(GUI)编程技术开发的游戏程序。大鱼吃小鱼游戏,也被称为"Swallow Fish"或者"Fish Eat Fish",是一种常见的休闲娱乐游戏,玩家...

Global site tag (gtag.js) - Google Analytics