什么叫开源,都说JAVA是开源的?
一、什么叫开源,都说JAVA是开源的?
开源就是开放程序源代码。就是把程序源代码发放出来,让程序的用户可以获得。
开源和收不收费没有关系,开源软件同样可以收费。
编程语言本身没有开不开源的问题。开不开源的是把语言编译成可执行程序的编译器或者是执行这种语言写的脚本的解释器软件。
也有编译java的编译器是不开源的。当然,常用的java的编译/解释器都是开源的。
所有常见的编程语言,像C, C++, Basic, Pascal, Php, Python等等都有开源的编译器或解释器。
对自己懂编写软件的语言的用户而言,水平高的可以对软件做修改以满足自己的特殊需要。水平低的可以学习。
因为软件有很多人知道源代码,有问题也容易发现。其它不懂编程的用户也相对放心一点。
对于软件编写者而言,他有可能得到看他软件源代码的高手的指导,别人也可能帮他发现软件中的问题,甚至有人帮他修正源程序中的错误。
而且,如果知道源代码的人比较多,就算他有一天不想继续开发这个软件了,也很容易找到接手的人,这对于用户也是一件好事。
二、怎么看JAVA开源项目的源码?
有个开源代码托管平台叫github来了解下。
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
github也可以是一个远程代码仓库,你可以将你的代码或者项目上传到github仓库,这个完全没有问题,网上有github客户端管理软件,操作非常简单,就类似于:SVN、CVS。
github也是一个开源代码协作社区,通过github你可以参与别人的开源项目,也可以让别人参与你的开源项目。有些公司的产品,自己不想投入人力,但又不想放弃,就采用github代码托管的方式,将代码开源出去,让开发爱好者参与进来,其中docker就是一个很好的例子,也是开源最成功的一个项目。
下面介绍如何从github上拿到开源项目:zxin。
1、打开github官网“https://github.com/”。
2、根据“zxing”查找。
3、下载开源项目:zxing
操作:Clone or dowanload -> Download ZIP.
这样zxin源代码就拿到了,doc目录是项目文档,打开
index.html,全是英文,
要能读懂源代码,需要有很好的英文阅读能力,祝你好运。三、基于java开源的OA系统有哪些啊?
本所有的OA办公系统都是用java实现的,但是开源的是没有的,好的都是不开源的。
从OA的功能应用上来说,可以把OA划分为五部分(基本上满足下面要求的都是通过java实现的):
第一部分:内部信息发布平台。往往包括公告、通知、新闻发布等功能;
第二部分:内部沟通平台。包括内部短信、手机短信、内部邮件、外部邮件、内部论坛等功能;
第三部分:行政办公管理平台。这里面包含的功能就比较多,像比较常用的办公用品管理、车辆管理、会议管理、档案管理等等;
第四部分:文档规范化管理。在OA里可以分为个人文件管理和公共文件管理,既然是规范划管理,这一块的权限就会划分的特别明确;
第五部分:工作流程自动化。工作流程是OA的核心,没有工作流程的OA就不是OA,OA中的工作流程完全取代传统办公中的纸质流程,让流程更加规范化,提高流程流转、审批效率。
四、国内有哪些较好的Java开源CMS建站系统?
谢邀。你可以去csdn上看看,也可以多多搜索其他平台,另外你想学习更多Java知识的话,可以私信我,免费提供Java技术学习资料,教你从菜鸟到大神。
五、国内有哪些好的java开源电子商城系统?
Java开源网店系统 SHOP++ Java商场系统 JEShop 网上商店系统 JAVASHOP 多用户Java商城系统 LegendShop Java商城网店软件 TurboShop 电子商务平台 faceCart 宠物商店 PetStore Web销售管理系统 Shopizer 在线商城系统 jshoper(ostocy-jshop) Web应用框架 Pulse-java Kgmall 金刚多用户商城系统 kgMall Java 的网店系统(B2C) jeeshop Java 电子商务软件 Broadleaf 电子商务应用程序 Smilehouse Workspace
六、有哪些比较好的java源代码论坛或者开源项目网站(?
作者:骆漪漪链接:http://www.zhihu.com/question/21169206/answer/21967822来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。初学吗?中文貌似我帮不上忙,英文的可以帮上一点点。是我上学时的学校推荐,希望你有用:)1. J. Nino and F. Hosch. An Introduction to Programming and Object Oriented Design, 3rd edition, John Wiley & Sons, 2008. ( QA76.64 .N57 2008)这本书是我上学时候的入门教材,很有用很喜欢,读的最多的就是这本了。挺厚的一本书,但是读起来一点都不枯燥,而且讲的内容非常详细,很适合初学者。2.P.T. Tyman and G.M. Schneider. Modern Software Development using Java, 2nd edition, Thomson Brooks/Cole, 2008. (QA76.73.J38 T95 2008) B. Liskov (with J. Guttag).Program Development in Java: Abstraction, Specification, and Object-Oriented Design, Addison Wesley, 2001. (QA76.73.J38 L58 2001)R. Winder and G. Roberts. Developing Java Software, 3rd edition, John Wiley & Sons, 2006. (QA76.73.J38 W557 2006)R. Duke and E. Salzman. Java Genesis, 2nd edition, Pearson Education Australia, 2004. (QA76.73.J38 D34 2004)初学的建议类参考书也一并写给你,当第一本书你开始钻研进去了之后,这些都能给你很好的辅导和参考。
七、sci开源与不开源区别?
sci开源与不开源最大的区别在于费用。sci期刊在发表之前是可以选择采用开源的方式发表或者不开源的方式发表,开源的方式发表是由作者支付版权费用,然后读者不用支付任何费用。而不开源的文章则需要作者转让版权给出版商,这样读者需要支付阅读费用。
八、开源和不开源的区别?
答:sci开源与不开源最大的区别在于费用。
sci期刊在发表之前是可以选择采用开源的方式发表或者不开源的方式发表,开源的方式发表是由作者支付版权费用,然后读者不用支付任何费用。而不开源的文章则需要作者转让版权给出版商,这样读者需要支付阅读费用。
九、ei开源非开源的区别?
EI是企业数字化转型的一个重要概念,一些企业在实施数字化转型时会面临选择开源软件还是非开源软件的问题。下面是开源和非开源的区别:
1. 定义
- 开源软件: 指的是在软件开发过程中,使用开源许可证让软件的源代码能被自由的查看、修改、复制和分发。
- 非开源软件: 指的是其源代码不公开、不能被自由地获取。
2. 自由度
- 开源软件: 软件的源代码是公开的,可以自由的阅读、修改和分发,自由度很高。
- 非开源软件: 软件的源代码是私有的,只有少数开发者才能够修改和分发,用户的自由度较低。
3. 安全性
- 开源软件: 由于源代码的公开性,有很多人可以看到、检查和修改代码,这使得其安全性更高。
- 非开源软件: 虽然开发者也会考虑安全性,但由于其源代码不公开,难以被外部人员检查和改进,安全性难以得到保障。
4. 成本
- 开源软件: 源代码开放、代码贡献者众多、维护团队较大,开发周期较短,因此开源软件的成本一般较低。
- 非开源软件: 因为开发者需要自己去开发代码,维护设计和开发周期成本比较高。
总的来说,开源技术更灵活,更容易被改进,成本更低,但相对安全性有一定的风险。企业在选择开源或非开源软件时,需要根据实际情况进行评估和决策。
十、什么开源?
节流开源。这个成语的意思是,节约流失,开拓源头。