首页 课程 师资 教程 报名

现在java开发最新技术汇总(一)

  • 2019-08-08 17:58:13
  • 23497次 动力节点

今天小编在网上查资料的时,碰到了好多没接触过的java开发最新技术,下面是动力节点java学院小编汇总的java开发最新技术,希望对从事java程序员的你有帮助。

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 swin

在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级接口 

使用介绍

http://blog.donews.com/baggio785/archive/2005/12/28/674624.aspx

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

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

本站有一个哥们的博客专门介绍了MongoDB的使用

http://yunchow.iteye.com/blog/1082344

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,事件触发模式,没有晦涩难懂的JS

http://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...

有专门的中文社区,值得一看

http://www.phonegap.cn/

类似的技术框架还有一个叫 titanium 的,名气很大,使用JavaScript开发移动应用程序

AppCan

又一个类似的无线应用开发平台,好像表现比PhoneGap更胜一筹

http://www.appcan.cn/app/index.action

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类似,据说性能比常见数据库连接池要要,并且提供灵活的监控机制和扩展机制,需要运行在JDK1.6环境上

http://www.iteye.com/magazines/90#111

阿里巴巴的开源项目库

http://code.alibabatech.com/wiki/dashboard.action

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

在线帮助文档 http://jersey.java.net/nonav/documentation/latest/index.html

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

由于java开发最新技术内容太多,本文字数已满,请点击下文:

http://www.bjpowernode.com/javazixun/1343.html

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交