java新技术

转载:http://lj6684.iteye.com/blog/895010


最近在网上查资料碰到好多没接触过的技术,先汇总在这里备用,以后慢慢吸收

 

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来构建跨手机平台的移动应用程序构建平台,支持iOSAndroid, 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更新活跃
 
78. NekoHTML
Java领域中比较优秀的HTML解析类库,用于分析HTML数据
 

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

 

14. iWebXXX

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

http://www.jooyea.cn


  • 7
    点赞
  • 0
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密   Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。   设定字符串为“张三,你好,我是李四”   产生张三的密钥对(keyPairZhang)   张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节   通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥   Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输   Jav
JAVA开发人员最版本7.0 api文档!本文档是 Java Platform Standard Edition 7 的 API !Java 1.7 API的中文帮助文档。 深圳电信培训中心 徐海蛟博士教学用api 7.0中文文档。支持全文检索,在线即时查询。 里面列出了Java jdk 1.7的所有类及其使用方法! Java SE Platform 软件包: java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 java.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im 提供输入方法框架所需的类和接口。 java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt.print 为通用的打印 API 提供类和接口。 java.beans 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 java.beans.beancontext 提供与 bean 上下文有关的类和接口。 java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotation 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。 java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类和接口,以获得关于类和对象的反射信息。 java.math 提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。 java.net 为实现网络应用程序提供类。 java.nio 定义作为数据容器的缓冲区,并提供其他 NIO 包的概述。 java.nio.channels 定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器。 java.nio.channels.spi 用于 java.nio.channels 包的服务提供者类。 java.nio.charset 定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器。 java.nio.charset.spi java.nio.charset 包的服务提供者类。 java.rmi 提供 RMI 包。 java.rmi.activation 为 RMI 对象提供支持。 java.rmi.dgc 为 RMI 分布式垃圾回收提供了类和接口。 java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi. 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security 包中的类取代。 java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。 java.security.spec 提供密钥规范和算法参数规范的类和接口。 java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。 java.util.concurrent.atomic 类的小工具包,支持在单个变量上解除锁的线程安全编程。 java.util.concurrent.locks 为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器。 java.util.jar 提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。 java.util.logging 提供 JavaTM 2 平台核心日志工具的类和接口。 java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供用于读写标准 ZIP 和 GZIP 文件格式的类。 javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 javax.crypto 为加密操作提供类和接口。 javax.crypto.interfaces 根据 RSA Laboratories' PKCS #3 的定义,提供 Diffie-Hellman 密钥接口。 javax.crypto.spec 为密钥规范和算法参数规范提供类和接口。 javax.imageio Java Image I/O API 的主要包。 javax.imageio.event Java Image I/O API 的一个包,用于在读取和写入图像期间处理事件的同步通知。 javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 javax.imageio.plugins.bmp 包含供内置 BMP 插件使用的公共类的包。 javax.imageio.plugins.jpeg 支持内置 JPEG 插件的类。 javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一个运行时注册表的 Java Image I/O API 包。 javax.imageio.stream Java Image I/O API 的一个包,用来处理从文件和流中产生的低级别 I/O。 javax.management 提供 Java Management Extensions 的核心类。 javax.management.loading 提供实现高级动态加载的类。 javax.management.modelmbean 提供了 ModelMBean 类的定义。 javax.management.monitor 提供 monitor 类的定义。 javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 javax.management.relation 提供 Relation Service 的定义。 javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 javax.management.timer 提供对 Timer MBean(计时器 MBean)的定义。 javax.naming 为访问命名服务提供类和接口。 javax.naming.directory 扩展 javax.naming 包以提供访问目录服务的功能。 javax.naming.event 在访问命名和目录服务时提供对事件通知的支持。 javax.naming.ldap 提供对 LDAPv3 扩展操作和控件的支持。 javax.naming.spi 提供一些方法来动态地插入对通过 javax.naming 和相关包访问命名和目录服务的支持。 javax.net 提供用于网络应用程序的类。 javax.net.ssl 提供用于安全套接字包的类。 javax.print 为 JavaTM Print Service API 提供了主要类和接口。 javax.print.attribute 提供了描述 JavaTM Print Service 属性的类型以及如何分类这些属性的类和接口。 javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印属性的类。 javax.print.event 包 javax.print.event 包含事件类和侦听器接口。 javax.rmi 包含 RMI-IIOP 的用户 API。 javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包提供用于进行验证和授权的框架。 javax.security.auth.callback 此包提供与应用程序进行交互所必需的类,以便检索信息(例如,包括用户名和密码的验证数据)或显示信息(例如,错误和警告消息)。 javax.security.auth.kerberos 此包包含与 Kerberos 网络验证协议相关的实用工具类。 javax.security.auth.login 此包提供可插入的验证框架。 javax.security.auth.spi 此包提供用于实现可插入验证模块的接口。 javax.security.auth.x500 此包包含应该用来在 Subject 中存储 X500 Principal 和 X500 Private Crendentials 的类。 javax.security.cert 为公钥证书提供类。 javax.security.sasl 包含用于支持 SASL 的类和接口。 javax.sound.midi 提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。 javax.sound.midi.spi 在提供的 MIDI 设备、MIDI 文件 reader 和 writer、或音库 reader 时提供服务提供者要实现的接口。 javax.sound.sampled 提供用于捕获、处理和回放取样的音频数据的接口和类。 javax.sound.sampled.spi 在提供音频设备、声音文件 reader 和 writer,或音频格式转换器时,提供将为其创建子类的服务提供者的抽象类。 javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 javax.swing.border 提供围绕 Swing 组件绘制特殊边框的类和接口。 javax.swing.colorchooser 包含供 JColorChooser 组件使用的类和接口。 javax.swing.event 供 Swing 组件触发的事件使用。 javax.swing.filechooser 包含 JFileChooser 组件使用的类和接口。 javax.swing.plaf 提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。 javax.swing.plaf.basic 提供了根据基本外观构建的用户界面对象。 javax.swing.plaf.metal 提供根据 Java 外观(曾经代称为 Metal)构建的用户界面对象,Java 外观是默认外观。 javax.swing.plaf.multi 提供了组合两个或多个外观的用户界面对象。 javax.swing.plaf.synth Synth 是一个可更换皮肤 (skinnable) 的外观,在其中可委托所有绘制。 javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 javax.swing.text.html.parser 提供默认的 HTML 解析器以及支持类。 javax.swing.text.rtf 提供一个类 (RTFEditorKit),用于创建富文本格式(Rich-Text-Format)的文本编辑器。 javax.swing.tree 提供处理 javax.swing.JTree 的类和接口。 javax.swing.undo 允许开发人员为应用程序(例如文本编辑器)中的撤消/恢复提供支持。 javax.transaction 包含解组期间通过 ORB 机制抛出的三个异常。 javax.transaction.xa 提供定义事务管理器和资源管理器之间的协定的 API,它允许事务管理器添加或删除 JTA 事务中的资源对象(由资源管理器驱动程序提供)。 javax.xml 根据 XML 规范定义核心 XML 常量和功能。 javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment 此包由基于 MIME 的包处理器实现,该处理器能够解释并创建基于 MIME 的包格式的已的二进制数据。 javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。 javax.xml.bind.util 有用的客户端实用工具类。 javax.xml.crypto 用于 XML 加密的通用类。 javax.xml.crypto.dom javax.xml.crypto 包的特定于 DOM 的类。 javax.xml.crypto.dsig 用于生成和验证 XML 数字签名的类。 javax.xml.crypto.dsig.dom javax.xml.crypto.dsig 包特定于 DOM 的类。 javax.xml.crypto.dsig.keyinfo 用来解析和处理 KeyInfo 元素和结构的类。 javax.xml.crypto.dsig.spec XML 数字签名的参数类。 javax.xml.datatype XML/Java 类型映射关系。 javax.xml.namespace XML 名称空间处理。 javax.xml.parsers 提供允许处理 XML 文档的类。 javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 javax.xml.transform.dom 此包实现特定于 DOM 的转换 API。 javax.xml.transform.sax 此包实现特定于 SAX2 的转换 API。 javax.xml.transform.stax 提供特定于 StAX 的转换 API。 javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 javax.xml.validation 此包提供了用于 XML 文档验证的 API。 javax.xml.ws 此包包含核心 JAX-WS API。 javax.xml.ws.handler 该包定义用于消息处理程序的 API。 javax.xml.ws.handler.soap 该包定义用于 SOAP 消息处理程序的 API。 javax.xml.ws.http 该包定义特定于 HTTP 绑定的 API。 javax.xml.ws.soap 该包定义特定于 SOAP 绑定的 API。 javax.xml.ws.spi 该包定义用于 JAX-WS 2.0 的 SPI。 javax.xml.xpath 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。 org.ietf.jgss 此包提供一个框架,该框架允许应用程序开发人员通过利用统一的 API 使用一些来自各种基础安全机制(如 Kerberos)的安全服务,如验证、数据完整性和和数据机密性。 org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。 org.omg.CORBA_2_3 CORBA_2_3 包定义对 Java[tm] Standard Edition 6 中现有 CORBA 接口所进行的添加。 org.omg.CORBA_2_3.portable 提供输入和输出值类型的各种方法,并包含 org/omg/CORBA/portable 包的其他更。 org.omg.CORBA.DynAnyPackage 提供与 DynAny 接口一起使用的异常(InvalidValue、Invalid、InvalidSeq 和 TypeMismatch)。 org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName,以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode。 org.omg.CORBA.portable 提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。 org.omg.CORBA.TypeCodePackage 提供用户定义的异常 BadKind 和 Bounds,它们将由 TypeCode 类中的方法抛出。 org.omg.CosNaming 为 Java IDL 提供命名服务。 org.omg.CosNaming.NamingContextExtPackage 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类: AddressHelper StringNameHelper URLStringHelper InvalidAddress 包规范 有关 Java[tm] Platform, Standard Edition 6 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in Java[tm] SE 6。 org.omg.CosNaming.NamingContextPackage 此包包含 org.omg.CosNaming 包的 Exception 类。 org.omg.Dynamic 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.9 小节中指定的 Dynamic 模块。 org.omg.DynamicAny 提供一些类和接口使得在运行时能够遍历与 any 有关联的数据值,并提取数据值的基本成分。 org.omg.DynamicAny.DynAnyFactoryPackage 此包包含 DynamicAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2.2 小节中指定。 org.omg.DynamicAny.DynAnyPackage 此包包含 DynAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2 小节中指定。 org.omg.IOP 此包包含在 OMG 文档 The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的 13.6.小节中指定的 IOP 模块。 org.omg.IOP.CodecFactoryPackage 此包包含 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptor 规范的一部分)。 org.omg.IOP.CodecPackage 此包根据 IOP::Codec IDL 接口定义生成。 org.omg.Messaging 此包包含 OMG Messaging Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 中指定的 Messaging 模块。 org.omg.PortableInterceptor 提供一个注册 ORB 钩子 (hook) 的机制,通过这些钩子 ORB 服务可以截取执行 ORB 的正常流。 org.omg.PortableInterceptor.ORBInitInfoPackage 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。 org.omg.PortableServer 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 org.omg.PortableServer.CurrentPackage 提供各种方法实现,这些实现能够访问调用方法的对象的身份。 org.omg.PortableServer.POAManagerPackage 封装 POA 关联的处理状态。 org.omg.PortableServer.POAPackage 允许程序员构造可在不同 ORB 产品间移植的对象实现。 org.omg.PortableServer.portable 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 org.omg.PortableServer.ServantLocatorPackage 提供定位 servant 的类和接口。 org.omg.SendingContext 为值类型的编组提供支持。 org.omg.stub.java.rmi 包含用于 java.rmi 包中出现的 Remote 类型的 RMI-IIOP Stub。 org.w3c.dom 为文档对象模型 (DOM) 提供接口,该模型是 Java API for XML Processing 的组件 API。 org.w3c.dom.bootstrap org.w3c.dom.events org.w3c.dom.ls org.xml.sax 此包提供了核心 SAX API。 org.xml.sax.ext 此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。 org.xml.sax.helpers 此包包含“帮助器”类,其中包括对引导基于 SAX 的应用程序的支持。 本文档是 JavaTM Platform Standard Edition 7.0 最的 API 规范。
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例…… ejbCreate函数用于初始化一个EJB实例 5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。 EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。本规范尝试满足大型主机、微型主机、个人工作站、和TACs 的不同需求。例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密   Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。   设定字符串为“张三,你好,我是李四”   产生张三的密钥对(keyPairZhang)   张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节   通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息…… Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥   Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。 Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输   Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印   util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设
本资源内有两本书《Java2核心技术卷I:基础知识(第7版)》和《JAVA2核心技术,卷II:高级特性(第7版)》,大小分别为 88MB 和 112 BM,均为 PDF 格式,高清影印版。两本书分别介绍如下: 《Java2核心技术卷I:基础知识(第7版)》原名《Core Java 2, Volume I--Fundamentals (7th Edition)》,作者:【美】Cay S.Horstmann、【美】Gary Cornell,翻译:叶乃文 等,出版社:机械工业出版社,ISBN:7111185234。 《Java2核心技术卷I:基础知识(第7版)》内容简介:   本书是java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖java 2开发平台标准版j2se 5.0的基础知识,主要内容包括面向对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用swing ui工具箱进行图形用户界面设计、异常处理、流输入/输出和对象序列化,泛型程序设计等。.    本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是java初学者和java程序员的必备参考书。... 《Java2核心技术卷I:基础知识(第7版)》目录: 译者序. 前言 第1章 java程序设计概述 1.1 java程序设计平台 1.2 java“白皮书”的关键术语 1.3 java与internet 1.4 java发展简史 1.5 关于java的常见误解 第2章 java程序设计环境 2.1 安装java开发工具箱 2.2 选择开发环境 2.3 使用命令行工具 2.4 使用集成开发环境 2.5 使用文本编辑器编译并运行程序 2.6 运行图形化应用程序 2.7 建立并运行applet 第3章 java基本的程序设计结构 3.1一个简单的java应用程序 3.2 注释 3.3 数据类型 .3.4 变量 3.5 运算符 3.6 字符串 3.7 输入输出 3.8 控制流程 3.9 大数值 3.10 数组 第4章 对象与类 4.1 面向对象程序设计概述 4.2 使用现有类 4.3 用户自定义类 4.4 静态域与静态方法 4.5 方法参数 4.6 对象构造 4.7 包 4.8 文档注释 4.9 类设计技巧 第5章 继承 5.1 类、超类和子类 5.2 object:所有类的超类 5.3 泛型数组列表 5.4 对象包装器与自动打包 5.5 反射 5.6 枚举类 5.7 继承设计技巧 第6章 接口与内部类 6.1 接口 6.2 对象克隆 6.3 接口与回调 6.4 内部类 6.5 代理 第7章 图形程序设计 7.1 swing概述 7.2 创建框架 7.3 框架定位 7.4 在面板中显示信息 7.5 2d图形 7.6 颜色 7.7 为文本设定特殊字体.. 7.8 图像 第8章 事件处理 8.1 事件处理基础 8.2 awt事件继承层次 8.3 awt的语义事件和低级事件 8.4 低级事件类型 8.5 动作 8.6 多点传送 8.7 实现事件源 第9章 swing用户界面组件 9.1 模型—视图—控制器设计模式 9.2 布局管理器概述 9.3 文本输入 9.6 复杂的布局管理 9.7 对话框 第10章 部署applet和应用程序 10.1 applet基础 10.2 applet的html标记和属性 10.3 多媒体 10.4 applet上下文 10.5 jar文件 10.6 应用程序打包 10.7 java web start 10.8 应用程序配置的存储 第11章 异常与调试 11.1 处理错误 11.2 捕获异常 11.3 使用异常机制的建议 11.4 记录日志 11.5 使用断言 11.6 调试技术 11.7 使用调试器 第12章 流与文件 12.1 流 12.2 完整的流结构 12.3 zip文件流 12.4 流的使用 12.5 对象流 12.6 文件管理 12.7 的i/o 第13章 泛型程序设计 13.6 约束与局限性 13.7 泛型类型的继承规则 13.8 通配符类型 13.9 反射和泛型 附录a java关键字 附录b 更的jdk 5.0代码... 《JAVA2核心技术,卷II:高级特性(第7版)》原名《Core Java 2, Volume II--Advanced Features (7th Edition)》,作者:【美】Cay S.Horstmann、【美】Gary Cornell,翻译:陈昊鹏、王浩、姚建平 等
代码范例列表 第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 私有访问权限的使用 dec
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值