Index

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X]

SYMBOL

^ operator
_ wildcard pattern
! operator
? operator2nd
/ type
function
operator
+ operator
++ method
++= method
+= method
~ operator2nd
~webappPrepare
200 OK
201 Created
404 error2nd3rd4th

A

Accept-Encoding header
action codes.
    See actions.
ActionResult type
  BadRequest
  Forbidden
  NotFound
  Ok
actions
  and Scalate
  DBIO
  headOption
  retrieving pages
  returning a Future
  user input
Actors
  ActorSystem
  receive method
ActorSystem
after filters2nd
afterAuthenticate
afterFetch
afterLogout
afterSetUser

Akka
  Actors
  ActorSystem
  timeouts
Allow header
Amazon S3
AngularJS
API controllers
  returning JSON
APIs
  API controllers
  creating
  cross-origin resource sharing
  protecting with traits
  REST2nd
  securing
  Swagger
application programming interfaces.
    See APIs.

applications
  adding JSON support
  and Swagger
  assets
  build definition
  building
    as sbt project
    sbt-web
    xsbt-web-plugin
  configuring2nd
  deploying
  Docker
  embedding a servlet container
  environments
  folder structure
  installing Scalate in
  standalone
  type-safe configuration
  vs. websites
Area class
areas
Array type
asc method
assertions
  over HTTP response
assets
assetsDirectory
asynchronous programming
  Actors
  AsyncResult
  big data
  concurrency
  Futures
  making synchronous code asynchronous
AsyncResult
authenticate method2nd
authentication
  and routes
  authenticate method2nd
  AuthenticationSupport
  BasicAuthStrategy
  BasicAuthSupport
  DatabaseSetupController
  forms authentication
  handling sessions
  HMAC
  HTTP Basic
  logging out
  remembering cookies
  RememberMeStrategy
  Scentry
  security subject
  self
  Shiro
  stateful vs. stateless
  strategies
  UserPasswordStrategy
AuthenticationSupport
AutoInc
avg method
Await method

B

Backbone.js
basicAuth method

BasicAuthenticationSupport
  self
BasicAuthStrategy2nd
  basicAuth method
BasicAuthSupport
before filters2nd3rd
  contentType
  filter conditions
  security
beforeAuthenticate
beforeFetch
beforeLogout2nd
beforeSetUser
big data
Boolean expressions
  must be free of side effects
build.properties
build.sbt file
build.scala2nd3rd
building applications
  as sbt projects
  build definition
  Docker
  sbt-web
  scalate-generator
  xsbt-web-plugin

C

CachedThreadPool
calculator example
callbacks
  and Futures
  onFailure
  onSuccess
capture groups
case classes

classes
  Area
  case classes
  defining objects
  FileItem
  importing
  List2nd
  Map2nd
  Option
  Route
  ScalatraBootstrap
  Table
  User
column method
concurrency
  Spark
  thread pools
configuration
  environments
  type safe
configureMultipartHandling method

configuring
  sbt build settings
connect
conscript
  installing
constructor injection
contain
ContainerPlugin
Content-Description
Content-Disposition
Content-Encoding header
Content-MD5
Content-Type header
contentType
context.mount
cookies2nd
  cookies method
  destroying
  setting
cookies method
create method
cross-origin resource sharing
CRUD
  idempotence
  mapped to HTTP methods
  read-only operations
  repeated requests
  resources
  security risks
curl2nd3rd
custom serializers

custom types
  sharing across servlets

customizing
  Formats type
  JSON support
customKeySerializers
CustomSerializer
customSerializers
cygwin

D

data models
databases2nd
  areas
  AutoInc
  DatabaseSetupController
  default projections
  defining joins
  defining queries
  delete
  drivers
  dropping
  functional-relational mapping
  H2
  headOption
  insertRoutes
  operators
  PrimaryKey
  queries as extension methods
  query language
  relational
  routes
  Slick
  sql interpolator
  sqlu interpolator
  TableQuery
  tables
  update
DatabaseSessionSupport
DatabaseSetupController
dateFormatter
DBIO actions
DBIO type
decomposition
DefaultFormats
delete2nd
  NotFound
  when to use
dependencies
  finding library names
  injecting into servlets
  libraryDependencies2nd3rd4th5th
  sbt2nd
  ScalaTest
  Scentry
  Slick
  stubbed
  test scope
dependency injection
deploying2nd
  launcher scripts
  standalone applications
    distribution packages
desc method
development environment
  isDevelopment method
Dispatch
distribution packages
Django
Docker
Don’t Repeat Yourself principle
drop method2nd

E

Eclipse
Emacs
Ember.js
emptyValueStrategy
enablePlugins method2nd
environment method

environment variables
  path
environments
  development
    isDevelopment method
  environment method
  production
  staging

error messages
  upload errors

examples
  big data
  calculator
  data model
  file server
  first application
  first test
  food servlet testing
  Grabber
  Hacker Tracker2nd
  Hello World2nd
  nutrition facts
  optional path parameters
  PagesController
  pasta recipe
  path parameter matching
  Rails-style path expressions
  regular expressions
  relational database
  RememberMeStrategy
  ScalaTest
  Specs2 test
  Swagger Petstore
  user interface

exceptions
  IOException
  SizeConstraintExceeded-Exception
ExecutionContext2nd
exists method
extract function
extraction
extractOpt function

F

field serializers
fieldSerializers property
file server example
File type
FileItem class
fileMultiParams method
fileParams method
files
  Accept-Encoding header
  build.properties
  build.sbt
  build.scala2nd3rd
  Content-Description
  Content-Disposition
  Content-Encoding header
  FileUploadSupport
    configuring
  folder structure
  gzip compression
  JAR files
  multipart/form-data
  plugins.sbt
  receiving
  ScalatraBootstrap
  serving
    static resources
    through routes
  upload errors
  WAR files2nd
  web.xml2nd
fileSizeThreshold
FileUploadSupport
  configuring
filter method
filters
  after filters2nd
  before filters2nd3rd4th5th
  distinction from servlet filters
  filter conditions
  running selectively
FixedThreadPool
FlashMapSupport2nd
flatMap method2nd
for comprehensions

for loops
  Scaml
Forbidden
foreignKey method
ForkJoinPool

form parameters
  key-value pairs
  when to use
Formats type
  and CustomSerializer
  customizing
  dates
  DefaultFormats
  properties
forms authentication
  AuthenticationSupport
  logging out
  login form
  UserPasswordStrategy
forURL method
Fragments
frameworks
  Django
  full-stack
  HTTP frameworks
  in-browser
  micro vs. full-stack
  microframeworks
  Play Framework
  Ruby on Rails
  Scalatra versus Lift
  Scalatra vs. others
  Spring
  Symfony
  Twitter Bootstrap
fromSession method
full-stack frameworks
FullTypeHints
functional-relational mapping

Future type
  FutureSupport
Futures2nd
  AsyncResult
  callbacks
  ExecutionContext
  FutureSupport
FutureSupport2nd

G

g82nd3rd4th
  building applications
  conscript
  default template
  installing
  standard template.
    See also giter8.
get2nd3rd4th5th6th7th8th9th
  when to use
  with JSON
getAs method
  supported types
getHeader method
getInputStream method
getOrElse method
  and halt
getResource method
giter82nd
  and ScalaTest
  building applications
  conscript
  installing
  standard template
  testing.
    See also g8.
Grabber example
gzip
GZipSupport

H

H2 database
Hacker Tracker example2nd
halt method2nd
HaltException
halting
hash-based message authentication codes.
    See HMAC.
head
  Content-MD5
  Last-Modified
  when not to implement directly
  when to use
headOption
Hello World example2nd
HMAC
  Amazon S3

HTML
  rendering with Scalate
HTTP
  compression
  form parameters
  HTTP framework
  multiple parameters sharing same key
  parameters
  query string parameters
  response
    and assertions
  sessions
HTTP Basic authentication
  BasicAuthStrategy
  BasicAuthSupport
  DatabaseSetupController
HTTP methods.
    See methods.
HTTP parameters
  as Option
  custom types
  form parameters
  getAs
  getOrElse
  key-value pairs
  multiple parameters sharing same key
  params map
  path parameters
  query string parameters
  search_query
  setting default values
  typed parameters
  unexpected input
  which to use
HTTP path parameters
HTTP verbs
HttpAsyncClient

I

idempotence

IDEs
  Eclipse
  for Emacs
  IntelliJ IDEA
  whether to use
implicit
import statement
InputStream type
insertRoutes

installing
  conscript
  giter8
  JDK
  required tools
  Scalatra
IntelliJ IDEA
IOException
is method
isAuthenticated method
isDevelopment method
isValid method2nd
Italian recipe example

J

JacksonJsonSupport2nd
Jade
JAR files
JArray type
Java Development Kit
JavaScript Object Notation.
    See JSON.
JavaServer Faces

JDK
  installing
Jetty2nd
  and sbt
  embedding in an application
  JettyPlugin
  stopping
JettyPlugin
JNothing2nd
JNull
JObject type
JSON
   function
  \ function
  adding support to an application
  and type hints
  API controllers
  consuming
  creating an API
  custom serializers
  customizing support
  decomposition
  field serializers
  JacksonJsonSupport2nd
  JArray type
  JObject type
  Json4s2nd
  JSONP
  JsonSupport
  JValue type2nd
  parse method
  producing
  returning from API controller
  scalatra-json
  serialization
  Swagger
  testing
  types
JSON with Padding.
    See JSONP.
Json4s2nd
   operator
  \ operator
  creating JValue
  Formats type
  testing
jsonClass
jsonFormats
JSONP
jsonpCallbackParameterNames method
JsonSupport
  adding to an application
  customizing
  JacksonJsonSupport
  JValue type
JValue type
  creating
  DSL
  extraction
  testing as

JVM
  JDK

K

key-value pairs

L

Last-Modified
launcher scripts
layouts
layoutTemplate
  syntax
leftJoin method
length method
Less
libraries
  adding to LibraryDependencies
  Dispatch
  finding names of
  Slick
  Specs2
  Swagger.
    See also Slick.
libraryDependencies2nd3rd4th5th
LifeCycle

Lift
  versus Scalatra
  view-first approach
List class2nd
location

M

Map class
  and getOrElse
  get method
map method
MappingException
max method
maxFileSize
maxRequestSize
MethodOverride2nd
MethodOverrideSupport
methods
  ++
  ++=
  +=
  asc
  authenticate2nd
  avg
  Await
  basicAuth
  browser support
  column
  configureMultipartHandling
  connect
  cookies
  create
  CRUD
  delete
  desc
  drop2nd
  enablePlugins2nd
  environment
  exists
  fileMultiParams
  fileParams
  filter
  flatMap2nd
  for routing
  foreignKey
  forURL
  fromSession
  get2nd3rd4th5th6th7th
  getAs
  getHeader
  getInputStream
  getOrElse
  getResource
  halt2nd
  head
  is
  isAuthenticated
  isDevelopment
  isValid2nd
  jsonpCallbackParameter-Names
  leftJoin
  length
  lesser-known
  lowercase names
  map
  max
  MethodOverrideSupport
  min
  multiParams2nd
  notFound
  options
  outerJoin
  overriding
  params2nd
  parse2nd
  patch
  post2nd3rd4th
  put
  queries as
  r
  receive
  result2nd
  returning
  rightJoin
  run
  schema
  security risks
  seq
  serveStaticResources
  sortBy
  startsWith2nd
  string2RouteMatcher
  sum
  take
  toSession2nd
  trace
  unauthenticated
  unsupported
  update
  validate2nd
  withHints
  write
  X-HTTP-Method-Override

microframeworks
  versus full-stack
min method
model-view-controller pattern
multiParams method2nd
multipart/form-data
MultipartConfig type
  fileSizeThreshold
  location
  maxRequestSize
Mustache
MVC

N



namespaces
  package
Netty framework
NoContent
None2nd3rd.
    See also Option type.
NotFound
notFound method
NullPointerException
nutrition facts example

O



objects
  defining
Ok
onFailure
onSuccess

operators
  ^
  !
  ?2nd
  
  +
  ~2nd
  for databases
Option class
Option type2nd
options
  security
  when to use
outerJoin method

overriding
  MethodOverrideSupport
  methods
  X-HTTP-Method-Override

P

package namespace2nd

pages
  404 error
  rendering
  retrieving
    actions
    with routes
params map
params method2nd
parse method2nd
parsedBody function
patch

path environment variable
  Mac OS X and Linux
  Windows
path expressions
  ?
  mapping to regular expressions
  path parameters
    optional
  Rails-style
  splat parameters
  static
path parameters
  matching rules
  not supported in Specs2
  optional
  percent encoding
  special characters
  splat parameters
  when to use

pattern matching
  with Option
percent encoding
pet store example
Play Framework
  and MVC
  and Netty
  Twirl

plug-ins
  ENSIME (Emacs)
  plugins.sbt
  sbteclipse
plugins
  ContainerPlugin
  JettyPlugin
  sbt-docker
  sbt-filter
  sbt-less
  sbt-web
  scalatra-sbt
  WarPlugin
  WebappPlugin
  xsbt-scalate-generator
  xsbt-web-plugin2nd
polymorphism
port
post2nd3rd4th5th
  _method parameter
  when clients don’t understand other methods
  when to use
  with JSON
post parameters.
    See form parameters.
PrimaryKey
principle of least astonishment
production environment
project structure
projects
  generating a new project
  project structure
  src folder
public vars
push
put2nd
  NoContent
  when to use

Q

query language
  defining joins
  defining queries
  delete
  update

query string parameters
  when to use
Query type2nd
  as extension methods
  defining queries
  delete
  query language
  update

R

r method
read-only operations
receive method
receiving files
  FileUploadSupport
    configuring
  multipart/form-data
  upload errors
redirects
  with ActionResult
refactoring
regular expressions
  capture groups
  examples
  how they work
  mapping to path expressions
  special characters
  syntax
  validating routes
relational databases
reload
RememberMeStrategy2nd
rendering pages
repeated requests
replay attacks
Representational State Transfer.
    See REST.
request helpers
requests
  AsyncResult
  lifecycle
  redirecting
  request headers
  request helpers
resources
  assets

response
  and assertions
REST.
    See also APIs.
result method2nd
retrieving pages
  404 error
  actions
  with routes
returning method
rightJoin method
route actions.
    See actions.
Route class
route matchers2nd3rd
  advanced
  Boolean expressions
  Rails-style path expressions
  regular expressions
  resolving conflicts
  return Option
  type
route parameters.
    See path parameters.
RouteMatcher trait
routes2nd
  anatomy of
  and authentication
  and filters
  and methods
  areas
  bottom-up
  path expressions
  path parameters
  Rails-style path expressions
  regular expressions
  resolving conflicts
  retrieving pages
  returning JSON
  route matchers2nd3rd
    advanced
    Boolean expressions
    path expressions
  serving files
  static
  Swagger
  testing
  user input
  validating
Ruby on Rails
  Rails-style path expressions
run method

running tests
  with ScalaTest
  with Specs2

S

s interpolator
same origin policy

SBT
  and Swagger
  and Twirl
sbt2nd3rd4th
  adding JSON to build definition
  and ScalaTest2nd
  assets
  build settings
  building applications
  command prompt
  compile
  ContainerPlugin
  dependencies2nd
  Eclipse plug-in
  Emacs plug-in
  keys
  plugins2nd
  project folder
  project settings
  project templates
  reload
  sbt-web
  starting Jetty
  stopping Jetty
  tasks
  test
  testing
  testQuick
  WAR files
  WebappPlugin
  xsbt-web-plugin
sbt-docker
sbt-filter
sbt-less
sbt-web
Scala2nd
  Style Guide
Scala Server Pages
Scala Style Guide
Scalate2nd3rd
  dialects2nd
  directory structure
  from an action
  installing
  invoking templates
  Jade
  layouts2nd
  Mustache
  scalate-generator
  Scaml
  SSP
  template path
  TemplateConfig
  vs. Twirl
scalate-generator
ScalaTest
  and giter8
  example
  running tests
  setting up
ScalateSupport2nd

Scalatra
  and MVC
  and servlets
  dependencies
  generating a new project
  installing
  installing required tools
  origin of name
  project structure
  versus Lift
  versus other frameworks
  viewing changes in browser
  when it’s useful
scalatra-json
scalatra-sbt
ScalatraBootstrap class2nd
  mounting servlets
ScalatraFunSuite
ScalatraServlet2nd3rd
ScalatraSpec
ScalatraTests

Scalaz
  / type
Scaml
  !=
  #{} syntax
  ~@
  body attribute
  embedding in Scala code
  for loops
  indentation
  layout attribute
  layouts
  tags
  turning off character escaping
  type checking
Scentry
  afterAuthenticate
  afterFetch
  afterLogout
  afterSetUser
  BasicAuthStrategy2nd
  beforeAuthenticate
  beforeFetch
  beforeLogout2nd
  beforeSetUser
  callbacks
  handling sessions
  isValid method
  RememberMeStrategy2nd
  scentryConfig
  ScentryStrategy
  ScentrySupport
  setting up
  simplest strategy
  strategies
  UserPasswordStrategy2nd3rd
scentryConfig
ScentryStrategy
ScentrySupport
schema method
search_query parameter

security
  Amazon S3
  APIs
  cross-origin resource sharing
  HMAC
  in before filter
  options method
  replay attacks
  risks of using wrong methods
  same origin policy
  shared secret2nd
  traits
security subject
self
seq method
Seq type
sequential

serializers
  custom
server-side templating
  dialects
  invoking
  Jade
  layouts
  Mustache
  Scalate
  Scaml
  SSP
  Twirl
  web APIs
  websites
  whether you should use
serveStaticResource method2nd
serving files
  and gzip compression
  static resources
  through routes
Servlet 3.0 multipart API

servlet controllers
  and Swagger
  AuthenticationSupport
  refactoring
servlets
  and dependency injection
  and WAR files2nd
  embedding in applications
  FutureSupport
  mounting controllers
  mounting in ScalatraBootstrap
  refactoring controllers
  ScalatraServlet
  Servlet 3.0 multipart API
  servlet containers
  sharing custom types
  testing
  thread pools
  Tomcat servlet container
  unit testing
  WEB-INF
sessions
  SessionSupport
SessionSupport
shared secret2nd
Shiro
simple build tool.
    See sbt.
Sinatra
SizeConstraintExceeded-Exception
Slick
  defining joins
  dependencies
  query languages
  TableQuery
Some.
    See also Option type.
sortBy method
Spark
  concurrency
  on local machine
  on multiple cores
  SparkContext
SparkContext
special characters
  in regular expressions
  percent encoding
Specs22nd
  ^ operator
  ! operator
  acceptance tests
  binary output
  dependency injection
  example test
  Fragments
  running tests
  sequential
  stubbed dependencies
  syntax
  triple quotes
  unit testing
  unsupported features
splat parameters
Spring
sql interpolator
sqlu interpolator
Squeryl
src folder2nd
src/main/webapp
SSP
stackable modifications
staging environment

standalone applications
  deploying
  distribution packages
  folder structure
  launcher scripts
startsWith method2nd

state
  stateful vs. stateless authentication
static path expressions

static resources
  serving
static types
strictOptionParsing
string2RouteMatcher method
stubbed dependencies
sum method
Swagger
  cross-origin resource sharing
  parameters
  routes
  servlet controllers
  swagger-codegen
  swagger-ui
  using in applications
swagger-codegen
swagger-ui

SwaggerSupport
  cross-origin resource sharing
Symfony
syntax errors

system path
  Mac OS X and Linux
  Windows

T

Table class
TableQuery
take method
tasks

templates
  and websites
  dialects
  for sbt projects
  giter8
  invoking
  invoking Twirl
  Jade
  layouts
  layoutTemplate
  Mustache
  Scalate2nd
    installing in an app
  scalate-generator
  Scaml
  server-side
  SSP
  strongly typed
  template path
  TemplateConfig
  Twirl
  web APIs
test scope
testing2nd
  and dependency injection
  as JValue type
  binary output
  integration testing
  JSON
  poorly written tests
  routes
  running tests2nd
    with Specs2
  sbt test command
  sbt testQuick command
  ScalaTest
  sequential
  Specs2
    integration testing
    unit testing
  stubbed dependencies
  syntax errors
  test failures
  unit testing
  with giter8
  writing your first test
testQuick
thread pools
  ActorSystem
  CachedThreadPool
  FixedThreadPool
  ForkJoinPool
  requests
  WorkStealingThreadPool
timeouts

Tomcat
  ContainerPlugin
  servlet container
toSession method2nd
trace
transactionally
triple quoted string literals
Twirl
  blank lines
  invoking templates
  using
  vs. Scalate
Twitter Bootstrap
type hints2nd
TypeConverter type
TypeConverterSupport
typeHints
  FullTypeHints
typeHintsFieldName

types
  /
  ActionResult
  Array
  content type header
  custom types
  DBIO
  File
  Formats
  getAs method
  in JSON
  incompatible
  InputStream
  JArray
  JObject
  JValue2nd
  MultipartConfig
  Option2nd
  Query2nd
  RouteMatcher types
  Scaml type checking
  Seq
  strongly typed templates
  type hints2nd
  type-safe configuration
  TypeConverter
  typed parameters
  Unit

U

UI.
    See user interface.
unauthenticated method

unit testing
  reasons to use
  servlets
Unit type
update
upload errors

URLs
  poorly written
  query string parameters
User class
user input
  actions
  checking content
  cookies
  form parameters
  HTTP parameters
  multiple parameters sharing same key
  path parameters
  query string parameters
  request headers
  routes
  unexpected

user interface
  designing
UserPasswordStrategy2nd3rd
  isValid method

V

validate method2nd

variables
  statically typed
view-first approach

W

wantsBigDecimal
WAR files
  deploying
    to servlet containers
WarPlugin

web APIs
  server-side templating
web browsers
  supported methods
  viewing changes
WEB-INF directory2nd3rd4th
web.xml file2nd
WebappPlugin
WebAppStack
webBase

websites
  server-side templating
  vs. applications
wildcard pattern
withHints method
Wordnik
WorkStealingThreadPool
write method

X

X-HTTP-Method-Override header
xsbt-web-plugin

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.144.107.193