Skip to content

Instantly share code, notes, and snippets.

View taywils's full-sized avatar
🏠
Working from home

taywils

🏠
Working from home
View GitHub Profile
@taywils
taywils / HelloSpark.java
Created November 10, 2013 20:22
spark_blog_step_3_1
get(new Route("/article/update/:id") {
@Override
public Object handle(Request request, Response response) {
Integer id = Integer.parseInt(request.params(":id"));
StringBuilder form = new StringBuilder();
for(Article article : HelloSpark.articles) {
if(id.equals(article.getId())) {
form.append("<form id='article-create-form' method='POST' action='/article/update/:id'>")
.append("Title: <input type='text' name='article-title' value='").append(article.getTitle()).append("' />")
@taywils
taywils / HelloSpark.java
Created November 10, 2013 05:17
spark_blog_step_2_1
get(new Route("/article/read/:id") {
@Override
public Object handle(Request request, Response response) {
Integer id = Integer.parseInt(request.params(":id"));
StringBuilder html = new StringBuilder();
for(Article article : HelloSpark.articles) {
if(id.equals(article.getId())) {
html.append("<a href='/'>Home</a>").append("<p />")
.append("Title: ").append(article.getTitle()).append("<br />")
@taywils
taywils / Article.java
Last active December 27, 2015 21:39
spark_blog_article_1
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Article {
private String title;
private String content;
private Date createdAt;
private String summary;
private Integer id;
@taywils
taywils / HelloSpark.java
Created November 10, 2013 02:57
spark_blog_step_1_4
import static spark.Spark.*;
import spark.Request;
import spark.Response;
import spark.Route;
import java.util.ArrayDeque;
import java.util.Deque;
public class HelloSpark {
@taywils
taywils / HelloSpark.java
Created November 10, 2013 02:49
spark_blog_step_1_3
import static spark.Spark.*;
import spark.Request;
import spark.Response;
import spark.Route;
import java.util.ArrayDeque;
import java.util.Deque;
public class HelloSpark {
@taywils
taywils / HelloSpark.java
Created November 9, 2013 06:40
spark_blog_step_1_2
import static spark.Spark.*;
import spark.Request;
import spark.Response;
import spark.Route;
import java.util.ArrayDeque;
import java.util.Deque;
public class HelloSpark {
@taywils
taywils / HelloSpark.java
Created November 9, 2013 06:32
spark_blog_step_1_1
import static spark.Spark.*;
import spark.Request;
import spark.Response;
import spark.Route;
import java.util.ArrayDeque;
import java.util.Deque;
public class HelloSpark {
@taywils
taywils / HelloSpark.java
Created November 8, 2013 06:40
spark_demo_step_4 HelloSpark.java
import static spark.Spark.*;
import spark.*;
import java.util.ArrayList;
public class HelloSpark {
// Just store POST data within a ArrayList for now
public static ArrayList<String> things = new ArrayList<String>();
public static void main(String[] args) {
@taywils
taywils / HelloSpark.java
Created November 8, 2013 05:53
spark_demo_step_3 HelloSpark.java
import static spark.Spark.*;
import spark.*;
public class HelloSpark {
public static void main(String[] args) {
get(new Route("/hello") {
@Override
public Object handle(Request request, Response response) {
return "Hello Spark MVC Framework!";
}
@taywils
taywils / HelloSpark.java
Created November 8, 2013 05:06
spark_demo_step_2 HelloSpark.java
import static spark.Spark.*;
import spark.*;
public class HelloSpark {
public static void main(String[] args) {
get(new Route("/hello") {
@Override
public Object handle(Request request, Response response) {
return "Hello Spark MVC Framework!";
}