Previous | Next | |
Rational_ex15 | Sparkjava | Sparkjava_01 |
SparkJava
Creating webapps with the Spark framework for java
On website: https://ucsb-cs56-pconrad.github.io/tutorials/sparkjava
SparkJava tutorials: table of contents
Section | Code (github repo) |
Topics Covered |
---|---|---|
Rational: ex01 | code | private data members, public constructors, integers from command line arguments, main methods, built in toString method, simple compilation/execution with javac/java |
Rational: ex02 | code | toString method, public getters, simple build.xml file for Ant, mutiple classes with main() in a single project |
Rational: ex03 | code | creating a jar file, automatic testing with junit, creating and publishing javadoc |
Rational: ex04 | code | move source to /src and .class files to /build, adjustments to Ant build.xml, discuss immutable objects |
Rational: ex05 | code | Addressing bugs with test-driven development (expose bug with test first, then make test pass to squash bug) |
Rational: ex06 | code | understanding inheritance (from java.lang.Object), linking from our javadoc to Java standard libraries, negative rational numbers, multiplying rational numbers |
Rational: ex07 | code | Exceptions, testing for Exceptions with JUnit |
Rational: ex08 | code | functions (methods) to multiply two rational numbers |
Rational: ex09 | code | == vs. .equals, hashCode() |
Rational: ex10 | code | packages: edu.ucsb.cs56.pconrad.rational |
Rational: ex11 | code | Using java arrays and java.util.ArrayList with Rational; running main() programs from a jar file; reading from file, constructing from string |
Rational: ex12 | code | Converting from Ant to Maven, adding jacoco test case coverage |
Rational: ex13 | code | Improved test case coverage |
Rational: ex14 | code | Java Lambdas |
Rational: ex15 | code | Sorting: Comparable, Comparators |
Previous | Next | |
Rational_ex15 | Sparkjava | Sparkjava_01 |