From 19e2eaa90967441be3a37f27721f7fa7cacdc628 Mon Sep 17 00:00:00 2001 From: Razie Date: Fri, 16 Mar 2012 09:50:46 -0400 Subject: [PATCH] first commit --- .classpath | 11 +++++++ .project | 18 +++++++++++ .settings/org.eclipse.jdt.core.prefs | 12 ++++++++ README.markdown | 45 ++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100755 .classpath create mode 100755 .project create mode 100755 .settings/org.eclipse.jdt.core.prefs create mode 100755 README.markdown diff --git a/.classpath b/.classpath new file mode 100755 index 0000000..71bedd6 --- /dev/null +++ b/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/.project b/.project new file mode 100755 index 0000000..1f20957 --- /dev/null +++ b/.project @@ -0,0 +1,18 @@ + + + lightsoa + + + + + + org.scala-ide.sdt.core.scalabuilder + + + + + + org.scala-ide.sdt.core.scalanature + org.eclipse.jdt.core.javanature + + diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 0000000..d8d39c0 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +#Mon Dec 12 14:46:07 EST 2011 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.6 diff --git a/README.markdown b/README.markdown new file mode 100755 index 0000000..83b892d --- /dev/null +++ b/README.markdown @@ -0,0 +1,45 @@ + /** ____ __ ____ ____ ____/___ ____ __ __ ____ + * ( _ \ /__\ (_ )(_ _)( ___) __) ( _ \( )( )( _ \ + * ) / /(__)\ / /_ _)(_ )__)\__ \ )___/ )(__)( ) _ < + * (_)\_)(__)(__)(____)(____)(____)___/ (__) (______)(____/ + * + * Copyright (c) Razvan Cojocaru, 2007+, Creative Commons Attribution 3.0 + */ + +What? +------- + +Lightsoa is a simple set of annotations for remote methods. + + + +Roadmap +------- + + - have a servlet implementation + + +Why "lightsoa" ? +=============== + +While it is normal design practice of having corresponding service/methods represented by Java/Scala classes/methods, I have yet to see a very easy way to just annotate them and have them remoted via REST or whatever... + +Besides, I have quite a number of classes using these annotations since '07 that it's easier this way... + +How? +---- + +In the sbt Project file for your project (project/build/Project.scala), add the dependency: + + val lsoa = "com.razie" %% "lightsoa" % "0.1-SNAPSHOT" + +Or Maven style: + + + com.razie + lightsoa_2.9.1 + 0.1-SNAPSHOT + + + +