`
dengkane
  • 浏览: 41798 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SparkJava - Built for productivity

阅读更多

Built for productivity

Spark is a simple and lightweight Java web framework built for rapid development. Spark's intention isn't to compete with Sinatra, or the dozen of similar web frameworks in different languages, but to provide a pure Java alternative for developers that want to, or are required to, develop in Java.

Spark focuses on being as simple and straight-forward as possible, without the need for cumbersome (XML) configuration, to enable very fast web application development in pure Java with minimal effort. It’s a totally different paradigm when compared to the overuse of annotations for accomplishing pretty trivial stuff seen in other web frameworks, for example, JAX-RS implementations.

Why use Spark?

If you're a Java developer with neither the urge nor time to learn a new programming language, and you're not planning to build a super large web application that scales in all directions, then Spark might be a great web framework for you. It will have you up and running in minutes, and you won't have to think too much about configuration and boilerplate code (like you often have to in other Java web frameworks, like Spring or Vaadin).

Why not use Sinatra?

If you're an experienced Ruby developer, or have experience with languages with similar syntax, you should definitely use Sinatra. However, if you're a Java developer and want to get the benefits you get from Sinatra without having to learn a new language, Spark is a really good alternative. Spark is a simple and lightweight Java web framework that doesn't get in your way!

Why not go with JAX-RS?

JAX-RS made life easier for Java web developers when it arrived. However, it's a bit messy due to the overuse of annotations for accomplishing pretty trivial things. The annotation magic also makes things more implicit, and it's not always easy to get a clear understanding of what's going on. For people who are new to web frameworks and REST, Spark will have you up and running much faster than using one of the JAX-RS implementations.

分享到:
评论

相关推荐

    ug1197-vivado-high-level-productivity.pdf

    《ug1197-vivado-high-level-productivity.pdf》是一份详尽介绍了Xilinx Vivado HLS(高层次综合)工具使用方法的指南,主要关注如何优化高层次设计的生产率。该文档为用户提供了一套在短时间内创建复杂系统设计的...

    中文版 UG1197-vivado-high-level-productivity

    《中文版UG1197-vivado-high-level-productivity》是赛灵思公司发布的关于Vivado设计套件的高效设计方法指南,它不仅针对大型复杂设计提供了一系列高效的设计实践,而且这些实践经验已经成功地应用到各种类型的设计...

    Android For Work - productivity for professionals

    根据提供的信息,我们可以总结出以下关于《Android For Work - Productivity for Professionals》一书的关键知识点: ### 一、书籍概述 - **书名**:《Android For Work - Productivity for Professionals》 - **...

    工业机器人-wincc_v6_diagnostics-maintenance-productivity_0805_c.zip

    "工业机器人-wincc_v6_diagnostics-maintenance-productivity_0805_c.pdf" 和 "wincc_v6_diagnostics-maintenance-productivity_0805_c.pdf" 这两份文档详细阐述了上述知识点,并可能包含具体的案例分析、操作步骤和...

    Free-to-Focus -A -Total-Productivity-System.pdf

    标题《Free to Focus: A Total Productivity System to Achieve More by Doing Less》和描述内容揭示了一套系统化的时间管理和生产力提升方法论。这套方法论,即Free to Focus系统,其核心理念在于通过高效的方法来...

    ug1197-vivado-high-level-productivity

    UltraFast Vivado HLS 方法指南 Vivado HLS(High-Level Synthesis)是一种高层次综合工具,用于将高级语言(如C/C++)编写的算法转换为RTL(Register Transfer Level)代码,以便在FPGA或ASIC上实现高速执行。...

    SCE 11.0x-WMM-Productivity & Labor

    《Infor SCE 11.0.x - 仓库管理模块 - 生产力和人力用户指引》 本指南详细介绍了Infor Supply Chain Execution (SCE) 11.0.x版本的仓库管理模块,重点关注生产力与劳动力管理方面。Infor SCE是一款先进的仓库管理...

    Learn Objective-C for Java Developers 2009 (Apress)

    This is the express train to productivity for every Java developer who dreamt of developing for Mac OS X or iPhone, but felt that Objective-C was too intimidating. So hop on and enjoy the ride! ...

    INVITED: A Modular Digital VLSI Flow for High-Productivity SoC Design

    压缩包包含两篇论文: ...DAC2018的论文:INVITED: A Modular Digital VLSI Flow for High-Productivity SoC Design。 都是英伟达使用Mentor的Catapult HLS,开发的硬件,以及内部流程介绍。个人感觉2018这一篇更好一点

    Visual Studio 2010 All-in-One For Dummies Jun 2010

    * Visual Studio 2010 All-in-One For Dummies shows how to build applications using the enhanced productivity features of Visual Studio 2010 * Minibooks cover a Visual Studio overview, getting started...

    Magic Quadrant for Enterprise High-Productivity Application PaaS

    Gartner发布的这篇报告《Magic Quadrant for Enterprise High-Productivity Application Platform as a Service》主要聚焦于高生产力企业应用平台即服务(aPaaS)的市场情况。该报告提供了一个对不同供应商在这一...

    boosting-your-productivity

    #提高你的生产力 这是来自 Backbone 和 Ractive 谈话的来源。 运行项目 ... $ cd boosting-your-productivity $ http-server 您可以在这里在线试用该项目:-D 您也可以在此处在线查看和下载幻灯片 :-D

    gny-recent-delegate-productivity-monitor:显示所有GNY活动代表的近期整体工作效率

    【标题】"gny-recent-delegate-productivity-monitor"是一个专为GNY区块链设计的工具,用于实时追踪和展示所有活跃代表的近期生产力情况。这个工具的核心目标是为用户提供一个直观的方式来了解网络中各个代表的工作...

    A command-line productivity tool powered CHATGPT

    A command-line productivity tool powered by GPT-3 and GPT-4, will help you accomplish your tasks faster and more efficiently

    【Unity插件】MonKey - Productivity Commands

    【0积分下载】【Unity插件】MonKey - Productivity Commands:Unity开发者的效率提升器 引言 在Unity开发过程中,效率往往是决定项目成败的关键因素之一。MonKey - Productivity Commands作为一款专为Unity开发者...

    Getting Things Done - The Art Of Stress-Free Productivity.pdf

    Getting Things Done - The Art Of Stress-Free Productivity.pdf

    BlackBerry for Work: Productivity for Professionals

    BlackBerry for Work: Productivity for Professionals Paperback: 288 pages Publisher: Apress; 1 edition (March 10, 2010) Language: English ISBN-10: 1430226269 ISBN-13: 978-1430226260 Format: PDF You ...

    Ruby on Rails-a high-productivity web application framework

    A high productivity web application framwork

    MonKey - Productivity Commands 2021.0.8

    MonKey - Productivity Commands 2021.0.8 MonKey是Unity的终极生产力提升器和工作流增强器,得益于其巧妙的命令管理器,它为您提供了最简单,最高效的编辑器使用方式!

Global site tag (gtag.js) - Google Analytics