jxl是一个韩国人写的java操作excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。
其中功能相对POI比较弱一点。
但jExcelAPI对中文支持非常好,API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。
另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。
2023/8/9 0:17:42 971KB 架包
1
OSWorkflow是opensymphony组织开发的一个工作流引擎,目前的版本是2.8。
OSWorkflow用纯Java语言编写,并且开放源代码。
它最大的特点就是极其的灵活。
它面向的人群是具有技术背景的软件开发人员。
OSWorkflow不提倡用可视化工具定义流程。
用户可以根据自己的实际需求,来设计出完全符合自身业务逻辑的系统,而并不需要使用复杂的代码去实现。
换句话说OSWorkflow让我们真正解放了,使得我们从底层的代码堆中爬了出来,轻松地用一套通用的引擎机制去实现各种业务流程。
OSWorkflow提供我们所有工作流OSWorkflow开发指南Version1.0October15,2007Somanyopensourceprojects.WhynotOpenyourDocuments?中可能用到的元素例如:步骤(step)、条件(conditions)、循环(loops)、分支(spilts)、合并(joins)、角色(roles)、函数(function)等等。
首先我们来谈谈步骤:步骤是工作流中很重要的概念。
如果我们把工作流比喻成一条从起点站驶向终点站的公共汽车路线,那么步骤就相当于汽车站台。
而汽车有的正在排队等候进站,有的还没有进站,有的刚出站,这样就形成了所谓的“已完成”、“正在处理”、“已添加至处理队列”、“未处理”等状态。
另外一个重要的概念就是动作,动作就是工作流中每一步骤中"需要处理的事情",每一个动作执行完毕以后都有一个结果。
公共汽车停站下客就好比一个动作,动作完成以后,开向下一站,或者加油,或者返程等等就是一个结果。
当然,实际上的工作流远比这辆汽车来的复杂,它涉及到的结果还包括原地踏步停留在同一步骤,或者是流转到另外的步骤中去,或者是流转到一个分支中去,或者汇集到一个合并中等。
如果动作被设置成为auto,那么只要触发器满足条件或者有来自外部的事件工作流便可自动执行。
在许多流程中,如果遇到并行处理某些事情,这就是分支。
分支一般是指并行处理多件事情而没有先后顺序。
若有一条分支进行了回退处理,整个流程都将回退。
与之相对的,合并就是把几条符合条件的分支聚合起来,使得事情变成"殊途同归"。
这也是非常常见的流程,同时也是最复杂的一种流程。
在步骤、动作和结果中都提供了函数功能,函数按执行的先后时机可分为pre-functions和post-functions。
顾名思义,pre-functions就是在事情发生之前执行的,而post-functions就是在事情发生以后执行的。
验证器是用来验证用户输入的数据是否合法的。
它也可以被应用在步骤,动作或结果中。
动作的执行结果可以是有条件的(conditional)也可以是无条件的(unconditional)。
对于有条件结果,可以允许有多个条件。
引擎将首先检查是否有满足的条件,它会逐一进行检查,直到符合的条件被找到才能执行。
如果没有一个条件被满足,那么最终引擎将产生无条件结果。
在每个步骤中调用工作流的人被称之为调用者(caller),而每个步骤都也会有一个所有者(owner),以代表在当前步骤中负责执行动作的角色或用户。
当前用户在执行当前步骤的时候,这些步骤被保留在当前表中(current),而一旦步骤被执行完毕,引擎会马上将这个当前步骤从当前表中移到历史表中(history)。
5OSWorkfow的高级特性有发送邮件,注册器功能,通用动作和全局动作,触发器和定时器等等,以下会一一讲解。
2023/8/8 23:12:50 624KB OSWorkflow-开发指南
1
开源bittorrent协议实现,想学习或者做bt项目的同学可以参考。
包含bencode,DHT,bittorrent的完整实现
2023/8/7 4:36:40 1.09MB bittorrent bt p2p 对等网络
1
javaswing开发的2DRPG游戏,支持存档,读档。
可以用于研究学习。
亲测可使用
2023/6/29 12:08:07 45.95MB java rpg java rpg
1
连连看java源代码,用纯JAVA做患上飞机大战,提供源代码下载,附带图片,同享给巨匠
2023/5/10 23:31:42 6.01MB 飞机大战ja
1
基于jdbc的银行破产管理体系,纯java代码的,不前端揭示啥的,不是javaweb
2023/5/9 3:06:56 777KB 银行系统 jdbc
1
在https://bitbucket.org/xerial/sqlite-jdbc上的正式版驱动版本号:3.8.11.2更新功夫:2015-10-03介绍:这个驱动扩展了Zentus版本,并且在jar中到场了Windows、Linux、MacOSX三种当地SQLite驱动库,使四种驱动并存于jar包中。
其目的在于在不合的操作体系中自动使用不合的当地驱动(在这三种之外的体系中则使用纯Java实现的驱动),既保障无其余依赖,又保障速率最快。
然则由于搜罗这么多版本的驱动,所以就比力大,大小有5M。
短处:速率快;
无其余依赖缺陷:体积大绝对于另外驱动来说算是最佳的了!
2023/5/6 9:27:42 5.32MB sqlite jdbc 驱动
1
IDEA开拓的纯java源码提供宣告私钥以及证书接口,患上到公私钥,自定义证书主题信息,同时提供剖析pfx文件的接口私钥数据以及证书数据可经由ssl货物的匹配,可举行签名验签、加解密操作。
2023/4/24 7:47:21 8.16MB java 证书 私钥
1
这是个spring+springMVC残缺的java商城名目,下载就可装置运行。
一个极其不错的web商城名目,阻滞巨匠喜爱,在外面提掏出你所需要。
体系为纯Java语言开拓的企业级商城,付与当上游行的spring+springMVC结构,且方式底子都有代码评释,hibernate作数据耐久化,freemarker作动态化处置,shiro作权限管理,反对于收入宝,财付通,银联等收入接口,接口付与插件式方案,且具备用果美满的配景管理。
全部体系结构方案遵照OOP原则,松耦合,高类聚,具备很强的可扩展性,便捷二次开拓。
代码运行情景:eclipse+tomcat7+jdk7+mysql5
2023/4/17 1:55:51 279KB spring springmvc java 商城
1
针对于操作体系的一个模拟体系,内含硬盘管理,内存管理,虚构展现器,进程管理,作业管理等等成果实现。
以及外加残缺的模拟操作体系方案报告,使用阐发书以及操作体系方案方案,法度圭表标准阐发报告。
是一份很适用的模拟操作体系。
纯JAVA编写。
2023/4/2 21:42:43 1.64MB 模拟操作系统 java 源码 设计报告
1
共 64 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡