All Projects → dgradecak → alfresco-mvc

dgradecak / alfresco-mvc

Licence: Apache-2.0 License
Glue between SpringMVC @controllers and Alfresco

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to alfresco-mvc

vaahcms
VaahCMS is a laravel based open-source web application development platform shipped with a headless content management system (CMS).
Stars: ✭ 56 (+154.55%)
Mutual labels:  content-management, content-management-system
laravel-storyblok
Make Laravel and Storyblok work together beautifully.
Stars: ✭ 45 (+104.55%)
Mutual labels:  content-management, content-management-system
Spring
Personal notes of preparation to Spring 5 Professional Certification
Stars: ✭ 35 (+59.09%)
Mutual labels:  spring-mvc, springmvc
Library-Spring
The library web application where you can borrow books. It's Spring MVC and Hibernate project.
Stars: ✭ 73 (+231.82%)
Mutual labels:  annotations, spring-mvc
nc-cms
💡 Embeddable, lightweight, simple PHP CMS. Content Management System.
Stars: ✭ 20 (-9.09%)
Mutual labels:  content-management, content-management-system
springmvc
spring mvc study
Stars: ✭ 87 (+295.45%)
Mutual labels:  spring-mvc, springmvc
pageflo
A new super flexible open source CMS
Stars: ✭ 34 (+54.55%)
Mutual labels:  content-management, content-management-system
Cms
Multilingual PHP CMS built with Laravel and bootstrap
Stars: ✭ 2,342 (+10545.45%)
Mutual labels:  content-management, content-management-system
Spring5Certification
Spring Certification: This repository contains my examples and some best references to prepare the Spring 5 certification
Stars: ✭ 30 (+36.36%)
Mutual labels:  spring-mvc, springmvc
AeroCMS
Aero is a simple and easy to use CMS (Content Management System) designed to create fast and powerful web applications!
Stars: ✭ 14 (-36.36%)
Mutual labels:  content-management, content-management-system
ulboracms
Ulbora CMS is a self-contained CMS (no database needed) written in Golang. It uses a JSON datastore with content saved in both json files and in memory. You can download and upload a single binary backup file containing content, images, and templates as needed. It also has a built-in mail sender.
Stars: ✭ 42 (+90.91%)
Mutual labels:  content-management, content-management-system
lara-s-cms
A PHP Laravel Skeleton for CMS/Admin Dashboard (within/without website)
Stars: ✭ 28 (+27.27%)
Mutual labels:  content-management, content-management-system
Nubes
Annotation layer on top of Vert.x 3
Stars: ✭ 120 (+445.45%)
Mutual labels:  annotations, spring-mvc
vscode-front-matter
Front Matter is a CMS running straight in Visual Studio Code. Can be used with static site generators like Hugo, Jekyll, Hexo, NextJs, Gatsby, and many more...
Stars: ✭ 962 (+4272.73%)
Mutual labels:  content-management, content-management-system
S Mall Ssm
小小商城系统,JavaWEB项目,基于SSM,仿天猫页面,功能齐全,实现了自动处理关联查询的通用Mapper、抽象 BaseService 类、注解鉴权、参数注解校验等
Stars: ✭ 456 (+1972.73%)
Mutual labels:  annotations, spring-mvc
boom-core
BoomCMS core code. BoomCMS is a user friendly, WYSIWYG CMS based on Laravel. Open source and released under the MIT license.
Stars: ✭ 13 (-40.91%)
Mutual labels:  content-management, content-management-system
Contentful.swift
A delightful Swift interface to Contentful's content delivery API.
Stars: ✭ 132 (+500%)
Mutual labels:  content-management, content-management-system
Quokka
LOOKING FOR NEW MAINTAINER - Quokka is a Content Management System - `docker run --rm -it -p 5000:5000 quokka/quokka`
Stars: ✭ 2,198 (+9890.91%)
Mutual labels:  content-management, content-management-system
online-shopping
This is an online shopping project using Spring Boot,Spring web-flow, Spring Rest Services and Hibernate. In this project we also used Spring Security with java and annotation configuration
Stars: ✭ 34 (+54.55%)
Mutual labels:  spring-mvc, springmvc
RooCMS
RooCMS - This is easy and convenient content management system designed to quickly create websites.
Stars: ✭ 21 (-4.55%)
Mutual labels:  content-management, content-management-system

The missing glue between Alfresco and Spring MVC

Works on Enterprise as well as on Community and it ruses a widely accepted REST framework

The docs are on the wiki page

You should use it when

  • You need custom APIs
  • You want to be more productive
  • You write custom webscripts

You would benefit of

  • Faster development
  • Java developers know how to use Spring MVC

Supported Alfresco versions

v7.5.0-RELEASE

  • Possibility to disable parent context servlet behavior @AlfrescoDispatcherWebscript(... servletConfigOptions = {ServletConfigOptions.DISABLED_PARENT_HANDLER_MAPPINGS, ...})
  • DispatcherWebscript servlet context can inherit all parent context properties (alfresco global included), or by annotation @AlfrescoDispatcherWebscript(inheritGlobalProperties = true, ...)
  • Tested on Alfresco Community 6.2.0-GA
  • Tested on Alfresco Enterprise 6.2

v7

  • the querytemplate module has been deprecated and will be removed in the next major release (Alfresco 5.2+ include a REST API and we recommend using classes from the package org.alfresco.rest.api)
  • @AlfrescoRestResponse can be used to annotate a controller or a controller method in order to use Alfresco Rest API response processing
  • clearer isolation of Spring MVC Web and specific Jackson processors have been removed by default, since spring has been updated to 5.1.x in Alfresco ACS and Alfresco introduced org.alfresco.rest.framework.jacksonextensions.RestJsonModule which we are reusing now. Therefore if you want to continue using any of the serializers/deserializers or converters/formatters you need to manually include them in your WebMvcConfigurer implementation
  • use @EnableWebAlfrescoMvc which enables @EnableWebMvc and reuses com.gradecak.alfresco.mvc.rest.config.DefaultAlfrescoMvcServletContextConfig otherwise just use @EnableWebMvc and customize your servlet context as needed
  • ResponseMapBuilder has been deprecated use a Map instead
  • Tested on Alfresco Community 6.0.7-GA, 6.1.x, 6.2.0-GA
  • Tested on Alfresco Enterprise 6.0.1, 6.1, 6.2

v6

  • Tested on Alfresco Community 6.0.7-GA, 6.1.x, 6.2.0-A2
  • Tested on Alfresco Enterprise 6.0.1, 6.1, 6.2
  • there is an known issue with AGS/RM that can be easily avoided by not using the default servlet context configuration

v5

  • Tested on Alfresco Community 3.4.d, 4.0.x, 4.2.x, 5.0.a, 5.0.d, 5.1.e, 5.2.f, 5.2.g (might work with older version, if not please check previous releases/snapshots)
  • Tested on Alfresco Enterprise 3.4.5, 4.1.5, 4.2.1, 5.1.x, 5.2.x (might work with older version, if not please check previous releases/snapshots)

v4

  • Tested on Alfresco Community 3.4.d, 4.0.x, 4.2.x, 5.0.a, 5.0.d, 5.1.e, 5.2.f, 5.2.g (might work with older version, if not please check previous releases/snapshots)
  • Tested on Alfresco Enterprise 3.4.5, 4.1.5, 4.2.1, 5.1.x, 5.2.x (might work with older version, if not please check previous releases/snapshots)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].