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

使用介绍

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

 

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

 

101. LiveSurvey

开源Web投票系统

http://www.limesurvey.org

还发现一个Pollen的项目,也是开源投票系统

http://maven-site.chorem.org/pollen/

 

102. zlogfabric

zLogFabric 是一个集成的跨平台日志解决方案,通过消息系统收集各个应用的日志信息存储到一个集中式的系统中。模块化的设计使得服务器可对日志进行存储、转发、警报以及生成日志统计信息。

zLogFabric 可收集来自文件、syslog、log4j、log4net 以及 Windows 事件的数据。

http://www.zlogfabric.com/

 

103. AutoComplete

jQuery.AutoComplete,回复中还有其他程序员提到的不同选择方案

http://www.oschina.net/news/33842/jquery_autocomplete-1-0

 

104 WebBuilder

 提供基于浏览器的可视化开发环境,用来快速构建跨平台信息管理应用的框架,做的挺成熟的,不太看好的地方就是内部设计了一些完全专用的功能,例如一种类似JSP的展示?类似JDBC的数据库访问?这些不太标准的东西最后能发展成什么样子结果未知,加大了学习负担,而且前景不明

http://www.putdb.com

 

105. Mockito

一个用于完成测试的Mock库,可以模拟无法方便测试的环境或方法调用,貌似比EasyMock接口简单

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

 

106. Afinal

一套Android应用快速开发框架,Android也有自己的应用框架了,据说能节省不少开发工作

https://github.com/yangfuhai/afinal

 

107 CshBBrain

国内首款基于AIO的开源WebSocket服务器 宝贝鱼 (CshBBrainAIO)正式发布。基于AIO的开源WebSocket服务器 宝贝鱼 依然采用分层的体系结构,协议层和业务层 与 基于NIO技术的 开源WebSocket服务器 宝贝鱼 (CshBBrain) 完全一样,采用基于AIO的的 宝贝鱼 进行服务器开发的方式 与 基于NIO 的宝贝鱼 开发方式完全一样。得益于彻底的分层架构,所有宝贝鱼在很短的时间内开发出基于AIO技术的新版本。

https://github.com/CshBBrain/CshBBrain/downloads

 

108 CN=Monitor

一款LDAP监控工具,可以监控集群中LDAP工作状态,单台LDAP服务器性能和执行LDAP查询,做LDAP监控可以参考

http://cnmonitor.sourceforge.net

 

109 Arale

支付宝前段解决方案,基于 SeaJS 和 CMD 规范,是一个开放、简单、易用的前端基础类库。

http://aralejs.org

 

110 ClubMaster

开源客户/会员管理系统,可能以后会有借鉴作用

http://www.clubmaster.org

 

111 Nutch

开源Java web搜索引擎,类似网络爬虫,可以将爬到的数据存储至SQL或NOSQL数据库中

http://nutch.apache.org

 

112 Apache Commons Deamon

可以将Java程序注册为Windows或Linux的后台服务模式运行,Tomcat就是这个库来实现Windows服务的注册

http://commons.apache.org/daemon/

 

113. ZABBIX

开源企业级监控平台

http://www.zabbix.com

 

114. queXML

在线出题系统

http://quexml.sourceforge.net

 

115. Apache Commons Net

Apache开源网络协议工具,支持多种网络协议

http://commons.apache.org/net/

 

116. Apache Flume

Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。

http://flume.apache.org/index.html

 

117. ActiveMQ, HornetQ, MetaQ

目前比较流行的JMS消息中间件,ActiveMQ, HornetQ注重企业级应用对J2EE规范和数据一致性的要求,性能HornetQ要略胜一筹,因为内部实现基于JNI对IO进行了针对性优化;MetaQ是国内淘宝/支付宝团队使用的一套纯Java消息中间件,注重互联网应用分布式,高吞吐量的需求

MetaQ的介绍可以参考 http://www.iteye.com/magazines/107

对非大规模分布式环境,不建议使用MetaQ,可能会带来更多系统维护复杂度。还有一些专用领域使用的轻量级MQ可供选择,例如memcacheq、kestrel、redis

 

118. Togglz

敏捷开发中经常使用的开关工具for java,具体特性有待研究

http://www.togglz.org

 

119. Restlet

Java的开源Restful框架,核心设计思想:HTTP客户端与HTTP服务器之间的差别,对架构来说无所谓。一个软件应可以既充当Web客户端又充当Web服务器,而无须采用两套完全不同的APIs。

http://www.restlet.org/about/

 

120. Cucumber

使用Ruby实现,基于自然语言的场景描述实现TDD过程

http://cukes.info

 

121. Apache Sqoop

Sqoop是一个用来完成Hadoop和关系型数据中的数据相互转换的工具

http://sqoop.apache.org/

 

122. Web布局框架

Bootstrap

AndroidBootstrap  http://www.androidbootstrap.com

 

123. TCExam在线考试系统

开源在线考试系统

http://www.tcexam.org

 

124. Apache OFBiz 电商平台

Apache出品的开源电商平台

http://ofbiz.apache.org

 

125. Apache OpenMeetings

Apache出品的开源远程视频会议工具

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

 

126. 即时刷新页面工具

F5

国产收费软件

SmartF5

Chrome插件

Http-Watch

https://github.com/shenfeng/http-watcher

 

127. Java自动更新框架

Jupidator 基于Swing的Java应用程序自动更新框架,底层服务框架是不是可以供Web应用使用呢?

http://jupidator.panayotis.com

 

128. SocketJS/Socket-Client

一套使用JS模拟实现WebSocket功能的的客户端脚本,主要用于对于旧版本浏览器不支持WebSocket环境下的应用开发

https://github.com/sockjs/sockjs-client

 

129. Thumbnailator

Java生成缩略图的库

http://www.oschina.net/question/76860_25758

 

130 Beetl

新一代Java模板引擎,和FreeMarker相比较,使用类JSP语法,使用更简单

http://www.oschina.net/p/beetl

 

131 Trove

高性能Java集合框架,可以全面替代JDK自带Collection库,有待研究

http://trove.starlight-systems.com

 

132. iWebXXX

一套国内的开源网店、社区...系统,快速搭建项目应该不错

http://www.jooyea.cn

 

133.vue.js

当前比较主流的前端框架;

https://cn.vuejs.org/v2/guide/

 

134.iview.js

基于vue.js的UI框架;

https://www.iviewui.com/docs/guide/install

每天一点成长,欢迎指正!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
代码范例列表 第1章 示例描述:本章演示如何开始使用JDK进行程序的开发。 HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 accumulationByDoWhile.java 用do~while语句写的累加程序 accumulationByFor.java 用for语句写的累加程序 accumulationByWhile.java 用while语句写的累加程序 boolExample.java 演示boolean变量的程序 charExample.java 演示char变量的程序 compare.java 演示前缀、后缀自加之间区别的程序 constCharExample.java 演示转义字符 converseNumber.java 逆向输出数字 daffodilNumber.java 求水仙花数 division.java 演示整除结果 errorCompoundVariable.java 错误使用局部变量示例 factorial.java 求阶乘 Fibonacci.java 求Fiblnacci数列 GcdAndGcm.java 求最大公约数和最小公倍数 errorInit.java 演示变量初始化错误的程序 integerExample.java 演示各种整型变量的使用 isPrime.java 判断素数 leapYearByIf.java 用if语句判断闰年 leapYearByLogical.java 用逻辑表达式判断闰年 lowToUpper.java 小写字母转换成大写字母 lozengeStar.java 输出一个由*组成的菱形 multiplyTable.java 求乘法口诀表 narrowingConversion_1.java 缩减转换引发错误示例1 narrowingConversion_2.java 缩减转换引发错误示例2 notMultipleOfThree.java 把100-200之间不能被3整除的数输出 outputByDoWhile.java 用while循环随机输出数据 outputByWhile.java 用do~while循环随机输出数据 outputMax.java 求两个数中的最大数 overflowExample.java 演示溢出 precedence.java 演示自加运算符的优先级 primeNumber.java 输出100-200之间的所有素数 ranking.java 评定成绩等级 rankingBySwitch.java 用switch语句评定成绩等级 realExample.java 演示浮点数的有效位数 remainder.java 取余运算示例 showBreak.java 利用标号语句跳转出所有循环嵌套 showCount.java 循环计数示例 showDoubleLoop.java 演示双重循环 showDoubleLoopSe.java 改进的双重循环 showOrder_1.java 演示操作数求值顺序示例1 showOrder_2.java 演示操作数求值顺序示例2 sign.java 用条件运算实现符号函数示例 signByIF.java 用if语句实现符号函数示例 triangleStar.java 输出一个由*组成的直角三角形 upperToLowCase.java 大写转换成小写 variableScopeExample.java 变量使用范围示例 第3章 示例描述:本章学习对象和类。 accessMember.java 访问成员变量示例 constructNoPara.java 无参数的构造方法 constructWithPara.java 带参数的构造方法 declareDefault.java 缺省访问权限的使用 declarePrivate.java 私有访问权限的使用 declareProtected.java 保护访问权限的使用 deriveClass.java 子类访问父类变量示例 getLinePara.java 获取命令行参数示例 hasStaticMethod.java 静态成员方法示例 hasStatMember.java 静态成员变量示例 HelloNative.c 用C写的一个小程序 HelloNative.dll 用C生成的DLL文件 HelloNative.exp 用VC编译生成的辅助文件 HelloNative.h 用javah生成的C语言用的头文件 HelloNative.java 准备调用C函数的java文件 HelloNative.lib 用VC编译生成的静态库文件 HelloNative.obj 用VB编译生成的目标文件 HelloNativeTest.java 测试本地化是否成功的类文件 instanceVar.java 定义一个实例成员变量 invokeByObject.java 对象实参传递示例程序 invokeByValue.java 传值调用示例程序 invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名问题示例 onlyTest.java 对象传值示例 otherClass.java 从类的外部访问对象的成员 showInstVar.java 演示不同的对象拥有不同的成员变量 showMain.java 演示main方法访问本类成员 showMethod.java 演示如何定义一个方法体 showReturn_1.java return语句示例1 showReturn_2.java return语句示例2 showStaicVar.java 演示静态变量的使用 staticBlock.java 演示静态块的使用 staticVar.java 定义静态变量 supplyTest.java 对象作为静态成员使用示例 trySwap.java 试图交换两个形参的值 useOnlyTest.java 创建多个对象,演示this的作用 useStaticBolck.java 使用静态块 useStVar.java 使用静态成员变量 第4章 示例描述:本章学习继承与多态。 absClass.java 抽象类定义示例 ancestor.java 基类定义示例1 ancestor_1.java 另一个基类定义 anonymousInner.java 匿名内部类 base.java 定义一个基类 BaseColors.java 一个简单的接口 basePoint.java 一个测试用的基类 Colorable.java 一个子接口 ColoredPoint.java 一个测试用子类 common.java 一个公用类 derive.java 一个测试用子类 differ.java 测试静态方法与实例方法之间的区别 forefather.java 一个简单的基类 grandson.java 上面这个类的子类 hasConstructor.java 拥有构造器的类 hasFinalFun.java 拥有最终方法的类 hasRecall.java 可以完成回调功能的类 HasStatic.java 一个简单的拥有静态成员的类 hideMember_1.java 成员隐藏示例1 hideMember_2.java 成员隐藏示例2 hideMember_3.java 成员隐藏示例3 hideMember_4.java 成员隐藏示例4 hideMember_5.java 成员隐藏示例5 implementABS.java 继承一个抽象类 impRecall.java 实现回调函数 inheritConstruct_1.java 构造器继承示例1 inheritConstruct_2.java 构造器继承示例2 inheritConstruct_3.java 构造器继承示例3 inheritConstruct_4.java 构造器继承示例4 inheritConstruct_5.java 构造器继承示例5 inheritConstruct_6.java 构造器继承示例6 inheritor.java 子类覆盖父类示例 inPack.java 包示例 LotsOfColors.java 定义一个子接口 matching.java 重载解析示例 notInPack.java 用前缀引用包中的类 onlyShow.java 一个简单的接口 Outer_1.java 外部类示例1 Outer_2.java 外部类示例2 Outer_3.java 外部类示例3 Outer_4.java 外部类示例4 Outer_5.java 外部类示例5 Outer_6.java 外部类示例6 Outer_7.java 外部类示例7 Outer_8.java 外部类示例8 overrideMember_1.java 成员方法覆盖示例1 overrideMember_2.java 成员方法覆盖示例2 overrideMember_3.java 成员方法覆盖示例3 overrideMember_4.java 成员方法覆盖示例4 overrideMember_5.java 成员方法覆盖示例5 Paintable.java 实现了多个接口的方法 PaintedPoint.java 实现了多个接口的方法 Point.java 一个简单的类 PrintColors.java 一个子接口 RainbowColors.java 一个子接口 realPoint.java 一个子类 second.java 属于一个命名包的类 showDiff.java 演示隐藏与覆盖之间的区别 showSomething.java 测试运行时多态 stupid.java 试图覆盖最终方法的类,它有错误 Sub.java 一个简单的子类 Super.java 一个基类 testOverload.java 测试方法的重载示例1 testOverload_1.java 测试方法的重载示例2 testOverload_2.java 测试方法的重载示例3 testOverload_3.java 测试方法的重载示例4 useConstructor.java 使用构造器 useHideMember_2.java 试图使用隐藏的成员变量 useInner.java 使用内部类 第5章 示例描述:本章学习数组与字符串。 ArrayString.java 字符串数组 assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维数组 traversing.java 遍历一维数组 useStrBuf.java 使用StringBuffer示例 useString.java 使用String示例 YanghuiTri.java 构造和显示杨辉三角 第6章 示例描述:本章学习Java的异常处理。 demoException_1.java 异常示例1 demoException_2.java 异常示例2 demoException_3.java 异常示例3 demoException_4.java 异常示例4 demoException_5.java 异常示例5 divZeroError.java 除零异常 hasCheckException.java 检查型异常 MyException.java 用户自定义异常 myInput.java 输入数据示例 nestException_1.java 异常嵌套示例1 nestException_2.java 异常嵌套示例2 nestException_3.java 异常嵌套示例3 outBoundError.java 下标越界异常 throwException.java 抛出异常示例 throwsException.java 声明抛出异常 useMyException.java 使用自定义异常 第7章 示例描述:本章学习Java的输入和输出。 CopyFile.java 文件复制实例 dir.java 显示目录下的所有文件和目录 encrypt.java 文件加密 FileList.java 自己实现的一个文件名称枚举类 MyDataIO.java 数据输入输出示例 MyFileOutput.java 将键盘读入的文字保存到文件 MyPipedIO.java 管道流示例 MySequenceIn.java 顺序输入流示例 ObjectFileTest.java 序列化对象示例 ReadAndWrite.java 读入和写出数据 ReadAndWriteFile.java 读入数据写出到文件 Student.java 定义一个用来序列化的类 ThreadIn.java 接收数据用的线程类 ThreadOut.java 发送数据用的线程类 TypeFile.java 显示文件内容的类 useScanner.java 用Scanner接收用户的输入 第8章 示例描述:本章学习多线程。 enhanceThread.java 一个自己定义的增强型线程类 ThreadImRunnable.java 继承Runnable接口实现多线程 mulThread.java 创建多个线程对象的类 demoJoin.java 演示使用join()以确保主线程最后结束 clicker.java 一个计数用的线程类 demoPri.java 调用上面这个类设置线程优先级示例 myThread.java 自己定义的一个Thread的子类 mutexThread.java 一个能管理临界区的线程类 demoMutex.java 使用上面这个类来演示线程的互斥 commSource.java 一个共享资源的类 demoSynchrony.java 演示线程的同步 setDataThread.java 设置数据的线程类 readDataThread.java 读取数据的线程类 demoEnhanceThread.java 使用自己定义的线程类示例 producer_consumer.java 演示生产者-消费者线程 consumer.java 消费者线程 producer.java 生产者线程 common.java 公有类 第9章 示例描述:本章学习运行时类型识别。 Candy.java 一个用来测试的简单类 changeFields.java 改变属性值示例 Circle.java 一个用于测试的简单类 DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用构造器 invokeMethod.java 利用反射机制调用成员方法 listConstructors.java 利用反射机制获取构造器列表 listFields.java 利用反射机制获取成员属性列表 listMethods.java 利用反射机制获取成员方法列表 loadClass.java 动态装载一个类 Shape.java 一个用于测试的简单类 useArray1.java 用反射机制使用数组示例1 useArray2.java 用反射机制使用数组示例2 第10章 示例描述:本章学习泛型。 demoBounds.java 演示有界类型 demoForceChange.java 演示强制类型转换 demoGeneric.java 泛型类的使用示例 demoGenIF.java 测试泛型类 demoGenMethods.java 泛型方法示例 demoHerit_1.java 泛型类继承示例1 demoHerit_2.java 泛型类继承示例2 demoRTTI_1.java 泛型类的类型识别示例1 demoRTTI_2.java 泛型类的类型识别示例2 demoWildcard.java 通配符使用示例 demoWipe.java 擦拭示例 derivedGen.java 泛型父类继承示例 derivedNonGen.java 非泛型父类继承示例 foo.java 一个有错误的类 Gen.java 无限界的泛型擦拭 Generic.java 一个简单的泛型类 genMethod.java 一个泛型方法 GenStr.java 有限界的泛型擦拭 MinMax.java 泛型接口示例 MyClass.java 实现一个泛型接口 nonGen.java 以非泛型类为父类 simpGen.java 使用泛型类示例 Stats.java 一个有界类泛型 superGen.java 父类是泛型 twoGen.java 有两个参数的泛型类 第11章 示例描述:本章学习集合。 CompareScore.java 实现比较器接口 demoAlgorithm.java 集合中简单算法示例 demoArrayList.java 链表使用示例 demoBinSearch.java 二分查找示例 demoEnumSet.java 枚举类型示例 demoHashMap.java 哈希映射示例 demoHashSet.java 哈希集合示例 demoSort.java 排序示例 demoTreeMap.java 树映射示例 demoTreeSet.java 树集合示例 demoVector.java 向量使用示例 job.java 模拟操作系统的进程调度 monkey.java 用链表求猴子选大王 myCompare.java 自己实现的比较器接口 reverseString.java 利用栈将字符串逆序输出 scheduling.java 模拟操作系统的作业调度过程 showClothValue.java 根据用户输入型号输出相应的价格 Size.java 一个枚举类 Student.java 用于记录学生信息的类 第12章 示例描述:本章学习类型包装器、自动装箱和元数据。 demoAnno.java 给方法做注释示例 demoAutoBox_1.java 自动装/拆箱机制示例1 demoAutoBox_2.java 自动装/拆箱机制示例2 demoAutoBox_3.java 自动装/拆箱机制示例3 demoInteger.java 整数类型包装器使用示例 demoSingle.java 单成员注释使用示例 DeprecatedClass.java Deprecated注释示例 InProgress.java Documented元注释使用示例 Marker.java 一个被注释的接口 Meta.java 利用反射机制获取方法的注释 MetaAll.java 获取所有注释示例 MyAnno.java 包含了默认值的注释 MyMarker.java 标记注释使用示例 MySingle.java 单成员注释使用示例 OverrideTester.java Override注释示例 SuppressWarningsTester.java SuppressWarnings注释示例 TODO.java Target元注释使用示例 What.java 显示全部注释 第13章 示例描述:本章学习常用工具类。 checkEmail.java 利用正则表达式检验Email的合法性 currentTime_1.java 显示时间示例程序1 currentTime_2.java 显示时间示例程序2 currentTime_3.java 显示时间示例程序3 DateAndTime.java 用Calendar显示当前的日期和时间 demoFmtTime.java 使用时间格式转换符输出日期和时间 demoFormatter.java Formatter简单输出示例 demoGroup.java 组匹配使用示例 demoMathing.java 匹配方法使用示例 demoMemory.java 内存管理示例程序 demoPattern_1.java Pattern使用示例1 demoPattern_2.java Pattern使用示例2 demoRandom.java 产生随机数序列示例 demoReplace.java 替换方法使用示例 demoRound.java 取整函数使用示例 elapsed.java 计算程序运行时间 exitJVM.java 从子线程中退出虚拟机 getPI.java 利用随机数求π值 progPI.java 利用反正切函数求π的值 runNotepad.java 启动记事本 showCalendar.java 用GregorianCalendar实现一个万年历 showProperties.java 获取环境属性 textToTime.java 从文本串创建日期对象 useLog.java 利用换底公式求任意对数值 第14章 示例描述:本章学习GUI程序设计。 addNodeInJTree.java 在JTree中增加节点示例 AlarmClock.java 小闹钟程序 AWTComponents.htm 为显示AWT组件而编制的网页文件 AWTComponents.java AWT组件示例 AWTFrame.java 用AWT编写的一个简单窗口 CheckAchromatopsiat.java 色盲检测程序 demoBorderLayout.java 边框布局使用示例 demoCardLayout.java 卡片布局使用示例 demoGridBagLayout.java 增强网格布局使用示例 demoGridLayout.java 网格布局使用示例 demoJApplet.htm 运行JApplet的网页文件 demoJApplet.java JApplet使用示例 demoJButton.java 按钮使用示例 demoJCheckbox.java 复选框使用示例 demoJComboBox.java 组合框使用示例 demoJDialog.java 对话框使用示例 demoJFrame.java JFrame简单使用示例 demoJLabel_1.java 图像标签使用示例 demoJLabel_2.java 改变标签上鼠标形状示例 demoJList.java 列表框使用 demoJMenu.java 菜单使用示例 demoJPanel.java 面板使用简单示例 demoJRadioButton.java 单选按钮使用示例 demoJScrollPane_1.java 在JScrollPane创建时添加组件示例 demoJScrollPane_2.java 通过add()方法添加组件示例 demoJSplitPane_1.java 分隔板简单示例1 demoJSplitPane_2.java 分隔板简单示例2 demoJTabbedPane.java 选项板使用示例 demoJTable_1.java 表格使用示例1 demoJTable_2.java 表格使用示例2 demoJTable_3.java 表格使用示例3 demoJTable_4.java 表格使用示例4 demoJTable_5.java 表格使用示例5 demoJText.java 文本框和密码框使用示例 demoJTextArea.java 文本区使用示例 demoJToolBar.java 工具栏使用示例 demoJTree.java 创建JTree示例 ExampleFileFilter.java Sun公司提供的一个文件名过滤器 findDialog.java 查找对话框 fontDialog.java 字体选择对话框 MyTableModel.java 本类实现了一个表格用的模型,取代默认的模型 Notebook.java 记事本 painting_1.java 在面板上画出简单图形示例1 painting_2.java 在面板上画出图形示例2 reMulEvent.java 响应单击按钮事件 showTriDialog.java 用系统预定义的对话框 本章下面还有一些编程要用到的图片和声音文件,不一一列出。 第15章 示例描述:本章学习多媒体程序设计。 building.java 调用另外一个houseCanvas类画出一栋房子 CombinerCanvas.java 编写自己的画布,所要显示的图片在此画布上显示 CombinPic.java 合成两幅图片 DrawArcs.java 画椭圆和圆弧示例 DrawLines.java 画直线示例 DrawPoly.java 画多边形示例 DrawRects.java 画矩形示例 fadeInOut.java 淡入淡出效果示例 FillArea.java 填充图形示例 FontsCanvas.java 自行管理字体的画布 GetFonts.java 获取系统中安装的字体示例 GrayFilter.java 自己实现的GrayFilter类 GrayModel.java 实现一个具备灰度变换功能的Model houseCanvas.java 用直线画出一栋房子 illumination.java 光照特效示例 LightingLiteral.java 字体特效显示示例 ManageFonts.java 自行管理字体示例 mixing.java 显示色彩混合效果 playAudio.java 在Application中播放声音文件 playMP3.java 增强的声音播放文件 playMusic.htm 可以播放背景音乐的一个网页 playMusic.java 利用AudioClip播放声音文件 playVideo.java 媒体播放器编写示例 ResizeOval.java 缩放图形示例 ShowFonts.java 建和使用字体示例 SoundBase.javaJava Sound API封装在一个线程中 TransparencyExample.java 为实现色彩混合效果而定义的画布 viewPic.java 用标签显示图像示例 本章下面还有一些编程要用到的图片和声音文件,不一一列出 第17章 示例描述:本章学习数据库程序设计。 AddressList.java 学生信息管理系统实例 deleteData.java 从数据库中删除记录 FirstExample.mdb 本章用到的数据库文件 insertData.java 向数据库中添加新数据 queryData.java 查询数据示例 updateData.java 修改数据示例 第18章 示例描述:本章学习C/S网络程序设计。 chatClient.java 聊天客户端程序 chatServer.java 聊天服务端程序 Client.java 一个简单的客户端程序 DownFile.java 文件下载示例 GetHostName.java 根据IP查找主机名 GetIP.java 根据域名查找IP地址 GetMyIP.java 获取本机IP地址 MultiServer.java 可以响应多个客户端的服务程序 myBrowser.java 一个简单的浏览器 Server.java 一个简单的服务端程序 ServerThread.java 一个服务端的线程类 UDPChat.java 用UDP实现的聊天程序示例 第19章 示例描述:本章学习JSP程序设计。本章所有文件均已经按照Tomcat网站部署的要求放置在各自的目录下,然后打包成ZIP文件。读者只需要解包后放置在某一分区中,然后在Tomcat中配置好入口就可以使用。 下面的文件均放置在ROOT目录下面 ArbitraryObject.java 实现一个事件监听者接口的类 calendar.jsp 用JSP实现的日历 count.txt 站点计数器保存的数据文件 counter.jsp 用JSP实现的计数器 faq.java 连接数据库用的JavaBean leaveword.htm 留言板的主页面 Model.java 自己定义的事件源类 ModelChangedListener.java 自己定义的一个事件监听者接口 MouseMovedExampleEvent.java 事件状态对象示例 MouseMovedExampleListener.java 鼠标事件监听者接口与事件监听者示例 OurButtonCustomizer.java 实现一个“按钮”Beans的定制器 query.jsp 数据库查询程序 saveword.java 用于保存记录的JavaBean saveword.jsp 后台保存数据的JSP文件 viewword.jsp 查看留言的JSP页面 WeekDayBeanInfo.java 实现BeanInfo接口示例 WeekDayEditor.java 实现属性编辑器接口 下面的文件均存放在chat目录下,是聊天室的组成文件。 chatreg.java 用户注册用到的JavaBean文件 chatreg.jsp 用户注册的前台JSP文件 chatregcof.jsp 用户注册检查JSP文件 chatroom.jsp 聊天室的主页面 confirm.jsp 检查登录是否正确的JSP文件 in.jsp 即将进入聊天室前的提示页面 listuser.jsp 显示聊天室内的所有用户名的JSP文件 logout.jsp 清除用户的相关信息 netchat.jsp 用户进入聊天室的界面文件 showmsg.jsp 显示各个用户所说的话 talk.jsp 用户聊天用的JSP文件 第21章 示例描述:本章是一个IM软件的完整代码。 ChatFrame.java 聊天用的主界面程序 ClientManageFrame.java 是好友管理窗口,也是客户端程序的主窗口 DBConnection.java 连接数据库用的JavaBean FindUserDlg.java 查找好友对话框 FindUserInfo.java 显示用户基本信息 FriendLabel.java 在list列表中显示用户的头像和字符信息 Login.java 用户登录界面 LoginUser.java 定时器的任务类,用于定时获取上线的用户的信息 MyInfo_AboutBox.java 显示作者信息 ReceiveOthersDialog.java 当用户收到陌生人的消息时,这个类向用户提示 RegisterDialog.java 用户注册面板 Server.java 提供各种服务的类 ServerFrame.java 服务器端的主界面 ServerThread.java 与客户端通讯的线程 SetCenter.java 将窗口设置在屏幕中央的类 showTimeTask.java 刷新时间的类 StartServer.java 启动服务器的主类 UpdateDialog.java 更新用户信息的对话框 UserInfo.java 获取用户信息的类 UserInfoBean.java 保存用户信息的一个JavaBean

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值