程序员去哪里多读一些源代码?比如C、JAVA、C的?楼上说cJAVA免费源代码的很对cJAVA免费源代码,有几个代表性的项目cJAVA免费源代码:
1、C的话还是linux kernel源代码cJAVA免费源代码,可以直接下载源代码cJAVA免费源代码 ,
2、Java的话,建议看一些框架的源代码比如spring,hibernate,struts
3、C可以看Mysql源代码 。
滚动的小球 java源代码;
要制造那种效果只需要大约 30 行 Java 代码:
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
class RollingBall extends JPanel {
Ellipse2D.Float ball = new Ellipse2D.Float( -100, 100, 50, 50 );
public void paintComponent( Graphics g ) {
super.paintComponent( g );
Graphics2D g2 = ( Graphics2D ) g;
// Draw the ball
g2.fill( ball );
// Draw the rotating ellipse by skewing the Device Space
double angdeg =// One rotation per ball's travelling over its perimeter
ball.x% ( Math.PI * ball.width ) / ( Math.PI * ball.width ) * 360;
g2.rotate( Math.toRadians( angdeg ), ball.getCenterX( ), ball.getCenterY( ) );
g2.scale( .5, 1 );
g2.translate( ball.getCenterX( ), 0 );
g2.setColor( Color.gray );
g2.fill( ball );
}
public void roll( ) throws Exception {
while( true ) {
repaint( );
Thread.sleep( 8 );
}
}
public static void main( String[ ] args ) throws Exception {
JFrame f = new JFrame( );
RollingBall rb = new RollingBall( );
f.setSize( 999, 185 );
f.getContentPane( ).add( rb );
f.setVisible( true );
rb.roll( );
}
}
java开源的其它Quartz 【Java开源 Job调度】
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用 。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表 。Jobs可以做成标准的Java组件或 EJBs 。Quartz的最新版本为Quartz 1.5.0 。
Velocity 【Java开源 模板引擎】
Velocity是一个基于java的模板引擎(template engine) 。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象 。当Velocity应用于web开发时 , 界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点 , 也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码 。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案 。Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML , 它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用 。Velocity也可以为Turbine web开发架构提供模板服务(template service) 。Velocity Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发 。【VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件】
Roller Weblogger 【Java开源 Blog博客】
这个weblogging 设计得比较精巧 , 源代码是很好的学习资料 。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板 , RSS syndication,blogroll管理和提供一个XML-RPC 接口 。
XPlanner 【Java开源 项目管理】
XPlanner 一个基于Web的XP团队计划和跟踪工具 。XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题 。XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率 , 个人工时报表,SOAP界面支持 。
JOnAS 【Java开源 J2EE服务器】
JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发 。整合了Tomcat或Jetty成为它的Web容器 , 以确保符合Servlet 2.3和JSP 1.2规范 。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail。
FreeMarker 【Java开源 模板引擎】
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的 。模板用servlet提供的数据动态地生成 HTML 。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度 。
【FreeMarker Eclipse Plugin与FreeMarker IDE:Eclipse平台下的辅助开发工具】
Lucene 【Java开源 全文检索】
Apache Lucene是一个开放源程序的搜寻器引擎,利用它可以轻易地为Java软件加入全文搜寻功能 。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自己需要自订其功能 。
Beanshell 【Java开源 动态语言】
Beanshell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器 , 具有对象脚本语言特性 。BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法 。它将脚本化对象看作简单闭包方法(simple method closure)来支持,就如同在Perl和JavaScript中的一样 。它具有以下的一些特点:使用Java反射API以提供Java语句和表达式的实时解释执行;可以透明地访问任何Java对象和API;可以在命令行模式、控制台模式、小程序模式和远程线程服务器模式等四种模式下面运行;与在应用程序中一样 , 可以在小程序中(Applet)正常运行(无需编译器或者类装载器);非常精简的解释器jar文件大小为175k
Big Two 【Java开源 Java游戏】
采用Java开发的中国式纸牌升级游戏 。源码下载
JBoss SSO Framework 【Java开源 身份认证管理】
JBoss SSO Framework是一个组件集能够很容易集成到现有的web应用中提供单一登录功能.该框架已经能够支持一些重要的SSO标准如SAML 。整个系统包括以下组件:
1.联合服务器(Federation Server)– 一个联合服务器用于为放置在不同安全域(security domain)中的web应用程序安全地传播Federation Token 。
2.Token编排框架(Token Marshalling Framework)– 这是一组灵活的/可插件的Java API用来marshal/unmarshal一个Federation Token 。该系统默认提供一个SAML兼容的编排器(Marshaller)。
3.身份管管理框架(Identity Management Framework)–这是一组灵活的/可插件的Java API用来连接中中央身份存储库(Identity Store) 。该系统默认提供一个Provider来连接基于LDAP的身份存储库 。
JawFlow 【Java开源 开源工作流】
JawFlow是一个部分遵循WfMC规范 , 采用JMX技术开发的工作流引擎 。它能够解析XPDL,并能够用Java或BSF支持的脚本语言来自定义行为 。
rails-asyncweb 【Java开源 Web服务器】
用于JRuby on Rails的一个快速Http服务器 。
jBatchEngine 【Java开源 Job调度】
jBatchEngine是一个采用Java开发的批任务spooler 。jBatchEngine与其它以时间为驱动的Job调度引擎不同之处在于它是以事件以驱动,可用于启动任何批处理程序 。jBatchEngine可以安装成一个Windows Service或一个Unix Daemon 。
Gant 【Java开源 项目构建】
Gant是一个基于Ant的构建工具,它采用Groovy脚本代替XML来编写构建逻辑 。Gant完全依赖于Ant task来做真正的事情 , 所以你如果用Ant实现构建 , 但不喜欢用XML构建文件 , Gant是一个不错的选择 。
Jaxmao 【Java开源 Web服务器】
Tomcat是开源的JSP/Servlet服务器 。多年的开发使Tomcat已越来越完善,被越来越多的网站采用 。Jaxmao(中文版Tomcat)项目的任务是为Tomcat提供一个友好的中文界面 , 推广Tomcat在中文JSP/Serlet 开发者中的使用 。
Metanotion BlockFile 【Java开源 DBMS数据库】
BlockFile一个100%纯Java , 轻量级,单个文件嵌入式数据库 。它的功能介于SQLite与BerkeleyDB之间 。专门为PDA和Mobile应用程序而开发 。
JRuleEngine 【Java开源 规则引擎】
JRuleEngine基于JSR94规范的java规则引擎 。
JBasic 【Java开源 动态语言】
JBasic是一个完全采用Java开发的BASIC语言解释器 。JBasic可运行在大部分Unix系统(包括Mac OS X),Windows command shell,或VMS DCL command line 。
jSoapServer 【Java开源 Web Service】
jSoapServer这个Java类包可以集成到Java应用程序中为外部程序提供一个SOAP接口 。jSoapServer是一个独立的SOAP服务器,因此不需要让Java程序运行在像Tomcat这样的容器中 。
Artistic Style 【Java开源 代码优化】
Artistic Style是一个C,C,C#和Java源代码缩排/格式化/美化工具 。
JLoom 【Java开源 模板引擎】
JLoom是一个采用类似于JSP语法的模板引擎 。参数可以是任何Java类型,甚至是泛型(generic) 。JLoom还提供一个Eclipse插件来辅助开发 。
Liquid lookfeel 【Java开源 Swing外观】
基于Mosfet Liquid KDE 3.x主题的Swing外观 。
MicroNova YUZU 【Java开源 JSP标签】
MicroNova YUZU开源基于EL的JSP标签库 。这是一个增强的JSTL(兼容JSP1.2与JSP 2.0) 。
【cJAVA免费源代码 源代码完整版】cJAVA免费源代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于源代码完整版、cJAVA免费源代码的信息别忘了在本站进行查找喔 。
推荐阅读
- 可以当子弹的街机射击游戏,用子弹打人的游戏
- 华为6x怎么下载鸿蒙系统,honor 6x升级鸿蒙
- 数字游戏开发订做价格,数字游戏开发流程
- 福建消费直播平台,福建消费报
- c语言函数能能用函数吗 c语言中的函数不可以单独进行编译吗
- 升级ios14会有什么后果,升级ios14好不好
- 战略游戏界面布局,游戏战略图
- 人物动作模仿游戏,动作模仿游戏规则
- gis空间数据结构的特点,gis空间数据结构的特点有哪些