点点看2.0-致网友学习版文档_第1页
点点看2.0-致网友学习版文档_第2页
点点看2.0-致网友学习版文档_第3页
点点看2.0-致网友学习版文档_第4页
点点看2.0-致网友学习版文档_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

点点看点点看 2.0-2.0-致网友学习版致网友学习版 题目:题目:点点看点点看 2.02.0 之新手也能玩转桌面秀之新手也能玩转桌面秀 课程:课程:JavaJava 自我学习之路自我学习之路 开发人员:开发人员: 林旭林旭 - 2 - 目目 录录 1.绪论绪论- 1 - 1.11.1 点点看成品程序之寻找学习点点看成品程序之寻找学习JAVAJAVA的制胜之路的制胜之路- 1 - 1.21.2 关于关于JAVAJAVA学习的想法学习的想法- 4 - 2. 点点看实际项目点点看实际项目- 6 - 2.1 项目初衷项目初衷 - 6 - 2.22.2 适用用户适用用户- 6 - 3 3、项目功能介绍、项目功能介绍.- 7 - 3.13.1 基本功能介绍基本功能介绍- 7 - 3.23.2 软件功能流程图软件功能流程图.- 18 - 4、数据描述、数据描述.- 20 - 4.1 数据库介绍数据库介绍.- 20 - 4.2 数据字典数据字典.- 20 - 5 5、软件运行需求、软件运行需求.- 21 - 5.15.1 硬件接口硬件接口- 21 - 5.25.2 软件接口软件接口- 21 - 6 6、其他说明、其他说明.- 21 - - 1 - 1.绪论绪论 1.11.1 点点看成品程序之寻找学习点点看成品程序之寻找学习 javajava 的制胜之路的制胜之路 没有 C 语言基础能学习好 java 吗?当然,我就是这样一个例子。 再回首,仿佛走入点点看是条不归路,或者是一段学习 java 的旅程。 而点点看软件的写成则是在历经磨难、断断续续的 6 个月(实际开发为 4 个月)。后来 想想其实大可不必花如此多的时间。很多时间是浪费在了因为是第一次接触或者问题闲置到 无人可问的尴尬(网上似乎无法给出完美而又直接的解决方案)。经过数个月的折腾,这些尴 尬的详解方法终于都在源代码中进行了解释和实践.呵呵,希望后继学者能少些失败、早日 成功。 在写这款软件期间,我在各个 java 群里的聊天中发现各系各专业的学生或者已务工人 员都有可能产生“学习 java 的兴趣” 。这包括不论你是做 linux 还是做模具设计等等。但是 对于非专业乃至本专业的一些人来说,接触 java 起来似乎又不好上手。经常会有些学生配 置完环境后,在学习 java 的路上又罢工了。在深知中国教育模式的弊端后(弊端就是一个 班级只能培养出两三个人才) ,我试图通过自己的学习经验带大家走出一条不一样的路。一 条不一样的学习 java 之路,一条逃离中国班级教育模式的路。 那么从头开始说。 Java 是一把刀,移动、网站、桌面开发无往不利,无所不能。 而 j2se 又是 java 的基础,虽说是基础,似乎又有些难以入门的嫌隙。 也许有人会吹牛逼的说某某某我学习 j2se 就用了 10 天。那这十天的前提呢?他们也许 早就对 C 或 C+有着牢固的基础和深湛的操控技术。我想说,学习千万不要操之过急,不要 迷信所谓的神圣的天才者,而应该正确认识自己。比别人不足的地方我们需要花大量的时间 去补足。这就是付出。也许只是我们较晚付出了努力而已。而人生的路上我永远都相信只有 后劲十足的人才能走的更远。当然我也相信细水长流十多年如一日的付出。 而之于我所致与大家的点点看源码软件。 。 。 经常有人问我你写这款点点看软件有什么用? 是的。它现在的版本是 2.0,至少到现在 此为止连做系统工具箱都不太合格。是的,它也有一些娱乐播放功能(MP3,AVI)。但是我最 - 2 - 终把它定位为一款学习 java 的入门软件。一款学习如何写功能,如何写简单项目,如何认 识 java 更多类更多 API 的软件。当然放在这里,它同时也是一种秀。一种你们能所见即所 得,新手也能学习和立马操纵的一种秀。是我一直所向往的开源秀。 这款软件也是我学习 j2se 的一个总结,它做出了我以前想做而没有做到的功能。它也 做到了为 java 学习者可能出现的某些问题的一种简单、准确、直接的解决方案。所以我最 终将 2.0 定制为学习版本,提供给大家。这同时也是我提供给大家的所谓的一条路. 点点看 2.0 致网友学习版也及到关机、任务管理器、清理桌面、友林个性名片、开机启 动、打字游戏、小米餐桌秀、吃什么的随机选择(效果炫) 、聊聊吧、晚安签到、浏览器、 闹钟日历、日记、音乐盒、电影院等功能,思路多数来源于网络和小米所特有的想法(女朋 友)。但代码实现的方案思路又网络上出现的大不一样。整体思路从简入手,代码原创度 75%。(比如打字游戏、小米餐桌秀、日历,吃什么的随机选择等等)。 最后想说安卓为什么有价值、为什么安卓软件开发如此简单。因为简单才是有价值。 为什么我认为点点看 2.0 好,同样也是因为它足够简单。 人如何能激励自己前进,只要人能要看见自己真实的进步。我希望点点看 2.0 致网友学 习版能带大家学好 j2se,走好以后的 java 之路。以下是 1、点点看登录界面 - 3 - 2、程序主界面 3、程序包含类 - 4 - 4、各个源代码中均极其丰富的注释 5、点点看软件开发涉及工具: 操作系统: windows 平台(使用到一些 win-API,所以 window 平台效果更佳) 开发工具:netbean 6.9 以上 (开发工具一致性很重要) 开发语言:java(JDK1.7) -使用到新版 JDK 的透明窗体 数 据 库: Microsoft Office Access 2003(该平台运行兼容性极高,甚至对方可以不装 Access),但是我们这里涉及开发,所以也是必须 6、相关下载 点点看 2.0(绿色版直接运行版,本运行版用打包成 EXE 程序,无需用户提供 jre 环境) 下载地址:/f/jUVniRzKcMtNo6dtpROZEx6zub 点点看 2.0 安装版:采用安装方式安装点点看运行版。其他同上。 下载地址:/f/TWVVzy7VnAVLFACIiQd2GoXQYZ 点点看 2.0-致网友学习版 netBean 源包(含极其丰富的注释,是致予 java 学习者的) 下载地址:/detail/youlink_2012/4689698 点点看 2.0-致网友学习版文档 下载地址: (或就是本文件,本文档资源分 0 分) java 一句话学习笔记.doc 下载地址: /view/29a45a345a8102d276a22fcc.html?st=1 点点看程序视频演示:网页地址:/v_show/id_XNDY2ODE5MjQw.html (可直接播放) 1.21.2 关于关于 javajava 学习的想法学习的想法 继续上一轮话题。 - 5 - 作为一个没有 C 基础的 java 学习者如何学好 java? 是的,我就是没有 C 基础的 java 学习者。 首先我想说 C 基础是什么,我认为学习 C 语言只要学会参数传递和学会学带参方法就够 了。因为我觉得这就是所有程序语言的核心(这观点之于大家当然会有很大偏差)。但是如果 单单只是这些,java 中又何尝学不到了。凡事正规一点的 java 书,涉及到以上两点。那都 只是基本功。所以我们是完全可以在 java 中再次学习到。 作为一个匍匐前进的学习者。 。 。 学习者最忌讳的是什么?学习者最大的阻碍是什么?我认为是不进步。 如果没有看见自己的进步,学习一定是学不上去的。 而如何能让自己看见自己的进步?我说学习方法不不不,这太抽象了,是简单。从简 入手,看见自己的进步,看见自己的创造力,看见知识不过如此才是学习的最好驱动力。 有人会说那简单还值钱吗?如果照着这个想法简单是不值钱。因为你能做我能做,大家 都能做的东西,这样的东西社会未必需要你来做。如果真让你来做,那如此轻而易举的的事 情它能带来多大的效益呢。因此来说似乎简单又太不值钱了。但是我这里说的简单是指简单 学习。因为简单也是把刀,它能披荆斩棘开天创地,给人无穷的创造力。安卓为什么这么火, 我认为是因为安卓开发太简单,安卓系统的 UI 操作太简单。这里简单包含了我无限的钦佩。 那么 J2SE 简单吗。Java_JDK(或其他 API)的版本在不断的升级,是的 API 越来越多 了,有很多人甚至害怕看 JDK_API 文档。为什么啊?API 文档包裹着如此巨大的 JDK_API 使 用说明。有人甚至会说 C 多好啊,后面的函数那么少,看一眼就可以看下来了。在这里我想 说,JDK_API 它不难,而且简单到烂大街(请恕我冒犯之处) 。因为我认为它是 java 对复杂 问题的一个简单解决方案。正是这些简单 API 才让 JAVA 开发者无所不能。 (当然这也是 java 为其他语言耻笑的一点)。 既然说到简单,我想说,作为 java 初学者来说千万不要死纠一些数学算法、数据结构 之类的东西(特别是当你实际不需要用上他们的时候)。因为这样只会浪费个人精力并可能让 学习程序语言停滞不前。更重要的是消磨大家对学习的兴趣。所以我主张学习 java 从项目 入手,做一些出小成品。 什么?你是新手不会做项目?当然做项目确实要有一些基本功。你会完成一句话执行系 统关机的功能吗?我认为这就是项目了。我想说你的项目会越做越大的。 - 6 - 当你还什么都不会的时候(特别是涉及到大块范围的不会时)不是一味的去查,是应该 重新或者真正的“新新的”看过并了解一遍这块的知识点。比如我学 java 数据流的时候自 己整整看了 50 页关于 java 数据流的东西,这就是基本功。如果你所看的东西没有你所遇到 问题的解决方案,那么去百度谷歌吧。以后等你在 java 基础的羽翼丰满时,就可以直接在 百度谷歌里摄取大量的 java 的知识了(伟大的网络大航海时代啊)。 而如上,似乎我是在如此的架空理论?不,我是个相信理论的人。任何学科我都我主张 背诵理论。但我也是反对理论太过的繁多复杂。所以我认为学习者应当把自认为重要的理论 (每个学科都一样)背上 100 条就够了。(这里说的背=稍微理解+强制记忆+以后的慢慢理解)。 你会慢慢理解理论的精髓的。而我们所做再多的项目如果除去经济效益的话剩下的也只是在 一遍遍的验证理论。很多人喜欢做笔记,因为书上的理论多是拗口而难以理解,所以做某些 笔记,其实也是自己在定义总结某些方面的理论。因此我认为背理论也是学习 java 语言的 捷径。 另外关于你或者谁谁谁适合不适合程序员的问题。我认为谁都适合程序员。我不相信聪 明不聪明。我相信的是每个人历年的熏陶给人带来的某些方面的理解力是不一样的。只要不 是智力真的存在问题,那么如果你付出了别人经年以来对这一方面的努力(这个意思是如果 你以前不比别人努力,那么现在要比别人更努力,只要努力*时间=时间*努力) ,那么我相信 你也会收获相同的成就。 2. 点点看实际项目 2.1 项目初衷项目初衷 1.学习好 j2se 2.做出想做的功能(梦想级) 3.这是致小米的一款软件(梦想级) 4.这是致网友学习的一款软件(梦想级) 2.22.2 适用用户适用用户 由于 java 的跨平台性,能使用本软件的用户将非常广泛。而它作为一款开源秀,它适合 java 学习者和朋友们。 2.3 运行环境运行环境 1.操作系统: windows 平台(使用到一些 win-API,所以 window 平台效果更佳) 2.4 开发环境开发环境 操作系统: windows 平台(使用到一些 win-API,所以 window 平台效果更佳) 开发工具:netbean 6.9 以上 (开发工具一致性很重要) 开发语言:java(JDK1.7) -使用到新版 JDK 的透明窗体 - 7 - 数 据 库: Microsoft Office Access 2003(该平台运行兼容性极高,甚至对方可以 不装 Access),但是我们这里涉及开发,所以也是必须 2.52.5 软件的安全性软件的安全性 要求提供身份验证,只允许通过身份验证的用户使用本软件。这里有默认“小米” 、 ”林 旭”账号可以使用。也可以通过用户注册使用新注册账号 2.6 软件的可理解性软件的可理解性 软件使用完全图形化的界面,尽可能的方便用户操作。代码也尽量做到行行白话文一样 的注释。软件结构也尽可能的做到一目了然。(简单至上的原则啊) 3 3、项目功能介绍、项目功能介绍 3.13.1 基本功能介绍基本功能介绍 1 1、登录、登录 功能评价:登录窗体怎样才能更有爱呢?必须是透明不规则窗体的爱心吧。功能评价:登录窗体怎样才能更有爱呢?必须是透明不规则窗体的爱心吧。 本登录界面拖拽窗体可移动、右键菜单可以退出软件、用户登录提示友好、组合框监听本登录界面拖拽窗体可移动、右键菜单可以退出软件、用户登录提示友好、组合框监听 数据库账户密码、透明式进入主窗体并提供软件提醒数据库账户密码、透明式进入主窗体并提供软件提醒( (对话框对话框) )等等 2 2、关机、关机 - 8 - 功能评价:功能评价:win-Apiwin-Api 总是那么好用,但是纯净操作系统上你可以点击这些吗?终于感受总是那么好用,但是纯净操作系统上你可以点击这些吗?终于感受 到参数的无敌了吧。到参数的无敌了吧。 本关机面板提供立即关机功能、定时关机功能本关机面板提供立即关机功能、定时关机功能( (几小时后都可以哦,里面参数可以只填几小时后都可以哦,里面参数可以只填 一个一个) ),还有待机、重启功能哦,还有待机、重启功能哦 - 9 - 3 3、友林组件、友林组件 功能评价:拥有众多组件的友林组件能否让功能评价:拥有众多组件的友林组件能否让“点点看点点看”看起来更加健壮呢。呵呵。闲话看起来更加健壮呢。呵呵。闲话 不说。还是不说。还是 win-apiwin-api 好用,谁叫我们用的是好用,谁叫我们用的是 windowswindows 呢。那么将呢。那么将 win-apiwin-api 进行到底吧。进行到底吧。 本友林组件面板含本友林组件面板含 win-apiwin-api 整合和友林组件整合和友林组件- -制作区。制作区。 其中其中 win-apiwin-api 中提供打开我的电脑、重启文件夹系统中提供打开我的电脑、重启文件夹系统( (就是立即关闭所有文件夹就是立即关闭所有文件夹) )、结束、结束 所有所有 javajava 进程(程序员调试很有用啊)进程(程序员调试很有用啊) 其中友林组件其中友林组件- -制作区提供制作区提供 1 1、友林任务管理器友林任务管理器( (清除选中项进程、一件清理所有清除选中项进程、一件清理所有 XPXP 非系统进程非系统进程(netBean(netBean 和和 javajava 进程存在时,也不关闭进程存在时,也不关闭) ) 2 2、清理桌面秀(右键删除表中选中的文件)清理桌面秀(右键删除表中选中的文件) - 10 - 3 3、友林个性名片(类似网络上的帅哥证、美女证)友林个性名片(类似网络上的帅哥证、美女证) 4 4、强制强制 QQQQ 聊天聊天 5 5、开机启动的读取、设置和关闭开机启动的读取、设置和关闭 6 6、MisstogetherMisstogether(直接连接写本软件期间顺便写的(直接连接写本软件期间顺便写的 PHPPHP 网站)网站) 7 7、钢琴奏鸣(鼠标控制钢琴键盘音)钢琴奏鸣(鼠标控制钢琴键盘音) - 11 - 8 8、友林计算器(友林计算器(JepJep 写成的,写法极其简单,简单好啊)写成的,写法极其简单,简单好啊) 9 9、查看系统信息(查看主机名和查看系统信息(查看主机名和 IPIP 地址)地址) 4 4、打字游戏、打字游戏 - 12 - 功能评价:点点看作为一款娱乐软件,怎么能没有打字游戏?这不?思维来了?下功能评价:点点看作为一款娱乐软件,怎么能没有打字游戏?这不?思维来了?下 滑的滑的 label+label+键盘监听键盘监听( (后来检查时,发现网络上实现方式不同,这个简单好啊后来检查时,发现网络上实现方式不同,这个简单好啊) ),恩就这样。,恩就这样。 本打字面板提供打字游戏主功能,可以实时控制速度,并对正确数、错误数等用户本打字面板提供打字游戏主功能,可以实时控制速度,并对正确数、错误数等用户 成绩进行实时统计。另外提供打字游戏设置成绩进行实时统计。另外提供打字游戏设置, ,大神排行榜。大神排行榜。 5 5、小米餐桌秀、小米餐桌秀 - 13 - 功能评价:小米能做什么呢?做一盘菜如何?功能评价:小米能做什么呢?做一盘菜如何? 本小米餐桌秀面板提供鼠标绘图、拖拽点画线、保存餐桌图片至用户桌面功能。本小米餐桌秀面板提供鼠标绘图、拖拽点画线、保存餐桌图片至用户桌面功能。 6 6、吃什么、吃什么( (随机选择随机选择) ) 功能评价:今天吃什么东西、明天吃什么东西。每天最烦的总是吃什么东西的纠结。功能评价:今天吃什么东西、明天吃什么东西。每天最烦的总是吃什么东西的纠结。 何不让点点看帮你选择?但是效果如何炫酷呢?何不让点点看帮你选择?但是效果如何炫酷呢? 本吃什么面板提供用户随机输入时间量,本吃什么面板提供用户随机输入时间量,随机选择吃什么,线程切换面板背景、切随机选择吃什么,线程切换面板背景、切 换列表选项,效果果然很炫,呵呵换列表选项,效果果然很炫,呵呵 7 7、玩什么、玩什么( (随机选择随机选择) ) - 14 - 功能评价:贪玩的我们怎么能放弃休闲的机会。呵呵,都不是休闲了,玩就玩嘛。功能评价:贪玩的我们怎么能放弃休闲的机会。呵呵,都不是休闲了,玩就玩嘛。 本玩什么面板是点点看早期版本的一种随机实现,操作起来简单,故保留下来,大本玩什么面板是点点看早期版本的一种随机实现,操作起来简单,故保留下来,大 家一起学习哦家一起学习哦 8 8、聊聊吧、聊聊吧 功能评价:就是想聊天,就是想交流。哦哦哦,这就是聊聊吧功能评价:就是想聊天,就是想交流。哦哦哦,这就是聊聊吧 - 15 - 本聊聊吧面板提供友林服务器,用户可以直接连接,也是作为友林聊天室使用。其本聊聊吧面板提供友林服务器,用户可以直接连接,也是作为友林聊天室使用。其 中还有创建本机为服务器,实现局域网或者点对点聊天功能,聊天信息发送接收有声音、客中还有创建本机为服务器,实现局域网或者点对点聊天功能,聊天信息发送接收有声音、客 户端可以设置数据表中的常用语句等等户端可以设置数据表中的常用语句等等 9 9、小妹晚安、小妹晚安 功能评价:旭哥晚上不在的时候,谁像小妹说声晚安呢?这又像不像签到呢?功能评价:旭哥晚上不在的时候,谁像小妹说声晚安呢?这又像不像签到呢? 本小妹晚安面板提供实时输出本小妹晚安面板提供实时输出“当天晚安信息当天晚安信息”的文本记录的文本记录 1010、怀念网页浏览器、怀念网页浏览器 - 16 - 功能评价功能评价: :一直想做一个浏览器,就是再简单也要做。但是难得话,那我就考虑考虑哦。一直想做一个浏览器,就是再简单也要做。但是难得话,那我就考虑考虑哦。 呵呵。不需要做呵呵。不需要做 IEIE 内核,直接内核,直接 JDKJDK 一行代码搞定,如何?一行代码搞定,如何? 本浏览器面板提供本浏览器面板提供浏览指定网页地址的功能浏览指定网页地址的功能 1111、闹钟、闹钟 功能评价功能评价: :说是闹钟。其实我试图在考虑时间。虽然逝者如斯乎,但是每天还是要生息说是闹钟。其实我试图在考虑时间。虽然逝者如斯乎,但是每天还是要生息 有秩。有秩。 本闹钟面板提供实时显示中国式当前时间、提供中国式日历(即星期一从第一天开始,本闹钟面板提供实时显示中国式当前时间、提供中国式日历(即星期一从第一天开始, 代码实现也较其他网上代码更简单)代码实现也较其他网上代码更简单) 、每天、每天 1212 点定时弹出爱心窗体。点定时弹出爱心窗体。 - 17 - 1212、小米日记、小米日记 功能评价功能评价: :每天都要使用电脑的小米是否每天都会有心事呢?日记记下来吧。每天都要使用电脑的小米是否每天都会有心事呢?日记记下来吧。 本日记面板提供日记记录、日记查询、日记删除、文本区域复制粘贴等功能本日记面板提供日记记录、日记查询、日记删除、文本区域复制粘贴等功能 1313、友林游戏秀、友林游戏秀 功能评价功能评价: :如果自己的人物在游戏中?那。如果自己的人物在游戏中?那。 。 。?。? 本友林游戏秀面板提供本友林游戏秀面板提供人物从窗体左边走到窗体尽头,并切换春夏秋冬的背景人物从窗体左边走到窗体尽头,并切换春夏秋冬的背景 1414、音乐盒、音乐盒 - 18 - 功能评价功能评价: :毫无疑问音乐是陶冶人心性的。那么音乐盒的出现就变得那么理所当然。毫无疑问音乐是陶冶人心性的。那么音乐盒的出现就变得那么理所当然。 本音乐盒面板提供音乐导入数据表、音乐顺序播放、单曲循环、暂停、继续播放、删除本音乐盒面板提供音乐导入数据表、音乐顺序播放、单曲循环、暂停、继续播放、删除 列表删除文件等功能列表删除文件等功能 1414、电影院、电影院 功能评价功能评价: :初学吉他敢秀么?初学吉他敢秀么? 电影院敢不敢没有电影院敢不敢没有 BUGBUG?敢,勇者无惧嘛。?敢,勇者无惧嘛。 。 。 本本电影院电影院面板提供面板提供“送别吉他视频弹奏送别吉他视频弹奏”和和“星愿吉他视频弹奏星愿吉他视频弹奏”两首弹奏歌曲的切换两首弹奏歌曲的切换 播放播放 3.23.2 软件功能流程图软件功能流程图 - 19 - 点点看系统 用户注册 用户登录 关机 系统管理 友林组件 指定时间关机 重启 待机 友林任务管理器 清理桌面秀 友林个性名片 开机启动 友林计算器 钢琴奏鸣 查看系统信息 打字游戏 打字游戏主程序 游戏设置 大神排行版 玩什么 小米餐桌秀 吃什么 将本机创建为聊天服务器 连接友林服务器 小妹晚安签到功能 怀念网页浏览器 闹钟 小米日记 日记记录 日记删除 日记查询 友林游戏秀 聊聊吧 电影院 音乐盒 - 20 - 4、数据描述数据描述 4.1 数据库介绍数据库介绍 数据库:Microsoft Office Access 2003 其优点在于: 1.在 window 平台拥有极大的兼容性(运行里面数据时,对方可以不装 Access 软件, linux 未测试) 。 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论