`
zhb8015
  • 浏览: 399624 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

基于spring 的开源框架

阅读更多

Spring框架是一个相对较难学习的一个框架,尤其是当你想要使用行业标准开发一个真实的项目案例的时候。虽然刚开始的时候阅读大量的教程是很有 帮助的,但是最终,还是要通过真实的项目案例来阅读代码、学习设计。值的庆幸的是,这里有一些使用Spring框架的、非常好的开源项目案例。

这些使用Spring框架的开源项目来自不同的领域:网站内容管理系统、网络购物、文档管理等等。根据你所阅读的这些源代码,你一定能更好地理解怎样使用Spring框架。

1. Shopizer

Shopizer是一个利用Hibernate、Spring、Struts2、jQuery等技术开发的Web销售管理和电子商务内容管理系统(CMS)。其功能主要有:

  • 短时间内创建高端网络店面。
  • 即使在没有专业技术的前提下,也能将现有的网站转变成很成熟的电子商务系统。
  • 提供了必要的网上销售电子商务工具,包括:购物车、库存管理、付款和运输、订单管理、在线结账和电子商务跟踪。
  • 电子商务和Facebook相结合,能够将产品和服务向你的Facebook页面进行推销宣传。

2. Powerstone

Powerstone是一个开源的Java工作流管理系统,基于Spring和Hibernate的基础创建的。该系统的组成部分有:一个引擎(处理通过Enhydra JaWE编辑的xpdl文件),一个流管理控制台,一个工作列表和一个身份管理模块。

3. Tudu Lists

Tudu Lists是一个日程(todo list)管理J2EE应用程序。基于JDK5.0、Spring、Hibernate和DWR AJAX框架建立而成的。Tudu Lists同样也是一个简单但实效的项目管理工具。它也经常用作为Spring App案例。

4. Alfresco Content Management

这是一个开源的企业内容管理系统,主要功能包括如下:

  • 可以从Windows Explorer和Mac Finder里拖放文件。
  • 可以将Google Docs和SharePoint进行整合。
  • 通过业务流程文档来嵌入工作流引擎路线。
  • 在文档内容和元数据之间进行全文搜索。
  • 粒度访问控制。
  • 可扩展的元数据模型。
  • 社交功能,如“喜欢”、“评论”、“跟踪”。 
  • 基于标准定位上的API(CMIS)能使得构建定制前端更容易。

5. SpringSide

SpringSide以Spring Framework为核心,提供一个Pragmatic的企业应用KickStart与Full-Stack的开源构件库;是JavaEE世界中的主流技术选型,最佳实践的总结与演示。

SpringSide主要由下面三部分组成:

  • Core:SpringSide核心代码。按照Spring Style,充分利用JDK5特性,编写必要的封装、粘合与便利代码。 
  • Examples:含新手入门公司培训专用的Helloworld示例与全面展示企业应用特性的Bookstore书店示例。
  • Tools:可重用的开源构件库,快速生成项目、加入构件与生成CRUD代码的Ant脚本、Eclipse Plugin。

6. Plazma

Plazma 是一款基于Spring,Hibernate开发的支持Oracle、PostgreSQL、MySQL、Firebird、HSQL等数据库的开源 ERP+CRM系统。并能够很好的运行于LINUX MAC WINDOWS系统平台上,为企业提供优秀的解决方案。

7. agileexpress

Express是一个敏捷项目管理工具。其Web App是使用Flex编写的,而服务器端组件是一个基于Spring框架的Java EE应用程序。主要功能包括:

  • 拖拽Backlog管理
  • 虚拟墙
  • 可以将迭代燃尽和速度用图表视图的方法展示出来。

8. Zksample2

Zksample2 对于ZK框架来说是一个更大的案例App。它使用Spring框架、Spring-AOP、Spring-Security、Hibernate、 JasperReports、DynamicJasper和Generic-Hibernate-DAO创建而成。

它的特殊之处在于:

  • ZK框架
  • 主驱动设计
  • Spring框架
  • Java
  • JasperReport
  • DynamicJasper
  • Hibernate-Generic-DAO
  • MVC(模型-视图-控制器模式)
  • 内嵌在H2数据库里,并为PostgreSQL/mySQL制作脚本语言。

9. Spring Rich Client

Java Swing的App框架是建立在Spring框架之上的,目的是为了简化构建专业、企业级的客户端应用程序的要求。

10. Broadleaf Commerce

当前最通用的Broadleaf Commerce源代码托管在GitHub上。Broadleaf Commerce是基于Spring框架的开源Java eCommerce平台,使用健壮的、可扩展的体系结构,提供深度定制和快速开发等服务。

11. OpenERP

OpenERP是一个企业管理软件,使用Java语言编写的。这款软件使用先进技术和模式,如:JSF、Hibernate、Spring、Acegi、AJAX、Axis和Maven。我们同样也使用BaseGen从UML里生成代码。

12. Luigi Open Search Engine

基于lucene搜索库,利用Spring框架来提供简单的可配置搜索,而只需要一点点或根本不用入侵App代码。你可以从任何POJO集合里创建索引,并能从事件触发记录里获得有用的东西。

 

 

13.JEECG

http://www.oschina.net/p/jeecg

[J2EE  Code Generation] 是一款基于代码生成器的智能开发框架.

JAVA编程有很多重复机械代码, 生成器可以帮助解决50%的重复工作,让开发更多关注业务逻辑, 从而实现代码生成+手工MERGE的半智能开发。JEECG敏捷框架可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台 上,快速开发出高效高质量代码,缩短项目开发周期。

 

14. Java应用框架 Nutz

http://www.oschina.net/p/nutz

首先,它是开源的,商用也是完全免费的。详尽的文档,众多线上项目

不吹嘘概念,代码严谨可靠,近千个testcase,坚如磐石。您使用的nutz.jar,也是各位提交者在各种生产环境上使用的 nutz.jar ^_^

一个 jar 包就包含了 Mvc,Ioc,Dao,Aop,不强制依赖第三方 jar。小巧的Lang工具箱和EL表达式引擎,满足各种小需求。内置Json序列化/反序列化, 简洁高效。

Mvc/Ioc 可稳定运行在 android 平台,普通 x86/x64/arm 环境更不在话下。

15.Web应用构建平台 Meteor
http://www.oschina.net/p/meteor
Meteor 是一组新的技术用于构建高质量的 Web 应用,提供很多现成的包,可直接在浏览器或者云平台中运行。
分享到:
评论

相关推荐

    基于spring boot的spring cloud 开源框架

    springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是, 跟...

    基于Java开源框架的PDM系统构建及应用.pdf

    本文介绍了基于Java开源框架的PDM系统构建技术,采用SSH2(Struts2,Hibernate,Spring)多层体系结构构建PDM系统。在PDM系统构建中引入OWL,实现资源的语义化标识、存储及搜索功能。并且采用软件工程中的组件技术,...

    (源码)基于Spring Boot框架的AntOA后台管理系统.zip

    # 基于Spring Boot框架的AntOA后台管理系统 ## 项目简介 AntOA是一个基于Spring Boot框架的后台管理系统框架,旨在为后台开发者提供一个简单易用的工具,通过简单的配置即可实现各种后台管理系统的交互功能。AntOA...

    基于Java Spring及开源框架的供应链中台系统基础版设计源码

    本项目是一款基于Java Spring及开源框架构建的供应链中台系统基础版设计源码,涵盖7184个文件,其中包含2271个JavaScript文件、2086个Java源文件、1574个Less样式文件、898个JSP文件、97个Markdown文件、39个...

    基于Spring Boot框架的API开放平台.zip

    基于Spring Boot框架的API开放平台 项目简介 API开放平台是一个简洁的API开放平台,旨在为开发者提供实用的API调用体验。平台提供各种类型的接口服务,帮助开发者更高效地完成需求,例如获取今日天气、获取金句、...

    基于Eclipse的开源框架技术与实战 源代码

    《基于Eclipse的开源框架技术与实战》源代码是一份涵盖了多章节的编程学习资源,主要针对使用Eclipse集成开发环境进行开源框架的应用和技术实践。由于文件量较大,该资源被分成了三个部分进行上传,其中包括了从第2...

    基于Spring Boot框架的知识付费资源上传管理系统.zip

    基于Spring Boot框架的知识付费资源上传管理系统 项目简介 本项目是一个基于Spring Boot框架的知识付费资源上传管理系统,旨在提供一个高效、便捷的平台,用于管理知识付费资源的上传、存储和分发。系统集成了...

    基于Spring Boot框架的Ruoyi管理系统.zip

    Ruoyi是一个基于Spring Boot、Spring Cloud Alibaba的全开源快速开发平台。它采用前后端分离的模式,支持微服务架构,并提供了丰富的功能模块和技术栈版本。Ruoyi平台毫无保留地免费提供给个人及企业使用,旨在帮助...

    基于Eclipse的开源框架技术与实战 源代码第18-21章

    在本资源中,“基于Eclipse的开源框架技术与实战 源代码第18-21章”提供了关于使用Eclipse开发和应用开源框架的实践经验。这个资料主要涵盖了四个章节的内容,分别是第18章至第21章,旨在帮助开发者深入理解并熟练...

    基于Spring Boot框架的快速开发平台.zip

    本项目是一个基于Spring Boot框架的快速开发平台,旨在为个人和企业提供一个开源的、高效的开发环境。平台集成了前端Vue和Element UI,后端采用Spring Boot、Spring Security、Redis和JWT等技术。支持多终端认证系统...

    基于Spring Boot框架的即时通讯系统.zip

    基于Spring Boot框架的即时通讯系统 项目简介 本项目是一个基于Spring Boot框架的即时通讯系统,旨在提供一个高效、稳定且易于扩展的即时通讯解决方案。系统支持跨平台通信,包括Android、iOS、PC等,并提供核心...

    网上商城,基于SpringMVC、Spring和Mybatis框架

    【标题】"网上商城,基于SpringMVC、Spring和Mybatis框架"是一个典型的JavaWeb开发项目,它利用了三大主流的开源框架,分别是SpringMVC、Spring和Mybatis,这三者构成了Java后端开发的强大基石。下面将详细介绍这三...

    基于Spring Boot框架的若依管理系统.zip

    基于Spring Boot框架的若依管理系统 项目简介 若依管理系统是一个开源的快速开发平台,旨在为个人和企业提供一个高效、灵活的后台管理系统。该系统基于Spring Boot框架,集成了多种常用技术,如Vue、Element UI、...

    基于Spring框架开源ElasticSearch搜索

    本书以实例讲述如何在Spring框架之上搭建ElasticSearch开发,以及如何利用JPA建立、更新和删除索引,如何配置ElasticSearch Server的applicationContext等。

    (源码)基于Spring Boot框架的MIS系统.zip

    # 基于Spring Boot框架的MIS系统 ## 项目简介 summermis 是一个基于Spring Boot框架的资讯管理系统(MIS)。它旨在建立一个公共的MIS二次开发平台,可基于此快速建立类似的,并运行在云平台的大数据应用,以降低...

    基于Spring Boot框架的码问技术论坛.zip

    基于Spring Boot框架的码问技术论坛 项目简介 码问技术论坛是一个开源的问答系统,旨在为开发者提供一个交流技术问题的平台。用户可以提问、回答、评论,并接收通知。项目基于Spring Boot框架开发,支持本地运行和...

    基于Spring Boot 框架的 Forum-Java 论坛系统.zip

    项目名称基于Spring Boot 框架的 ForumJava 论坛系统 项目概述 ForumJava 是一个现代化、开源的社区平台,旨在为开发者提供一个讨论、问答和知识分享的空间。该项目基于 Java 技术栈,采用 Spring Boot 框架开发,...

    基于Spring Boot框架的JavaQuark社区系统.zip

    基于Spring Boot框架的JavaQuark社区系统 内容概要 JavaQuarkBBS是一款使用Java编写的简易社区系统,采用前后端分离的机制实现。前台页面通过HTTP访问RESTful API获取信息渲染页面。项目技术分层明显,模块分离,...

Global site tag (gtag.js) - Google Analytics