技术与工具

是否开源

开源协议

是否免费

Spring Framework

Apache License

Struts2

Apache License

Hibernate

GNU LICENSE

OPENJDK

GPL

Spring Framework

Spring 表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

Spring是一个根据Apache License协议开源的免费框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

Struts2

Apache Struts 2是一个根据Apache License协议开源的免费框架用于开发Java EE网络应用程序的开源Web应用框架。它利用并扩展了Java Servlet API,鼓励开发者采用MVC架构。

缘起于Apache Struts的WebWork框架,旨在提供相对于Struts框架的增强和改进,同时保留与Struts框架类似的结构。2005年12月,WebWork宣布WebWork 2.2以Apache Struts 2的名义合并至Struts。2007年2月第一个全发布(full release)版本释出。

Hibernate

Hibernate是一种Java语言下的对象关系映射解决方案。它是使用GNU宽通用公共许可证发行的自由、免费开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。

OPENJDK

OPENJDK 采用GPL开放协议,并且免费使用

JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境。它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成。

Java Development Kit(JDK)是SUN公司针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。目前遵守GPL协议的OpenJDK的发布。

JAVA与框架开源协议说明相关推荐

  1. java ssh框架开源项目_几个比较棒的开源ssh框架

    集结最新主流时尚开源技术的面向企业级Web应用的基础开发框架,提供一个J2EE相关主流开源技术架构整合及一些企业应用基础通用功能和组件的设计实现的最佳实践和原型参考. http://www.jeasy ...

  2. 从Facebook的React框架事件学习一下开源协议

    前言 前一阵子由于Facebook BSD+PATENTS License的原因,Apache项目禁止使用带该license的代码,引人注目的就是Facebook的React前端框架. 后来在知乎上看 ...

  3. guns 最新开源框架企业版下载_国内比较火的5款Java微服务开源项目

    本文介绍国内比较火的5款Java微服务开源项目,pig是基于Spring Cloud.OAuth2.0.Vue的前后端分离的系统. 通用RBAC权限设计及其数据权限和分库分表 支持服务限流.动态路由. ...

  4. java xmpp 框架_即时聊天IM之三 XMPP协议客户端库的和Android端框架概述

    合肥程序员群:49313181.    合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q  Q:408365330     E-Mail:egojit@qq.com smack ...

  5. Jodd:一个非常好用易上手的开源 Java 微框架

    在日常的开发工作中,我们需要使用一些现成的 Java 工具类或方法,以便快速地帮助我们解决遇到的问题. 今天推荐一款开箱即用的开源 Java 微框架 Jodd ,非常容易使用并且容易上手,里面包含了一 ...

  6. 【微信小程序】基于Java+uniapp框架开发的全开源微信小程序商城系统

    应用介绍 基于Java+uniapp框架开发的全开源微信小程序商城系统,前端采用目前主流的uniapp框架开发,后端采用Java语言开发,前后端代码全部开源,减少重复造轮子,支持小程序商城秒杀.优惠券 ...

  7. 十款优质企业级Java微服务开源项目(开源框架,用于学习、毕设、公司项目、私活等,减少开发工作,让您只关注业务!)

    Java微服务开源项目 前言 一.pig 二.zheng 三.SpringBlade 四.SOP 五.matecloud 六.mall 七.jeecg-boot 八.Cloud-Platform 九. ...

  8. Java程序员需要了解的几个开源协议介绍

    介绍几个比较常见的开源协议: Mozilla Public License MPL License,允许免费重发布.免费修改,但要求修改后的代码版权归软件的发起者.这种授权维护了商业软件的利益,,它要 ...

  9. Java程序员需要了解的几个开源协议开源协议

    今天工作的任务要写一些跟开源协议相关的约定说明,所以在网上搜索了一些资料以供参考,下面列出了几个比较常见的开源协议,如果想要了解其他的协议和详细了解这些协议,我个人推荐这个网址:[url]http:/ ...

最新文章

  1. 什么是SAP重复性生产
  2. 机器学习模型可解释性的6种Python工具包,总有一款适合你!
  3. 搜索框内容自动提示bootstrap ajax
  4. linux查看所有磁盘信息fdisk,Linux下添加新硬盘,分区及挂载 挂载好新硬盘后输入fdisk -l命令看当前磁盘信息 可以看...
  5. GitLab搭建详细过程
  6. 硬件基础知识---(5)电阻的用法
  7. pdf模板工具JaspersoftStudio,JasperReport
  8. Atitit gui控件定位解决方案
  9. oracle查询asm的绝对路径,ASMCMD 工具管理ASM目录及文件
  10. AcrelEMS-IDC综合能效管理系统 XXX数据中心案例分享
  11. 技术架构图-软件研发流程
  12. 视频压缩:I帧、P帧、B帧 关键帧
  13. matlab TVdenoise,TV_Denoise TV全变分模型图像去噪 以及高斯模糊处理 2D Graphic 2D图形编程 272万源代码下载- www.pudn.com...
  14. 安装软件一直报错:为了对电脑进行保护,已经阻止此应用。管理员已阻止你运行此应用。有关详情信息,请与管理员联系。
  15. Linux面试题史上最全总结
  16. axis调用java实现webservice实例
  17. Chrome下载危险文件拦截手动绕过
  18. 遇到类似的问题,linux cp 参数过长问题---转载
  19. spec cpu 2017使用教程
  20. CSS中易迅网三角形的制作

热门文章

  1. 如何恢复数据?数据恢复,5个实用方法!
  2. matlab中repmat()函数解释
  3. 【POJ】POJ题目分类
  4. TCP、UDP报文格式
  5. 达梦数据库的主要数据类型
  6. 你认为的软件测试工程师是什么?
  7. FY-4A/LPW产品4km经纬度查找表生成代码-风云四号
  8. 分段线性插值法实验报告_数值分析-插值法
  9. oracle中有关listagg函数的使用
  10. 商标使用-免费商用字体/商标标样标准