2020年java技术大全分享

图标

豆瓜

豆瓜网

豆瓜网专栏

豆瓜 图标 2020-01-09 03:51:34

1. JNA

JNI的替代品,调用方式比JNI更直接,不再需要JNI那层中间接口,几乎达到Java直接调用动态库

2. SmallSQL

基于JDBC3.0转为Desktop应用设计的嵌入式数据库,纯Java,本地访问,不支持网络

但目前好像不太活跃,最新版本是0.2,并且2008年后没有更新

3. Fisheye

类似Hudson的配置库管理工具,据说简单易用

4. TeamViewer

与Java无关,一个用于远程控制,视频会议工具,挺好用的

5. IgniteRealtime

www.igniterealtime.org

开源即时聊天开发工具社区,大多是基于Java XMPP协议,主要使用技术

OpenFire

Spark

Smack

Tinder

Whack

XIFF

6. TWaver

一款专注于电力、金融、通信行业的图形化支持开发库,非常强大

至于是不是免费没仔细研究呢

非常棒的 TWaver 社区 http://twaver.servasoft.com/ 里面介绍好多TWaver和Swing的技术

7. Inno Setup

开源打包工具,详细看这里 http://www.jrsoftware.org/isinfo.php

8. DJ Project - native swing

在Swing应用中嵌入本地浏览器 http://djproject.sourceforge.net/ns/index.html

9. Jease

基于Java的开源内容管理平台 http://www.jease.org/

10. JViews

JViews diagrammer是一个功能丰富的组件,可以用来编辑图形,可视化数据,监控数据等等。

他让你可以很容易的生成一个复杂的拓扑结构图或者是仪表盘

IBM开发网关于JView的介绍

http://www.ibm.com/developerworks/websphere/zones/visualization/demos/jviews_diagrammer.html

11. JavaMelody

Java应用程序监控工具(Java麦乐迪?很搞的名字啊)

http://code.google.com/p/javamelody/

12. Struts2-SSL-Plugin

基于Annotation方式实现Web应用在HTTP和HTTPS应用间的请求转发

http://code.google.com/p/struts2-ssl-plugin/

13. JSONP

JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)

14. C-JDBC

Java平台基于JDBC的数据库集群解决方案,可以让任何应用程序通过JDBC能够透明的访问数据库群集。

http://c-jdbc.ow2.org/

15. BoneCP

据说是目前效率最高的数据库连接池实现,而且体积非常小,只不过目前是0.7版本,还处于发展中

http://jolbox.com/

16. Compass

实现站内搜索功能

17. Tiki

Tiki是一套非常实用的管理工具,您可以利用Tiki构建操作您的网站,wiki,Groupware,CMS,forums,Blog,或者进行bug追踪等等。

Tiki官方主页:http://info.tikiwiki.org/tiki-index.php

18. fast-json

据传说是一个速度非常快的JSON解析库

http://code.alibabatech.com/wiki/display/fastjson/Overview

19. JEECMS

没啥介绍的了,看名字就知道http://www.jeecms.com/

20. JMagic

ImageMagic处理图片信息一个功能很强大的开源工具,JMagic是针对ImageMagic提供的Java级接口

21. Hessian

基于HTTP协议支持客户端与服务器端数据同步的技术,可以与Spring结合

JavaEye中一篇使用介绍

http://newslxw.iteye.com/blog/1009227

22. Apache Shiro

Shiro为解决下列问题(我喜欢称它们为应用安全的四要素)提供了保护应用的API:

认证 - 用户身份识别,常被称为用户“登录”;

授权 - 访问控制;

密码加密 - 保护或隐藏数据防止被偷窥;

会话管理 - 每用户相关的时间敏感的状态。

这里有两2篇中文介绍

http://www.ibm.com/developerworks/cn/web/wa-apacheshiro/?cmp=dwnpr&cpb=dw&ct=dwcon&cr=cn_Chinabyte_dr&ccy=cn

http://www.ibm.com/developerworks/cn/opensource/os-cn-shiro/

主站信息在这里

http://shiro.apache.org/

23. XHEditor

国产XHTML编辑器,作的还挺不错的

http://xheditor.com/demo

24. MongoDB

一个新的面向文档型介于面向对象与关系型之间免费的数据库,据说有拥有比传统数据库更高的性能。

25. Hadoop

分布式数据存储的首选,目前了解不多,但大型分布式资源存储首选都是Hadoop,很火

26. Ralasfe

开源访问控制中间件,可以做到功能级访问控制和数据级访问控制

http://www.ralasafe.cn/

27.DWZJS

国内的一个JQuery-UI实现,比较符合国情

http://demo.dwzjs.com/

28. G4Studio

以EXT为表现层基础实现的一套企业应用开发框架,很强大

http://code.google.com/p/g4-xiongchun/downloads/list

29. XBlink

实现基于XML的对象序列化和反序列化工具,不以来第三方jar包,据说速度不错,未来准备扩展支持JSON和YAML

http://code.google.com/p/xblink/

30. Cactus

为Java服务端代码 Servlet, Filter, Taglib 提供单元测试的测试框架

http://jakarta.apache.org/cactus/javascript:mctmp(0);

31. Zen Coding

急速输入HTML,XML,CSS的代码输入辅助工具

http://code.google.com/p/zen-coding/

32. syslog-ng

Unix系统上的改进版高性能syslog-server,,由Balabit开发并开源

Wikipedia介绍位置

http://en.wikipedia.org/wiki/Syslog-ng

33. Redis

key-value类型NoSQL存储系统,类似Memcached,支持的Valude类型更多

http://redis.io/

这里有一套描述非常好的学习材料

http://www.iteye.com/topic/1119434

34. ZooKeeper

分布式应用程序协调服务,与MOM思想类似?放弃稳定性,最求高性能?

35. KafkaMQ

高吞吐量分布式消息系统,关注效率,放低稳定性,通常与ZooKeeper,Haddoop等技术联合使用

36. JGroups

开源的可靠组播工具集 http://www.jgroups.org/

37. Guzz

guzz是一套用于多数据库编程的ORM框架,用于替代hibernate和ibatis,实现在一套系统中轻松使用多台数据库。guzz同时提供通用数据计算和配置管理等,简化系统复杂度,为系统在数据层的设计提供一站式解决方案。

http://code.google.com/p/guzz/

38. 网站模版

一个不错的国外免费网站模版

http://blog.templatemonster.com/

39. 在线画时序图工具

在线通过描述型语言来绘制时序图,画图速度快,图片漂亮,值得使用(不知道时序图中过程复杂导致图太大时怎么样)

在线访问地址

http://www.websequencediagrams.com/

40. StarFlow

基于Flash的web工作流引擎

StarFlow应用演示地址

http://helloflow.net

项目地址

http://code.google.com/p/starflow/

41. JEECMS

42. JEEBBS

国内的开源Java版CMS和BBS实现,一直持续发展,功能比较全面,参考学习的好例子。主站地址

http://www.jeecms.com/download.jhtml

43. Paessler网络监控公司

公司主站在这里,除了专业的网络监控产品外,还提供了一个免费的网络监控用辅助工具,也很有用

http://www.paessler.com/tools

44. Hyperic HQ

开源资源监控管理系统,有商业版和开源版

http://www.hyperic.com/

45. zTree JQuery插件

功能非常强大的树形控件,好处是所有开发资料都是中文的

http://www.baby666.cn/v3/main.php#_zTreeInfo

46. FlyWay

基于Java的敏捷数据库整合工具

http://code.google.com/p/flyway/

47.GlassWall

itEye上网友发布的一个开源服务器端非入侵式log4j日志查看工具

应该会比较有用,先留着http://code.google.com/p/glasswall/

48. ZK Enterprise Framework

有一个Java企业级开发框架,提供非常丰富的表现层框架,类似JSF,事件触发模式,没有晦涩难懂的JShttp://www.zkoss.org

49. Scratch

由麻省理工大学推出的一款入门级趣味编程软件,意在让所有的人可以轻松的接触并理解程序http://scratch.mit.edu/

50. Apache Apollo

基于AcitveMQ开发的消息服务器,支持STOMP(Stream Text Oreintated Message Protocol 流文本定向消息协议),据说比ActiveMQ更稳定,高效http://activemq.apache.org/apollo/index.html

51. Logback

Log4j创始人创建的另一个Loger开源项目,据说比Log4j有很多优势

http://logback.qos.ch/reasonsToSwitch.html

52. Apache Deltacloud

Apach顶级云平台项目,提供

* 一个简单的,支持任何平台访问的 RESTful API

* 支持所有主要的云服务提供商

http://deltacloud.apache.org/

53. Wabacus

一个iteye上的兄弟开发的J2EE快速开发框架,看了一下Demo,对报表处理能力挺强的,有时间值得研究一下

http://code.google.com/p/wabacus/

54. 在线HTML编辑器

KindEditor

FCKEditor

XEditor

UEditor(百度出品) ueditor.baidu.com

55. eweb4j

eweb4j 是一款基于servlet/jdbc构建的轻量级web开发框架,它不仅融合了SSH的核心优点(全栈式),而且提供诸如模块化、热加载、多数据源、RESTful等非常吸引人的特性。

用来研究和学习应该不错 http://code.google.com/p/eweb4j/

56. Mayhem

微软出品的Windows自动化任务定制工具,现已开源

据说功能非常强大,值得研究研究 http://mayhem.codeplex.com/

57. tesseract

Google出品的对图片进行文字识别的开源框架,文字识别已经支持中文

下载地址 http://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-setup-3.01-1.exe&can=2&q=

这里有一篇iteye上的介绍文章 http://haoran-10.iteye.com/blog/1454007

58. Jodd

Java领域的瑞士军刀,提供很多日常操作增强功能 http://jodd.org/download/index.html

59. MyBatis

据说是iBatis的下一代版本 http://code.google.com/p/mybatis/

60. Sonar

Sonar是一个开源平台,用于管理Java源代码的质量 http:www.sonarsource.org

61. LESS

Less CSS 是一个使用广泛的 CSS 预处理器,通过简单的语法和变量对 CSS 进行扩展,可减少很多 CSS 的代码量。LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可一在服务端运行 (借助 Node.js).

http://incident57.com/less/

两篇可参考文章 http://designshack.net/articles/css/using-less-js-to-simplify-your-css3

http://designshack.net/articles/css/how-to-build-a-responsive-frankenstein-framework-with-less/

62. Kit

一套中文javascript组件库,其中提供的功能还挺实用http://xueduany.github.com/KitJs/KitJs/index.html

63. Neo4J

一种开源高性能NOSQL数据库, A Graph Database Store

http://neo4j.org/

65. JRebel

JRebel是一个小型的JVM插件,它能使Java程序员在不需重新部署情况下即时地看到代码改变后的结果。JRebel 能够在一个时间点让你单独地更新管理类文件和资源的版本来替换块应用部署,当开发者在IDE中对类和资源有任何的修改时,变化能立刻地反映到已经部署好的应用中。通过省略从构建到重新部署期所花时间每年能节省约5.25周。

http://zeroturnaround.com/

66. AKKA

更加简单的可伸缩性、容错性、并发性、远程调用的Actor模型应用http://akka.io

67. Wakanda

快速构建Web2.0的工具(没试过)

主站 http://www.wakanda.org/downloads/

一篇介绍 http://www.oschina.net/question/243681_47371

68. PhoneGap(可对比研究AppCan)

使用最熟悉的HTML CSS JavaScript来构建跨手机平台的移动应用程序构建平台,支持iOS, Android, Blackberry...

69. Heroku

支持RoR应用的云平台 http://www.heroku.com/

70. StarFlow

轻量级工作流引擎http://code.google.com/p/starflow/

71. EasyHadoop

快速一键部署Hadoop集成环境 http://www.easyhadoop.com/

72. B3Log SOLO

基于Java的BLOG开源实现 https://code.google.com/p/b3log-solo/

73. Thumbnailator

Java生成缩略图的开源库,功能很强大

http://code.google.com/p/thumbnailator/

74. TOAST

由淘宝开源的一套自动化测试框架

自动化任务调度

自动化测试用例管理

测试环境监控管理,看起来挺赞 http://toast.taobao.org

75. Rythem

是一个与Fiddler同类的软件,和Fiddler一样具有 代理抓包/替换 功能,与Fiddler最大的不同是Rythem是跨平台&开源的

官方介绍 http://www.alloyteam.com/2012/05/web-front-end-tool-rythem-1/

76. TCPcopy

可以实现对TCP请求的完全复制转发,在目标机接到请求的同时发送一组相同请求到测试机上,便于消息跟踪观察http://code.google.com/p/tcpcopy/

77. Netty

类似与Mina的又一个NIO网路框架,依托于JBOSS,作者竟然和MINA是同一个人,据说解耦性及可用性优于MINA,比Mina更新活跃 http://www.jboss.org/netty

78. NekoHTML

Java领域中比较优秀的HTML解析类库,用于分析HTML数据

http://nekohtml.sourceforge.net/

79. 开源网上商城

JavaShop 不解释,Java版本的,目前V3.0

http://www.javamall.com.cn/download.html PHP版的,更成熟,使用更广泛 ecshop,shopex

80. Druid

阿里巴巴开源的数据库连接池,用法与DBCP类似,据说性能比常见数据库连接池要要

81. Apache Syncope

开源企业级数字身份统一管理 http://incubator.apache.org/syncope/

82. Meteor

又一套使用JS作为主要开发语言的应用开发框架,支持 Hot code push

目前是版本是0.38,应该还处于酝酿发展阶段,可能未来又会引起一个App开发风暴

http://meteor.com/

83. jHome

这套开源项目比较有意思,用java实现住宅控制自动化的,可以与硬件打交道,需要用到 Java Communication API

这个真应该好好研究研究项目地址 http://jhome.sourceforge.net/

84. CI-eye

与持续继承环境结合的状态观察工具 http://netmelody.org/ci-eye/

85. Jersey

由SUN提供的开源 RESTfull 开发框架,可以很好的与Spring结合

官方网址 http://jersey.java.net

86. JActor

专门用来处理并发的Actor模型实现,用来取代轻量级线程并发的,可以更容易控制并获得更好的性能

用在哪里,怎么用还真有待研究

https://github.com/laforge49/JActor

87. ReflectASM

使用字节码技术直接访问类内操作,实现类似反射的功能,但据称效率比普通的反射至少提高50%以上

http://code.google.com/p/reflectasm/

88. yaSSL

应用于嵌入式设备的,实现SSL协议的开发库,C++开发,开源 www.yaSSL.com

89. Bootstrap

Bootstrap是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。

http://twitter.github.com/bootstrap/

90. Nodester

Nodester是一个开源的Node.js PaaS(平台即服务)平台,用户用RESTful API设计写的Node.js可以运行在任何云系统下,不需要VPS(虚拟专用服务器)!这是首个100%开源在GitHub下GNU Affero协议的平台。

使用介绍 http://www.oschina.net/question/157182_65374

主站地址 http://www.nodester.com

91. Fastupload

应用于J2EE开发的文件上传组件

http://sourceforge.net/projects/fastupload/

92 AppJs

使用js+html5+css3技术构建桌面应用程序,后台服务器使用Nodejs支持

http://appjs.org

93. 开源CMS

国外比较出名的 easyCMS,国内比较山寨的 巨人CMS

JSPXCMS

功能比较全面的国内开源CMS产品,据说代码注释很少,不好阅读,功能评价不错

http://www.jspxcms.com/documentation/

94. DataV.js 大数据可视化组件

http://datavlab.org/datavjs/

https://github.com/TBEDP/datavjs

95. Java开源博客B3Log

http://www.idashu.me

96. Apache Sqoop

Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导入到Hadoop的HDFS中,也可以将HDFS的数据导入到关系型数据库中。

http://www.cloudera.com/downloads/sqoop/

97. JFinal

有一套J2EE开发框架,0配置,支持REST,WEB+ORM,看起来挺强大,有时间值得研究一下

http://code.google.com/p/jfinal/

98. Spring Crypto Utils

强大是Spring终于开始渗透到加密签名领域了,Spring Crypto Utils主要面向应用,解决应用使用加密签名技术的复杂度,具体支持算法的丰富度和可扩展性,还需要再研究

http://springcryptoutils.com/index.html

99. OddJob

一套开源的自动化任务执行工具,可以自动执行Batch,Shell各种命令,提供可视化管理界面

http://www.rgordon.co.uk/projects/oddjob/index.html

100. ArgParser4j

Java版命令行参数处理工具,开发独立应用时应该能用得上

http://argparse4j.sourceforge.net


本文由豆瓜网专栏作家 豆瓜 投稿发布,并经过豆瓜网编辑审核。

转载此文章须经作者同意,并附上出处(豆瓜网)及本页链接。

若稿件文字、图片、视频等内容侵犯了您的权益,请联系本站进行 投诉处理

相关搜索

java技术
图标 图标

豆瓜

豆瓜网

豆瓜网专栏

全部评论

豆瓜

豆瓜网

豆瓜网专栏

  • 日本花王纸尿裤怎么样
  • volte是什么意思,手机怎么开启volte
  • 华为在英宣布两千万英镑投资计划,拥有7200...
  • 从空调能效标识区分空调耗电能量
  • 马云的hhb酒吧被网友调侃为还花呗
  • 我来说两句