Download tangram Free Java Code
Description
Object Oriented Web Templating and Action Framework with high modularity and flexibility but limited editing capabilities on its own for small starts and dynamically growing web applications using Java , Appache Velocity, Groovy, and Gradle.
Icons
Source Files
The download file tangram-master.zip has the following entries.
.gitignore//from w ww. j a v a2 s . c om
COPYING.LESSER
README.md
build.gradle
buildSrc/build.gradle
buildSrc/src/main/groovy/Compressors.groovy
buildSrc/src/main/groovy/TangramPlugin.groovy
buildSrc/src/main/groovy/TangramVersions.groovy
buildSrc/src/main/resources/META-INF/gradle-plugins/tangram.properties
codestyle.xml
coma/build.gradle
coma/src/META-INF/tangram-coma.tld
coma/src/org/tangram/coma/AbstractComaBeanFactory.java
coma/src/org/tangram/coma/ComaBeanFactory.java
coma/src/org/tangram/coma/ComaBeanPopulator.java
coma/src/org/tangram/coma/ComaBlob.java
coma/src/org/tangram/coma/ComaContent.java
coma/src/org/tangram/coma/ComaController.java
coma/src/org/tangram/coma/ComaTextConverter.java
coma/src/org/tangram/coma/DocumentTypeResourceViewResolver.java
coma/src/org/tangram/coma/LazyContentList.java
coma/src/org/tangram/coma/tags/IncludeTag.java
coma/src/org/tangram/coma/tags/LinkTag.java
coma/src/tangram/coma-build.properties
coma/src/tangram/coma-configurer.xml
coma/webapp/WEB-INF/log4j.properties
coma/webapp/WEB-INF/templates/java.lang/String.jsp
coma/webapp/WEB-INF/templates/org.tangram.coma/ComaBlob.jsp
coma/webapp/WEB-INF/templates/org.tangram.coma/ComaContent.jsp
coma/webapp/WEB-INF/web.xml
coma/webapp/index.html
commons.gradle
core/build.gradle
core/src/META-INF/MANIFEST.MF
core/src/META-INF/tangram.tld
core/src/org/tangram/Constants.java
core/src/org/tangram/PersistentRestartCache.java
core/src/org/tangram/annotate/ActionForm.java
core/src/org/tangram/annotate/ActionParameter.java
core/src/org/tangram/annotate/LinkAction.java
core/src/org/tangram/components/CodeResourceCache.java
core/src/org/tangram/components/GroovyClassRepository.java
core/src/org/tangram/components/ProtectionHook.java
core/src/org/tangram/components/UniqueUrlHook.java
core/src/org/tangram/components/spring/CodeController.java
core/src/org/tangram/components/spring/ContextProvider.java
core/src/org/tangram/components/spring/DefaultController.java
core/src/org/tangram/components/spring/MetaController.java
core/src/org/tangram/components/spring/StatisticsController.java
core/src/org/tangram/components/spring/TangramViewHandler.java
core/src/org/tangram/content/AbstractBeanFactory.java
core/src/org/tangram/content/BeanFactory.java
core/src/org/tangram/content/BeanListener.java
core/src/org/tangram/content/CodeHelper.java
core/src/org/tangram/content/CodeResource.java
core/src/org/tangram/content/Content.java
core/src/org/tangram/content/TransientCode.java
core/src/org/tangram/controller/ControllerHook.java
core/src/org/tangram/controller/RenderingController.java
core/src/org/tangram/controller/UniqueHostHook.java
core/src/org/tangram/feature/blob/MimedBlob.java
core/src/org/tangram/feature/protection/ProtectedContent.java
core/src/org/tangram/feature/protection/Protection.java
core/src/org/tangram/link/GenericLinkFactory.java
core/src/org/tangram/link/Link.java
core/src/org/tangram/link/LinkFactory.java
core/src/org/tangram/link/LinkHandler.java
core/src/org/tangram/link/LinkScheme.java
core/src/org/tangram/logic/AbstractShim.java
core/src/org/tangram/logic/AbstractViewShim.java
core/src/org/tangram/logic/ClassRepository.java
core/src/org/tangram/logic/Shim.java
core/src/org/tangram/logic/ViewShim.java
core/src/org/tangram/monitor/MeasureTimeInterceptor.java
core/src/org/tangram/monitor/Statistics.java
core/src/org/tangram/spring/PasswordInterceptor.java
core/src/org/tangram/spring/PropertySplittingPlaceholderConfigurer.java
core/src/org/tangram/spring/StreamingMultipartFile.java
core/src/org/tangram/spring/StreamingMultipartResolver.java
core/src/org/tangram/spring/TangramServlet.java
core/src/org/tangram/spring/WebApplicationContext.java
core/src/org/tangram/util/DummyRestartCache.java
core/src/org/tangram/util/FileRestartCache.java
core/src/org/tangram/util/Log.txt
core/src/org/tangram/util/LogFormatter.java
core/src/org/tangram/view/AbstractModelAwareViewResolver.java
core/src/org/tangram/view/BufferResponse.java
core/src/org/tangram/view/DefaultModelAndViewFactory.java
core/src/org/tangram/view/DynamicModelAndViewFactory.java
core/src/org/tangram/view/ModelAndViewFactory.java
core/src/org/tangram/view/ModelAwareInternalResourceViewResolver.java
core/src/org/tangram/view/ModelAwareViewResolver.java
core/src/org/tangram/view/PropertyConverter.java
core/src/org/tangram/view/TargetDescriptor.java
core/src/org/tangram/view/Utils.java
core/src/org/tangram/view/ViewHandler.java
core/src/org/tangram/view/jsp/Functions.java
core/src/org/tangram/view/jsp/IncludeTag.java
core/src/org/tangram/view/jsp/LinkTag.java
core/src/org/tangram/view/velocity/IncludeDirective.java
core/src/org/tangram/view/velocity/LinkDirective.java
core/src/org/tangram/view/velocity/ModelAwareRepositoryViewResolver.java
core/src/org/tangram/view/velocity/VelocityPatchBean.java
core/src/org/tangram/view/velocity/VelocityResourceLoader.java
core/src/tangram/core-build.properties
core/src/tangram/tangram-configurer.xml
core/src/tangram/tangram-defaults.properties
core/webapp/WEB-INF/view/jsp/byte_array.jsp
core/webapp/WEB-INF/view/jsp/char_array.jsp
core/webapp/WEB-INF/view/jsp/java.lang/Exception.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.components/StatisticsController.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/CodeResource.css.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/CodeResource.cssimport.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/CodeResource.description.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/CodeResource.js.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/CodeResource.jsimport.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/CodeResource.name.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/CodeResource.plain.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/Content.description.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.content/Content.name.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.feature.blob/MimedBlob.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.feature.protection/Protection.jsp
core/webapp/WEB-INF/view/jsp/org.tangram.feature.protection/Protection.name.jsp
core/webapp/favicon.ico
core/webapp/index.html
core/webapp/robots.txt
ebean/build.gradle
ebean/src/ebean.properties
ebean/src/org/tangram/ebean/EBeanFactory.java
ebean/src/org/tangram/ebean/EBeanFactoryImpl.java
ebean/src/org/tangram/ebean/ECode.java
ebean/src/org/tangram/ebean/EContent.java
ebean/src/tangram/ebean-build.properties
ebean/src/tangram/ebean-configurer.xml
ebean/src/tangram/ebean-defaults.properties
editor/build.gradle
editor/patches/README.txt
editor/patches/ckeditor-skin-v2-image/icons.png
editor/patches/ckeditor-skin-v2-image/sprites.png
editor/src/org/tangram/components/editor/EditingController.java
editor/src/tangram/editor-build.properties
editor/src/tangram/editor-configurer.xml
editor/src/tangram/editor-defaults.properties
editor/webapp/WEB-INF/view/jsp/java.lang/Object.tangramEditorClasses$mobile.jsp
editor/webapp/WEB-INF/view/jsp/java.lang/Object.tangramEditorClasses.jsp
editor/webapp/WEB-INF/view/jsp/java.lang/Object.tangramEditorFooter$mobile.jsp
editor/webapp/WEB-INF/view/jsp/java.lang/Object.tangramEditorFooter.jsp
editor/webapp/WEB-INF/view/jsp/java.util/List.tangramEditorList$mobile.jsp
editor/webapp/WEB-INF/view/jsp/java.util/List.tangramEditorList.jsp
editor/webapp/WEB-INF/view/jsp/org.tangram.mutable/MutableContent.edit$mobile.jsp
editor/webapp/WEB-INF/view/jsp/org.tangram.mutable/MutableContent.edit.jsp
editor/webapp/WEB-INF/view/jsp/org.tangram.mutable/MutableContent.editor$mobile.jsp
editor/webapp/WEB-INF/view/jsp/org.tangram.mutable/MutableContent.editor.jsp
editor/webapp/WEB-INF/view/jsp/org.tangram.mutable/MutableContent.tangramEditorItem$mobile.jsp
editor/webapp/WEB-INF/view/jsp/org.tangram.mutable/MutableContent.tangramEditorItem.jsp
editor/webapp/editor/ckeditor/adapters/jquery.js
editor/webapp/editor/ckeditor/ckeditor.js
editor/webapp/editor/ckeditor/ckeditor_basic.js
editor/webapp/editor/ckeditor/ckeditor_basic_source.js
editor/webapp/editor/ckeditor/ckeditor_source.js
editor/webapp/editor/ckeditor/config.js
editor/webapp/editor/ckeditor/contents.css
editor/webapp/editor/ckeditor/images/spacer.gif
editor/webapp/editor/ckeditor/lang/_languages.js
editor/webapp/editor/ckeditor/lang/_translationstatus.txt
editor/webapp/editor/ckeditor/lang/de.js
editor/webapp/editor/ckeditor/lang/en-au.js
editor/webapp/editor/ckeditor/lang/en-ca.js
editor/webapp/editor/ckeditor/lang/en-gb.js
editor/webapp/editor/ckeditor/lang/en.js
editor/webapp/editor/ckeditor/lang/es.js
editor/webapp/editor/ckeditor/lang/fr.js
editor/webapp/editor/ckeditor/lang/it.js
editor/webapp/editor/ckeditor/lang/nl.js
editor/webapp/editor/ckeditor/lang/pl.js
editor/webapp/editor/ckeditor/lang/uk.js
editor/webapp/editor/ckeditor/plugins/flash/dialogs/flash.js
editor/webapp/editor/ckeditor/plugins/flash/images/placeholder.png
editor/webapp/editor/ckeditor/plugins/forms/dialogs/button.js
editor/webapp/editor/ckeditor/plugins/forms/dialogs/checkbox.js
editor/webapp/editor/ckeditor/plugins/forms/dialogs/form.js
editor/webapp/editor/ckeditor/plugins/forms/dialogs/hiddenfield.js
editor/webapp/editor/ckeditor/plugins/forms/dialogs/radio.js
editor/webapp/editor/ckeditor/plugins/forms/dialogs/select.js
editor/webapp/editor/ckeditor/plugins/forms/dialogs/textarea.js
editor/webapp/editor/ckeditor/plugins/forms/dialogs/textfield.js
editor/webapp/editor/ckeditor/plugins/forms/images/hiddenfield.gif
editor/webapp/editor/ckeditor/plugins/image/dialogs/image.js
editor/webapp/editor/ckeditor/plugins/link/dialogs/anchor.js
editor/webapp/editor/ckeditor/plugins/link/dialogs/link.js
editor/webapp/editor/ckeditor/plugins/link/images/anchor.gif
editor/webapp/editor/ckeditor/plugins/styles/styles/default.js
editor/webapp/editor/ckeditor/plugins/table/dialogs/table.js
editor/webapp/editor/ckeditor/skins/v2/dialog.css
editor/webapp/editor/ckeditor/skins/v2/editor.css
editor/webapp/editor/ckeditor/skins/v2/icons.png
editor/webapp/editor/ckeditor/skins/v2/icons_rtl.png
editor/webapp/editor/ckeditor/skins/v2/images/dialog_sides.gif
editor/webapp/editor/ckeditor/skins/v2/images/dialog_sides.png
editor/webapp/editor/ckeditor/skins/v2/images/dialog_sides_rtl.png
editor/webapp/editor/ckeditor/skins/v2/images/mini.gif
editor/webapp/editor/ckeditor/skins/v2/images/noimage.png
editor/webapp/editor/ckeditor/skins/v2/images/sprites.png
editor/webapp/editor/ckeditor/skins/v2/images/sprites_ie6.png
editor/webapp/editor/ckeditor/skins/v2/images/toolbar_start.gif
editor/webapp/editor/ckeditor/skins/v2/skin.js
editor/webapp/editor/ckeditor/skins/v2/templates.css
editor/webapp/editor/ckeditor/themes/default/theme.js
editor/webapp/editor/codemirror/css/csscolors.css
editor/webapp/editor/codemirror/css/docs.css
editor/webapp/editor/codemirror/css/groovycolors.css
editor/webapp/editor/codemirror/css/jscolors.css
editor/webapp/editor/codemirror/css/people.jpg
editor/webapp/editor/codemirror/css/xmlcolors.css
editor/webapp/editor/codemirror/js/codemirror.js
editor/webapp/editor/codemirror/js/editor.js
editor/webapp/editor/codemirror/js/highlight.js
editor/webapp/editor/codemirror/js/mirrorframe.js
editor/webapp/editor/codemirror/js/parsecss.js
editor/webapp/editor/codemirror/js/parsedummy.js
editor/webapp/editor/codemirror/js/parsegroovy.js
editor/webapp/editor/codemirror/js/parsehtmlmixed.js
editor/webapp/editor/codemirror/js/parsejavascript.js
editor/webapp/editor/codemirror/js/parsexml.js
editor/webapp/editor/codemirror/js/select.js
editor/webapp/editor/codemirror/js/stringstream.js
editor/webapp/editor/codemirror/js/tokenize.js
editor/webapp/editor/codemirror/js/tokenizegroovy.js
editor/webapp/editor/codemirror/js/tokenizejavascript.js
editor/webapp/editor/codemirror/js/undo.js
editor/webapp/editor/codemirror/js/util.js
editor/webapp/editor/mobile.css
editor/webapp/editor/print.css
editor/webapp/editor/screen.css
editor/webapp/editor/script.js
editor/webapp/t/e/favicon.ico
ftp/build.gradle
ftp/src/org/tangram/components/ftp/FtpDirectory.java
ftp/src/org/tangram/ftp/CwdFtpCommandHandler.java
ftp/src/org/tangram/ftp/ListFtpCommandHandler.java
ftp/src/org/tangram/ftp/PassFtpCommandHandler.java
ftp/src/org/tangram/ftp/PwdFtpCommandHandler.java
ftp/src/org/tangram/ftp/RetrFtpCommandHandler.java
ftp/src/org/tangram/ftp/RnfrFtpCommandHandler.java
ftp/src/org/tangram/ftp/RntoFtpCommandHandler.java
ftp/src/org/tangram/ftp/SessionHelper.java
ftp/src/org/tangram/ftp/StorFtpCommandHandler.java
ftp/src/org/tangram/ftp/TangramFtpServer.java
ftp/src/org/tangram/ftp/UserFtpCommandHandler.java
ftp/src/tangram/ftp-build.properties
gae/build.gradle
gae/log4j.properties
gae/src/META-INF/jdoconfig.xml
gae/src/log4j.properties
gae/src/org/tangram/components/gae/GaeCacheAdapter.java
gae/src/org/tangram/components/gae/GaeToolController.java
gae/src/org/tangram/gae/Code.java
gae/src/org/tangram/gae/GaeBeanFactory.java
gae/src/org/tangram/gae/GaeContent.java
gae/src/org/tangram/gae/GaePropertyConverter.java
gae/src/org/tangram/gae/extension/AttributeStore.txt
gae/src/org/tangram/gae/extension/AttributeStoreWrapper.txt
gae/src/org/tangram/gae/extension/ExtendedAttribute.txt
gae/src/org/tangram/gae/protection/AbstractProtection.java
gae/src/org/tangram/gae/protection/GoogleProtection.java
gae/src/org/tangram/gae/protection/OpenIDProtection.java
gae/src/org/tangram/gae/protection/PasswordProtection.java
gae/src/org/tangram/gae/security/PasswordInterceptor.java
gae/src/tangram/gae-build.properties
gae/src/tangram/google-app-engine-configurer.xml
gae/src/tangram/google-app-engine-defaults.properties
gae/test/org/tangram/gae/test/GaeContentTest.java
gae/webapp/WEB-INF/appengine-web.xml
gae/webapp/WEB-INF/cron.xml
gae/webapp/WEB-INF/datastore-indexes.xml
gae/webapp/WEB-INF/logging.properties
gae/webapp/WEB-INF/view/jsp/com.google.appengine.api.datastore/Blob.jsp
gae/webapp/WEB-INF/view/jsp/com.google.appengine.api.datastore/Text.jsp
gae/webapp/WEB-INF/view/jsp/org.tangram.gae.protection/GoogleProtection.login.jsp
gae/webapp/WEB-INF/view/jsp/org.tangram.gae.protection/OpenIDProtection.login.jsp
gae/webapp/WEB-INF/view/jsp/org.tangram.gae.protection/PasswordProtection.login.jsp
gae/webapp/WEB-INF/view/jsp/org.tangram.gae/GaeContent.editor$mobile.jsp
gae/webapp/WEB-INF/view/jsp/org.tangram.gae/GaeContent.editor.jsp
gae/webapp/WEB-INF/web.xml
gae/webapp/t/e/7TangramTeile.gif
gae/webapp/t/e/defaultError.html
gae/webapp/t/e/denialError.html
gae/webapp/t/e/overQuotaError.html
gae/webapp/t/e/timeoutError.html
jdo/build.gradle
jdo/src/org/tangram/jdo/AbstractJdoBeanFactory.java
jdo/src/org/tangram/jdo/JdoBeanFactory.java
jdo/src/org/tangram/jdo/JdoContent.java
jdo/src/tangram/jdo-build.properties
jdo/src/tangram/jdo-configurer.xml
jdo/src/tangram/jdo-defaults.properties
jpa/build.gradle
jpa/src/META-INF/persistence.xml
jpa/src/org/tangram/components/jpa/DynamicGroovyWeaver.java
jpa/src/org/tangram/jpa/Code.java
jpa/src/org/tangram/jpa/JpaBeanFactory.java
jpa/src/org/tangram/jpa/JpaBeanFactoryImpl.java
jpa/src/org/tangram/jpa/JpaContent.java
jpa/src/tangram/jpa-build.properties
jpa/src/tangram/jpa-configurer.xml
jpa/src/tangram/jpa-defaults.properties
jpa/weave/META-INF/persistence.xml
lib.gradle
mutable/build.gradle
mutable/src/org/tangram/components/mutable/ToolController.java
mutable/src/org/tangram/mutable/AbstractMutableBeanFactory.java
mutable/src/org/tangram/mutable/GenericPropertyConverter.java
mutable/src/org/tangram/mutable/MutableBeanFactory.java
mutable/src/org/tangram/mutable/MutableCode.java
mutable/src/org/tangram/mutable/MutableContent.java
mutable/src/tangram/mutable-build.properties
mutable/webapp/WEB-INF/log4j.properties
mutable/webapp/WEB-INF/web.xml
nucleus/build.gradle
nucleus/src/META-INF/jdoconfig.xml
nucleus/src/org/tangram/components/nucleus/ClassRepositoryEnhancer.java
nucleus/src/org/tangram/nucleus/AbstractProtection.java
nucleus/src/org/tangram/nucleus/Code.java
nucleus/src/org/tangram/nucleus/NucleusBeanFactory.java
nucleus/src/org/tangram/nucleus/NucleusContent.java
nucleus/src/tangram/nucleus-build.properties
nucleus/src/tangram/nucleus-configurer.xml
nucleus/src/tangram/nucleus-defaults.properties
nucleus/test/org/tangram/nucleus/test/NucleusContentTest.java
settings.gradle
webapp.gradle
Download
Click the following link to download tangram-master.zip.
tangram-master.zip