{"id":14983146,"url":"https://github.com/dgradecak/alfresco-mvc","last_synced_at":"2025-08-22T00:31:41.657Z","repository":{"id":7475940,"uuid":"8824082","full_name":"dgradecak/alfresco-mvc","owner":"dgradecak","description":"Glue between SpringMVC @Controllers and Alfresco","archived":false,"fork":false,"pushed_at":"2024-09-14T05:58:51.000Z","size":630,"stargazers_count":21,"open_issues_count":0,"forks_count":9,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-12-07T03:21:24.690Z","etag":null,"topics":["alfresco","alfresco-mvc","amp","annotations","content-management","content-management-system","spring","spring-mvc","springmvc","webscript"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dgradecak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-03-16T19:15:58.000Z","updated_at":"2024-11-28T21:20:34.000Z","dependencies_parsed_at":"2024-06-12T11:10:56.230Z","dependency_job_id":"4505a1a2-0616-4f10-a2f1-b4e9a6789651","html_url":"https://github.com/dgradecak/alfresco-mvc","commit_stats":{"total_commits":232,"total_committers":7,"mean_commits":"33.142857142857146","dds":0.09051724137931039,"last_synced_commit":"be3b0587485768c257285f272aa1ab9e5892fe49"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgradecak%2Falfresco-mvc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgradecak%2Falfresco-mvc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgradecak%2Falfresco-mvc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dgradecak%2Falfresco-mvc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dgradecak","download_url":"https://codeload.github.com/dgradecak/alfresco-mvc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230542288,"owners_count":18242332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfresco","alfresco-mvc","amp","annotations","content-management","content-management-system","spring","spring-mvc","springmvc","webscript"],"created_at":"2024-09-24T14:06:48.360Z","updated_at":"2024-12-20T06:06:53.181Z","avatar_url":"https://github.com/dgradecak.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"The missing glue between Alfresco and Spring MVC\n===\nPersonally, I do not like Alfresco Webscripts because of the boilerplate code that comes with them (XML, FTL, Java/Javascript). Also, I am not a big fan of Javascript on the server side either, as in a medium sized application this becomes unmaintainable. That is why I wrote Alfresco @MVC.\n\nAlfresco @MVC consists of several libraries for REST, AOP\n- Alfresco MVC REST enables the usage of the full Spring MVC stack within the context of an Alfresco Webscript, benefiting of Alfresco standard authentication and security\n- Alfresco MVC AOP enables simple handling of Alfresco transactions and Alfresco runAs mechanism with simple annotations\n\n[Distributed on Maven Central](https://search.maven.org/search?q=g:com.gradecak.alfresco-mvc)\n\n```\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.gradecak.alfresco-mvc\u003c/groupId\u003e\n  \u003cartifactId\u003ealfresco-mvc-rest\u003c/artifactId\u003e\n  \u003cversion\u003exxx\u003c/version\u003e\n\u003c/dependency\u003e\n\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.gradecak.alfresco-mvc\u003c/groupId\u003e\n  \u003cartifactId\u003ealfresco-mvc-aop\u003c/artifactId\u003e\n  \u003cversion\u003exxx\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nWorks on Enterprise as well as on Community and it reuses a widely accepted REST framework. \nFor the correct version supported by your Alfresco version [please check the wiki](https://github.com/dgradecak/alfresco-mvc/wiki) or \n[The release page](https://github.com/dgradecak/alfresco-mvc/releases).\n\n[The docs are on the wiki page](https://github.com/dgradecak/alfresco-mvc/wiki)\n\n[The Samples are provided on](https://github.com/dgradecak/alfresco-mvc-sample)\n\nYou should use it when\n-\n- You need custom APIs\n- You want to be more productive\n- You write custom Alfresco Webscripts\n\nYou would benefit from\n-\n- Faster and cleaner development\n- Java developers know how to use Spring MVC while newcomers tend to avoid Alfresco Webscripts\n\n\nFor supported Alfresco versions, check the [release notes](https://github.com/dgradecak/alfresco-mvc/releases)\n\n\nMaven local installation\n-\nmvn clean install -Dgpg.skip\n\n\nProfiles\n-\nWe are using profiles to test against different Alfresco versions. If no configured Maven profiles are provided the default will be used and is specified by \u003cactiveByDefault\u003etrue\u003c/activeByDefault\u003e in the pom.xml\n\nexample: mvn package -Pcommunity-23.1.0\n\nTesting\n-\nFrom v8.0.0 we have decided to only run our unit tests against the Alfresco Community versions. Despite not being tested on Alfresco Enterprise it has to be compatible with the respectively tested Alfresco Community distribution\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgradecak%2Falfresco-mvc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdgradecak%2Falfresco-mvc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdgradecak%2Falfresco-mvc/lists"}