当前位置:编程学习 > JAVA >>

JAVA上百实例源码以及开源项目

笔者当初为了学习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源码,文件操作,数据压缩,文件传输
  Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。

Java数组倒置
简单

Java图片加水印,支持旋转和透明度设置
摘要:Java源码,文件操作,图片水印
  util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码加以改进做成小工具。

Java右键弹出菜单源码
简单

Java圆形按钮实例代码,含注释
两个目标文件,自绘button。

Java圆形电子时钟源代码
1个目标文件
内容索引:JAVA源码,系统相关,电子钟
  用JAVA编写的指针式圆形电子钟,效果图如下所示,其实代码很简单,希望对你有帮助。

Message-Driven Bean EJB实例源代码
2个目标文件
摘要:Java源码,初学实例,EJB实例
  Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式
  //给客户发一个感谢消息,消息驱动Bean必须实现两个接口MessageDrivenBean和MessageListener
  在对象创建的过程中将被容器调用,onMessage函数方法接收消息参数,将其强制转型为合适的消息类型,同时打印出消息的内容。同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定的e-mail账号,查询mail 服务器的会话……
  还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。

Tcp服务端与客户端的JAVA实例源代码
2个目标文件
摘要:Java源码,文件操作,TCP,服务器
  Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。

递归遍历矩阵
1个目标文件,简单!

多人聊天室
3个目标文件
第一步:运行ServerData.java  启动服务器,然后服务器处于等待状态
第二步:运行LoginData.java   启动(客户端)登陆界面  输入用户名  ip为本机localhost
第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端  实现群聊。

浮动的广告
嵌套在html中

各种EJB之间的调用示例
7个目标文件
摘要:Java源码,初学实例,EJB调用实例
  各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB

基于JAVA的UDP服务器模型源代码
2个目标文件
摘要:Java源码,网络相关,UDP
  基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。

简单聊天软件CS模式
2个目标文件
一个简单的CS模式的聊天软件,用socket实现,比较简单。

凯撒加密解密程序
1个目标文件
1、程序结构化,用函数分别实现
2、对文件的加密,解密输出到文件

利用随机函数抽取幸运数字
简单

EJB的真实世界模型(源代码)
15个目标文件
摘要:Java源码,初学实例,基于EJB的真实世界模型
  基于EJB的真实世界模型,附源代码,部分功能需JSP配合完成。

J2ME优化压缩PNG文件
4个目标文件
内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理
  这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失。使用时候只需在控制台窗口执行jar就可以了。

Java 3DMenu 界面源码
5个目标文件
内容索引:Java源码,窗体界面,3DMenu
  Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。

Java zip压缩包查看程序源码
1个目标文件
摘要:Java源码,文件操作,压缩包查看
  Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。

Java 数字签名、数字证书生成源码
2个目标文件
摘要:JAVA源码,系统相关,数字签名,数字证书
  Java 数字签名、数字证书的相关实例。
  关于数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象,对用私钥对信息(info)签名,用指定算法产生签名对象,用私钥初始化签名对象,将待签名的数据传送给签名对象(须在初始化之后),用公钥验证签名结果,使用公钥初始化签名对象,用于验证签名。
  数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,