java, 177??“183
MailSender.java, 173??“177
option screen, 161
OptionsManager.java, 163??“168
requirements and goals, 129??“130
screenshot, 134
script.js, 141??“163
sending messages, 159
server-side code, 163??“187
styles.css, 135??“137
suggested exercises, 187??“188
use of DWR in, 153??“155
viewing messages, 156??“157
integrated development environment (IDE),
36, 52
interface injection, 331
Internet Time, 11
Inversion of Control (IoC), 88??“89, 196,
331??“333
inWriteHistory flag, 254??“255
IOException, 167
isUserAssignedToProject() method, 495??“496
isUserInRole() method, 251
items, listing, 319??“320
ivFileUpload, 285
J
J2EE security, 98??“101, 211
Jakarta Commons, 269??“270
Jakarta Commons IO, 268??“269
Jakarta Commons Logging, 198
Jakarta Commons web site, 270
Java Web Parts (JWP), 44
JavaMail API, 183, 187
JavaScript, 39
asynchronous nature of, 64
DWR servlet and, 138
functions, 30??“32
generated by DWR, 152
libraries, 34??“35
prototyping in, 145
javascript attribute, 77
JavaScript Object Notation (JSON), 105
JavaServer Pages (JSPs), 19
JAVA_HOME, 51
JBoss, 459
JDBC, 190, 196
JdbcTemplate class, 196??“197, 249
JobDataMap, 409
JobExecutionContext object, 409
jobs, 336
js directory, 197, 270
JSF (JavaServer Faces), 119
JSFCreator, 75, 119
j_security_check servlet, 281
K
KISS principle, 140??“141
L
lib directory, 198
libraries
integrating DWR with, 118??“119
JavaScript, 34??“35
JSF, 119
Spring, 118
licenses, 262
lightbox.
Pages:
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902