说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

使用Spring框架的12个开源项目

HTML文档下载 WORD文档下载 PDF文档下载
Spring作为现在最优秀的框架之一,已被广泛的使用。不管你觉得Spring框架学习起来是简单还是复杂,这里都为你介绍使用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集合里创建索引,并能从事件触发记录里获得有用的东西。

原文:SpringFramework                                                                             (编译/薛梁  校审/付江)

详解OS X和iOS图像处理框架Core Image 快的打车联合创始人兼技术副总裁闻诚:CTO要有“334”能力 阿里巴巴正式加入W3C,成为W3C会员 在Swift中,如何像Objective-C定义可选接口? DARPA:4年内推出具备触觉的机械手 Silver:用Swift编写iOS、Android和.NET应用 Swift没有异常处理,遇到功能性错误怎么办? 基于Python的测试驱动开发实战 不能守株待兔!移动互联网时代:产品找用户 淘汰传统屏幕,虚拟现实新纪元何时开启? 《近匠》SENSORO CTO赵东炜:解密iBeacon生态 我由Angular转向React,为什么? 产品设计中的九个注意事项 昂贵、复杂、不可靠!智能家居产品的尴尬现状 Facebook的CIO都做些什么? 穷游网CTO黄向阳:成果与价值是最好的驱动力 2015移动游戏行业方向标:创业者必须关注的几个领域 基于Python的行为驱动开发实战 面向WP和Android!微软车库发布多款免费应用 GRPC:谷歌发布的首款基于HTTP/2和protobuf的RPC框架 革命,就是现在!——CES 2015行纪 HTML5游戏引擎排行榜 Construct 2最受欢迎 2015手游营销新趋势:电视广告,及其投放逻辑 详解下一代开源混合应用框架Reapp 应用内一键交易!Google公布Android Pay项目 Timehop为什么要放弃Rails,转向Go? 无线充电技术走入客厅 宜家推出“Home Smart”系列 发布仅一年,虚幻引擎4宣布完全免费! HTML5初学者福利!11个在线学习网站推荐 Qualcomm发布Snapdragon 820与超声波指纹识别技术 App Store应用僵尸化:没品质没资本的必然走向 我在使用ASP.NET+C#操作数据库遇到点问题,HELP 请问MDI窗口的子窗口一次只能打开一个,怎样设置??? 关于C++书籍的出版社问题 讨论关于GDI+中图象处理的问题 大哥大姐们帮忙分析一下?小弟先谢了! 可以介绍一下eclipse吗? 关于oracle的基本问题,请大家帮帮我 从软件角度来讲是不是Windows更好? 关于麦克风的问题? 看这个求和的问题,怎么做才好? 请问windows xp 上面是不是没有java虚拟机啊! 基于对话框的程序,怎样做托盘的效果? fread 读文件问题 VB6.0在XP下修改字体出现的停止响应问题 《数据库系统概论》的中文电子版哪有下载? 一个有挑战性的问题, 做个实验! 硬盘少了7G 怎样在DBGrid中实现数据编辑(添加、修改、删除) Help! 请问回掉函数市什么意思? 关于多行文本框的问题 MSFlexGrid 如何绑定数据源 请教程序员的硬件试题 要求把系统管理和软件操作系统使用合并。 dialog的显示问题 Sql Server 2000下,如何定时执行一条SQL语句 刚写的Asp代码变成了乱码,我该怎么办? 高分求助 sql 查询 D3D全屏状态下如何使用系统的中文输入法? 请问通过JDBC-ODBC桥,读入中文字段乱码的问题 急,在线等待!!! 如何调用保存对话框? Together for VS.NET 两个网关的问题!在线等,结贴快! 数据库中表的问题(100分) "#program once"是什么意思? 关于JTable的问题 局部钩子能影响其它软件???? SQL Server数据库中字段取中文名好,还是取英文名好? 怎么查询一个表,当用户新增一个记录时 如何防止listCtrl的列被拖动? 我的sony记忆棒,在相机可以读,可是不能在电脑读取,请帮忙! 安装.net的菜鸟问题,帮忙```````急```` 请Skt32(荒城之月)和gzshd(郁闷)大侠进来拿分! 有汉字输入的字符串,要限定其长度不超过100个字符,用正则表达式如何实现? 0x69514818指令引用的“0x14084268”内存错误 大家觉得以下哪一种 C语言 开发工具比较好?谢谢。 有关利用ms中的函数scardconnect()读手机sim卡的问题(很急!!) 从word 表格里面导入文本到Access 文件中没了回车换行,怎么解决? cad2013 3d绘图中,立方体或圆柱体如何挖孔?请详细说明如题,谢谢 思有所悟的作者是谁 healthier怎么读 英语日常会话中,对方说Thank you时,最准确,保险的回答是什么? 当你像一个路人问路,而对方告诉你他也不知道时,你该回答:Thank you_______________________________ “遽下断语”是什么意思? 英语翻译1 混乱的语序2 不切实际的3 大概计算一下4 你的能力值得公司开出的薪水5 抬头挺胸,坐姿端正 关于母爱的文章简介如:《血色母爱》的报道中讲了一个真实的故事:一位母亲下岗了,但是她不忍心看着她的女儿整天闷闷不乐,便决定带她的女儿去滑雪,还买了两件银色面包服,让她女儿高 英语翻译ADVISING BANK IS AUTHORIZED TO ADVISE THIS L/C TO BENEFICIARY UPON RECEIPT OF ALL THEIR ADVISING CHARGES,INCLUDING POSTAGE,TELEX/FACSIMILE/TELEPHONE AND COURIER CHARGES,FAILING YOUR CLAIM OF THOSE CHARGES INCLUDING EXPIRED UNUTILIZED FEE 我思我悟:有人说,春秋战国时代:“无义战”有人说,春秋战国时代“在战斗中成长”你的观点是什么?从而我们总结得出什么结论? 如何做到学思悟行? 阿富汗东部发生路边炸弹袭击18死5伤瑞士联邦主席表示将加强政府成员通信安海峡组合夺冠填补亚洲空白 彭帅:不会伊拉克爆炸频发死伤近两百彭帅/谢淑薇力克强敌 亚洲人首夺总决17国诞生音乐试管婴儿 英国宝贝天生土库曼斯坦庆祝独立22周年马凯会见冰岛总统格里姆松并与总理京勒世界行走日杭州启幕 万人行走钱塘江畔17国诞生音乐试管婴儿 英国宝贝天生中国民企在新一轮变革中谋求机遇超市熟食均有安全罩包工头夫妇被打身亡为公交一线员工送纯净水21.8℃ 武汉昨遇百年最暖“小年”武汉去年返书店近4000万元最高获刑一年残疾人技师义务上门 为八旬老人理发只因貌似外星人斯诺登发声 给奥巴马国情咨文施压牛羊鸭肉 水果蔬菜价格全线上涨武汉查获首个毒驾女司机一等位面商人冰封乾坤三眼艳情咒重生小保姆相公是只猪无限之我写的无限女大学生变身夜总会交际花:娱乐城(独家全本)内幕策划人我的美女上司大唐战神异界衰神扎西岗民俗村旅游红石林旅游大东海堡礁潜水旅游东吴大学旧址旅游杭州鼓楼旅游太阳神车旅游爱琴港旅游雪窦寺旅游武岭门旅游里格岛旅游天台山旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘