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

今天小编在网上查资料的时,碰到了好多没接触过的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

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

6.TWaver

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

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

7.InnoSetup

8.DJProject-nativeswin

9.Jease

10.JViews

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

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

IBM开发网关于JView的介绍

11.JavaMelody

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

12.Struts2-SSL-Plugin

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

13.JSONP

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

14.C-JDBC

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

15.BoneCP

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

16.Compass

实现站内搜索功能

17.Tiki

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

18.fast-json

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

19.JEECMS

20.JMagic

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

使用介绍

21.Hessian

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

JavaEye中一篇使用介绍

22.ApacheShiro

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

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

这里有两2篇中文介绍

主站信息在这里

23.XHEditor

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

24.MongoDB

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

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

25.Hadoop

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

26.Ralasfe

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

27.DWZJS

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

28.G4Studio

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

29.XBlink

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

30.Cactus

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

31.ZenCoding

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

32.syslog-ng

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

Wikipedia介绍位置

33.Redis

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

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

34.ZooKeeper

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

35.KafkaMQ

36.JGroups

37.Guzz

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

38.网站模版

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

39.在线画时序图工具

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

在线访问地址

40.StarFlow

基于Flash的web工作流引擎

StarFlow应用演示地址

项目地址

41.JEECMS

42.JEEBBS

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

43.Paessler网络监控公司

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

44.HypericHQ

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

45.zTreeJQuery插件

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

46.FlyWay

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

47.GlassWall

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

应该会比较有用,先留着

48.ZKEnterpriseFramework

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

49.Scratch

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

50.ApacheApollo

基于AcitveMQ开发的消息服务器,支持STOMP(StreamTextOreintatedMessageProtocol流文本定向消息协议),据说比ActiveMQ更稳定,高效

51.Logback

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

52.ApacheDeltacloud

Apach顶级云平台项目,提供

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

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

53.Wabacus

54.在线HTML编辑器

KindEditor

FCKEditor

XEditor

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

55.eweb4j

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

用来研究和学习应该不错

56.Mayhem

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

据说功能非常强大,值得研究研究

57.tesseract

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

下载地址

58.Jodd

Java领域的瑞士军刀,提供很多日常操作增强功能

59.MyBatis

据说是iBatis的下一代版本

60.Sonar

Sonar是一个开源平台,用于管理Java源代码的质量

61.LESS

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

62.Kit

一套中文javascript组件库,其中提供的功能还挺实用

63.Neo4J

一种开源高性能NOSQL数据库,AGraphDatabaseStore

65.JRebel

66.AKKA

更加简单的可伸缩性、容错性、并发性、远程调用的Actor模型应用

67.Wakanda

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

68.PhoneGap(可对比研究AppCan)

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

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

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

AppCan

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

69.Heroku

支持RoR应用的云平台

70.StarFlow

轻量级工作流引擎

71.EasyHadoop

快速一键部署Hadoop集成环境

72.B3LogSOLO

基于Java的BLOG开源实现

73.Thumbnailator

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

74.TOAST

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

自动化任务调度

自动化测试用例管理

测试环境监控管理,看起来挺赞

75.Rythem

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

76.TCPcopy

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

77.Netty

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

78.NekoHTML

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

79.开源网上商城

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

PHP版的,更成熟,使用更广泛ecshop,shopex

80.Druid

阿里巴巴开源的数据库连接池,用法与DBCP类似,据说性能比常见数据库连接池要要,并且提供灵活的监控机制和扩展机制,需要运行在JDK1.6环境上

阿里巴巴的开源项目库

81.ApacheSyncope

开源企业级数字身份统一管理

82.Meteor

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

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

(怎么访问你懂的)

83.jHome

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

这个真应该好好研究研究

84.CI-eye

与持续继承环境结合的状态观察工具

85.Jersey

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

86.JActor

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

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

87.ReflectASM

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

88.yaSSL

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

www.yaSSL.com

89.Bootstrap

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

90.Nodester

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

91.Fastupload

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

92AppJs

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

93.开源CMS

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

JSPXCMS

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

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

95.Java开源博客B3Log

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

THE END
1.Scratch网页版要快速了解,请点击在线演示 要充分试用,请点击立即购买(其中云服务器的付费方式选择“按量”),试用完成后释放服务器即停止计费 使用指南 镜像部署到云服务器后,通过浏览器访问:http://云服务器公网IP/,打开就是 Scratch 若无法访问,请检查安全组端口80是否打开,参考:阿里云安全组设置 http://startup.aliyun.com/city/vanke-wanchuang/services/1348447376656822274.html
2.Scratch中文版在线编辑器无需安装在线编辑Scratch中文版在线编辑器——由小码王少儿编程培训技术支持,提供Scratch中文版在线编辑功能,无需安装下载,进入网页直接编辑直接保存。http://xiaomawang.net/online/
3.Scratch2.0编辑器(1)腾讯云开发者社区对于Scratch2.0版本,我们可以直接使用浏览器访问在线编辑器(基于flash,可以在scratch网站点击Create创建打开)来创建程序并在社区里和其他人分享。 https://scratch.mit.edu/ 在线编辑器 同时2.0版本也提供了一个可以下载到本地的离线版本,这对那些希望在没有网络或网络较差的环境使用scratch的人来说是非常好的一件事,https://cloud.tencent.com/developer/article/1030261
4.Scratch离线编辑器官网资源我必须下载一个应用程序才能使用Scratch吗? 否。您还可以通过在scratch.mit.edu上单击“创建”,在任何设备上的任何Web浏览器中使用Scratch项目编辑器。 如何将Scratch应用程序连接到硬件设备? 使用Windows的Scratch应用程序时,您需要安装并运行Scratch Link才能连接到硬件设备。您还需要互联网连接才能使用Scratch Link。 使https://www.jianshu.com/p/94e2c793921b
5.Scratch3.0编辑器下一个背景25将颜色特效增加0将颜色特效设定为清除图形特效背景编号停止所有声音10将音调音效增加100将音调音效设为清除音效-10将音量增加100将音量设为%当被点击当按下空格键10当响度>1等待秒10重复执行次重复执行如果那么如果那么否则等待重复执行直到回答空格按下键?按下鼠标?鼠标的x坐标鼠标的y坐标响度计时器计时https://scratch3.code.stem.cn/
6.scratch官方网站Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.https://scratch.mit.edu/
7.Scratch3.0少儿游戏趣味编程第1章带领读者认识Scratch,了解如何注册和使用Scratch 3.0在线版,以及如何下载和安装Scratch离线版,熟悉Scratch 3.0项目编辑器,并编写了第一个“Hello World!”小程序。 第2章为了给后续各章的学习打下基础,介绍了Scratch编程中用到的一些基本的概念,以及在程序设计中通用的一些概念和技术。 https://www.epubit.com/bookDetails?id=N42558
8.超好玩的Scratch3.5少儿编程第1篇编程启蒙篇在线免费阅读图1-13 在线打开Scratch编辑器 图1-14 浏览器不支持WenGL 2.进入离线Scratch 3.5编程窗口 离线Scratch 3.5编辑器安装完成后,双击“Scratch Desktop”快捷方式即可进入Scratch 3.5编辑器,如图1-15所示。 图1-15 进入离线Scratch 3.5编辑器 1.2.2 Scratch 3.5编程窗口基本操作 https://fanqienovel.com/reader/7110141076383468551
9.scratch3.0离线版(儿童编程软件)OfflineEditorV3.6.0中文免费(注意,我们不受理Scratch新手升级为Scratcher的申请)。7、什么是扩展?在Scratch编辑器里,你可以添加若干组额外的积木,它们就叫「扩展」。例如,有的扩展可以对硬件设备进行编程(像micro:bit或乐高机器人套件),有的扩展可以在Scratch作品中翻译文字。未来我们会继续增加新的扩展,而Scratch能做的事情也会越来越多。8、https://www.5aixz.com/bianchengruanjian/9.html
10.米+Scratch编辑器官方版米+Scratch编辑器官方版是一款十分出色的图形化编程软件,米+Scratch编辑器官方版界面美观大方,功能强劲实用,软件拥有本地及云端保存两种方式,完美地实现跨平台使用及分享。 软件介绍 米+Scratch编辑器官方版是米加盒子团队基于Scratch 3进行二次开发的图形化编程软件,原生UI、离线操作、云端保存,操作更顺畅,并提供云端数http://downza.cn/soft/277107.html
11.python在线编程平台编程猫是由深圳点猫科技有限公司自主研发的国内知名青少年在线编程教育平台,由独立开发的专有可视化编程工具、基于游戏的趣味编程课程体系、动态的在线社区组成。其开发的在线wood编辑器,能够实现python可视化拖拽编程。 1. 认识Wood编辑器 编程猫为各位训练师提供了Wood编辑器,支持一键云端运行,降低大家学习Python的门槛,同https://blog.csdn.net/weixin_37988176/article/details/109395003
12.04Scratch3.0离线编辑器软件安装既然是离线编辑器安装,那是不是还有在线编辑器呢?是的,在线编辑器不用安装,可以通过如下网站在线进行Scratch3.0编程: https://scratch.mit.edu/projects/editor 但是我爸爸说因为MIT的服务器在美国,网络延迟比较厉害,会导致编程卡顿和反应慢,所以建议在本机安装离线Scratch3.0编辑器。 https://www.jikexiaojiang.com/202101122_1468.html
13.《Scratch3.0少儿游戏趣味编程2》电子书在线免费阅读1.5.3 将程序导入Scratch 3.0项目编辑器 第2章 入门游戏编程 2.1 会跳舞的螃蟹 游戏简介和基本玩法 游戏编写过程 2.2 弹球 游戏简介和基本玩法 游戏编写过程 2.3 月球躲猫猫 游戏简介和基本玩法 游戏编写过程 2.4 生日贺卡 游戏简介和基本玩法 游戏编写过程 第3章 初级游戏编程 3.1 养花 游戏简介和基本玩法 游戏https://www.deshu.cn/ebook/d3rogz9yy5ke.html?sid=183012
14.Scratch编辑器询问并等待回答空格按下键?按下鼠标?鼠标的x坐标鼠标的y坐标响度计时器计时器归零舞台的当前时间的年2000年至今的天数用户名+-*/110在和之间取随机数50>50<50=与或不成立applebanana连接和1apple的第个字符apple的字符数applea包含?除以的余数四舍五入绝对值运动Stage selected: no motion blocks外观声音事件控制https://aiknow.cn/scratch/
15.米+Scratch编辑器1.0.2下载米+Scratch编辑器1.0.2官方下载《米+Scratch编辑器 1.0.2》是一款学习编程软件,可以让青少年通过图形化的界面学习编程,还可以在软件上设计角色,功能非常丰富,操作简单有趣,是一款很不错的软件,有需要的欢迎来下载哟! 软件截图 软件功能 1、米+Scratch编辑器提供简单的编程学习方式,在软件学习官方提供的模板 https://soft.3dmgame.com/down/203351.html
16.盘点几个互联网上最好的几个scratch编辑器在互联网上,有几个Scratch编辑器尤为出色。首先推荐的是Turbowarp, 它凭借其丰富的功能和众多的插件赢得了用户的高度评价,相比原版Scratch,使用体验更加优越。 另一个值得一提的是Gandi IDE, 它与CCW社区紧密相连,提供了全面的功能。虽然偶尔存在一些小瑕疵,但其整体表现依然可圈可点。 https://www.yoojia.com/ask/17-14644500774875942115.html
17.Python在线编辑器xxxxxxxxxx 7 1 importturtle 2 t=turtle.Turtle() 3 t.shape('turtle') 4 t.forward(100) 5 6 print("欢迎,编程大师!") 7 ?x >>CommandLine(SunDec15202414:02:45GMT+0800(ChinaStandardTime) >>> ?https://gotomake.scratch3.fun/python/
18.scratchpaint:Scratch3.0的绘画编辑器源码开发技术Scratch-paint提供了一个绘画编辑器React组件,该组件接受并输出SVG或PNG。 它可以在矢量和位图模式之间转换。 在尝试一下 或者,要在Scratch 3.0中进行尝试,请访问 ,然后单击“服装”选项卡。 安装 如果您在Mac或Linux上进行开发,这将是最简单的。 如果您使用的是Windows,建议您在Windows上使用Ubuntu,这将允许您在https://www.coder100.com/index/index/content/id/2123225
19.Scratch入门之绘图编辑器详解391次播放 梦想成真 粉丝753 关注https://www.cctalk.com/v/15087547982274
20.Scratch:免费的编程语言和在线社区跨平台: Scratch在线平台支持多种设备和操作系统,也提供离线编辑器。 教育资源: Scratch提供了大量教育资源、教程和示例项目,帮助用户学习和掌握编程技能。 使用方法: 要使用Scratch编程平台,用户可以按照以下步骤: 访问Scratch网站: 打开Scratch官方网站(https://scratch.mit.edu/),创建或登录账户。 创建项目: 使用Scrahttps://www.j301.cn/blog/dev_language_scratch.html