更新时间:2019-08-08 17:58:13 来源:极悦 浏览24898次
今天小编在网上查资料的时,碰到了好多没接触过的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协议,主要使用技术
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更稳定,高效
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开源实现
http://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模型实现,用来取代轻量级线程并发的,可以更容易控制并获得更好的性能
用在哪里,怎么用还真有待研究
http://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/
http://github.com/TBEDP/datavjs
95. Java开源博客B3Log
http://www.idashu.me
由于java开发最新技术内容太多,本文字数已满,请点击下文:
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习