7. ...................................................................................... 160
String................................................................................................. 160
StringBuilder StringBuffer...................................................... 165
........................................................................... 167
.................................................................... 173
........................................................................... 174
............................................................... 178
................................................................ 181
..................................................................... 182
7....................................................................................... 184
7.................................................................... 188
8. ..................................................................... 190
........................................................... 190
throw.......................................................................................... 195
finally............................................................................ 197
...................................................................... 198
................................................................. 199
assertion........................................................... 201
8....................................................................................... 202
8.................................................................... 203
9. . /..................................................... 205
File..................................................................................................... 205
/................................ 207
.................................................................... 212
.......................................................................... 214
....................................................................................................... 218
Scanner............................................................................................ 219
................................................................................................... 222
9....................................................................................... 226
9.................................................................... 227
|
|
10. .................................................................................................. 229
................................................................................. 229
.......................................................................................................... 231
Deque............................................................................................................ 239
.................................................................................................. 240
................................................................................ 245
.................................................................. 249
Collections....................................................................................... 250
Arrays............................................................................................... 253
10..................................................................................... 255
10................................................................. 257
11. ..................... 259
....................................................................... 259
....................................................................................................... 261
........................................................................................................ 270
11..................................................................................... 272
11................................................................. 273
12. ........................................................................................................ 275
.................................................................................... 275
-..................................................................................... 281
12..................................................................................... 284
12................................................................. 285
13. ............................. 287
......................................................................... 287
............................................................................. 293
JavaBeans................................................... 318
13..................................................................................... 325
13................................................................. 326
14. ......................................................................... 328
Thread Runnable................................................... 328
......................................................................... 329
.................................. 330
|
|
............................................................................. 331
-.......................................................................................... 333
................................................... 335
synchronized............................................................................... 337
synchronized........................................................................ 340
..................................................................................... 342
J2SE 5......................................................................................... 344
14..................................................................................... 347
14................................................................. 348
15. ......................................................................... 350
............................................................................... 350
TCP/IP..................................... 354
..................................................................................... 356
UDP................................................................ 359
15..................................................................................... 361
15................................................................. 362
16. XML & Java................................................................................................... 364
DTD............................................................................................................... 367
XSD.................................................................................................. 370
XML-................................................................................... 380
SAX-..................................................................................... 381
................................................................................ 388
Xerces............................................................................................................ 388
JDOM............................................................................................................ 392
StAX.............................................................................................................. 399
XSL................................................................................................................ 404
..................................................................... 407
16..................................................................................... 408
16................................................................. 412
3. WEB-
17. JSP........................................................... 414
......................................................................................... 414
.................... 416
JSP................................................................................................... 419
JSP............................................................ 421
17..................................................................................... 424
17................................................................. 424
18. ..................................................................................................... 426
|
|
ServletContext....................................................................... 426
ServletConfig......................................................................... 427
ServletRequest HttpServletRequest............................ 428
ServletResponse HttpServletResponse....................... 432
.................................................................................. 432
..................................................................................... 436
.................................................................................. 439
18..................................................................................... 443
18................................................................. 444
19. JAVA SERVER PAGES.................................................................................. 446
action.............................................................. 447
JSP-.............................................................................................. 449
JSTL.............................................................................................................. 451
...................................................................................... 453
JSTL core....................................................................................................... 454
JSTL fmt...................................................................................................... 458
JSTL sql........................................................................................................ 461
JSTL xml...................................................................................................... 461
................................................................................ 462
................................................................................... 463
................................................................... 465
JSP ..................................... 467
19..................................................................................... 476
19................................................................. 477
20. JDBC................................................................................................................... 479
, ........................................................ 479
MySQL............................................................................................. 481
............................................... 482
............................................................................................... 485
......................... 486
................................................................................................. 489
..................................................................................... 493
......................................................................................... 495
20..................................................................................... 497
|
|
20................................................................. 502
21. C, ...................................................... 504
()............................................................................................ 504
Cookie........................................................................................................... 509
................................................................................. 512
...................................................................................................... 516
21..................................................................................... 519
21................................................................. 521
22. ................................................................ 523
................................................................................................. 523
...................................................................................... 526
.................................................................................................. 528
action........................................................................................ 531
22..................................................................................... 533
22................................................................. 534
.................................................................................................. 536
1. HTML........................................................................................................ 552
2. JavaScript.................................................................................................. 574
3. UML........................................................................................................... 599
4. SQL..................................................................... 608
5. Hibernate................................................................................................... 625
6. Struts.......................................................................................................... 645
7. (Logger)............................................................... 667
8. Apache Ant............................................................................................... 676
9. .................................................................................................. 690
.................................................... 703
1
1.1.
, public, friendly ( ). main() private, . main() , , .
: 2, 3.
1.2.
goto Java , , const. . . , , .
: 4, 5.
1.3.
, , .
args print() , .
String[] args main() , .
: 2.
1.4.
, , (IOException), .
. .
read(byte[] b) , .
|
|
: 2.
1.5.
main() , , , .
: 4.
:
1.1. 2), 3)
1.2. 4), 5)
1.3. 2)
1.4. 2)
1.5. 4)
2
2.1.
float f=7.0; , double.
float f=(float) 7.0 float f=7.0f;
char c="z"; , char .
char c='z';
byte b=255; , 128 +127;
boolean true false.
: 5, 6.
2.2.
, , .
: 1, 5.
2.3.
$ , _ . , , , # , .
: 3, 4, 5.
2.4.
1 , . 5 , , .
: 1, 2, 4.
:
2.1. 5), 6)
2.2. 1), 5)
2.3. 3), 4), 5)
2.4. 1), 2), 4)
3
3.1.
public, private, protected . private protected , .
final abstract , .
volatile , (Thread).
native .
: 1, 5.
3.2.
new.
: 3.
3.3.
, , . private .
final static.
: 1.
3.4.
main().
: 4.
:
3.1. 1), 5)
3.2. 3)
3.3. 1)
3.4. 4)
4
4.1.
ClassCastException.
: 3.
4.2.
Object , . extends, .
: 3.
4.3.
, . 2.
: 2, 4.
4.4.
public .
: 1.
4.5.
, private, , . , , .
private -, .
: 1.
4.6.
1 , . . , , , .
: 5.
4.7.
, super() this() .
: 3.
:
4.1. 3)
4.2. 3)
4.3. 2), 4)
4.4. 1)
4.5. 1)
4.6. 5)
4.7. 3)
5
:
5.1. 2)
5.2. 1), 4)
5.3. 2)
5.4. 3)
5.5. 3)
6
6.1.
, . .
: 2, 3.
6.2.
. . - , protected private - , . .
: 2, 4.
6.3.
() , . , , .. new.
: 4.
6.4.
Owner ob=new Owner() Owner. meth() Inner Abstract abs=ob.meth(). , meth() Inner, inner, abs.meth().
: 1.
6.5.
, , . , .
: 4.
:
6.1. 2), 3)
6.2. 2), 4)
6.3. 4)
6.4. 1)
6.5. 4)
7
7.1.
substring(i,j) , i j, . 0.
: 2.
7.3.
Java , C++, + .
: 1, 2.
7.4.
, , -, ch 0H74 t , -, tava .
: 6.
7.5.
insert() StringBuffer .
: 1.
:
7.1. 2)
7.2. 3)
7.3. 1), 2)
7.4. 6)
7.5. 1)
8
8.1.
try catch finally. catch(java.io.IOException e), .. write() , . inc() , return counter. , finally .
: 2, 5.
8.2.
meth() 5 y : 1 8; 2 13 (8 + 5); 3 , 4 , catch . 3 if, - 4.
: 1.
8.3.
catch finally, count return finally.
: 4.
8.4.
1 4 , ..
IOException Exception, . 2 3 long short,
,
.
: 2, 3.
8.5.
3 , ..
IOException , try . 4 , Exception
catch. 2 .
: 1.
:
8.1. 2), 5)
8.2. 1)
8.3. 4)
8.4. 2), 3)
8.5. 1)
9
9.1.
File , , , .
9.3.
File , , , , , .
9.5.
transient .
: 3.
:
9.1. 4)
9.2. 2)
9.3. 2), 3)
9.4. 4)
9.5. 3)
10
10.1.
List, Vector . Map , . Set .
: 1.
10.2.
, , add(). ArrayList ArrayList(), ArrayList(int capacity) ArrayList(Collection c). List .
: 1, 4.
10.3.
Hashtable Map AbstrctMap.
: 5.
10.4.
HashSet Set. SortedSet TreeSet. instanceof , .
: 1.
10.5.
Stack, HashMap HashSet , AbstractMap . SortedSet SortedMap.
: 1, 4.
:
10.1. 1)
10.2. 1), 4)
10.3. 5)
10.4. 1)
10.5. 1), 4)
11
11.1.
:
int i =
new Integer(getParameter("count")).intValue();
getParameter() count
,
Integer. intValue()
.
: 1.
11.2.
, paint(). , repaint() update().
: 4.
11.5.
AWT .
: 2.
:
11.1. 1)
11.2. 4)
11.3. 5), 6)
11.4. 1), 4)
11.5. 2)
12
12.1.
, , Applet. - .
: 2.
12.3.
, WindowListener
Quest3.
: 1.
:
12.1. 2)
12.2. 1)
12.3. 1)
12.4. 1), 5)
12.5. 1), 2)
13
13.2.
BorderLayout, , . .
: 3.
13.4.
add(b), , . add(new Button(NO)) .
: 2.
13.5.
, . , .
: 2.
:
13.1 2)
13.2 3)
13.3 3)
13.4 2)
13.5 2)
14
14.1.
Thread , , , . start(). run() run(), . - , run() Runnable Q, .. Q abstract.
: 4.
14.2.
t1 , , .. 7. setMaxPriority() 8 , 5, , , , t2 NORMAL_PRIORITY.
: 1.
14.3.
t1 , .. T1 start(), , ,
Thread t1 = new Thread(new T1());
t2 , .. T2 , .
: 3, 4.
14.4.
sleep(), wait() . notify() notifyAll() , . stop() run() , .
: 2, 3.
14.5.
r t, . t . . run() .
: 3.
:
14.1. 4)
14.2. 1)
14.3. 3), 4)
14.4. 2), 3)
14.5. 3)
15
15.1.
Socket TCP-. 23 Telnet, TCP/IP. UDP- DatagramSocket.
: 3.
15.2.
URL, getContent().
: 2.
15.4.
Socket :
public Socket(String host, int port)
throws UnknownHostException, IOException
: 1, 3.
15.5.
p.flush() , , s.close() .
: 1, 4.
:
15.1. 3)
15.2. 2)
15.3. 1)
15.4. 1), 3)
15.5. 1), 4)
16
16.1.
XSD DTD. XSL XML. CSS HTML.
: 1, 3.
16.2.
5 </name> . 6 <name> .
: 5, 6.
16.3.
.
: 2, 4.
16.4.
XML .
: 1, 2.
:
16.1. 1), 3)
16.2. 5), 6)
16.3. 2), 4)
16.4. 1), 2)
16.5. 5)
17
:
17.1. 6)
17.2. 3)
17.3. 1), 4)
17.4. 1)
17.5. 3)
17.6. 2)
18
18.1.
getServletConfig(), , init() ServletConfig, , getInitParameter(String str) ServletConfig . HttpServlet . XML-.
: 2, 3.
18.2.
GET , doGet() . doPost(), .
: 1.
18.3.
init() . , . , , .
: 4, 5.
18.5.
ServletOutputStream ServletContextEvent javax.servlet. PageContext javax.servlet.jsp. ServletRequest Servlet.
: 1, 4.
18.6.
< input > . . ServletInputStream ( ) Reader ( ), .
: 3, 4.
:
18.1. 2), 3)
18.2. 1)
18.3. 4), 5)
18.4. 3)
18.5. 1), 4)
18.6. 3), 4)
19
19.1.
<%! %>, Java, ; .
: 3.
19.2.
. this page , JSP. exception -
.
: 2, 3, 4.
19.4.
JSP ServletContext.
: 3.
19.5.
jsp:getProperty :
<jsp:getProperty name=" " property=" " />
: 4.
:
19.1. 3)
19.2. 2), 3), 4)
19.3. 4)
19.4. 3)
19.5. 4)
20
20.1.
DriverManager URL. DataSource .
: 1, 2.
20.2.
. java.sql.Driver.
: 1.
20.3.
getMetaData() DatabaseMetaData, , .
: 1.
20.5.
executeUpdate() SQL-, . execute() , , SQL. executeBatch() SQL. executeQuery() SELECT, ResultSet.
: 2.
:
20.1. 1), 2)
20.2. 1)
20.3. 1)
20.4. 4)
20.5. 2)
21
21.3.
getSession() - : getSession(boolean create). getSession(true) -, . - .
: 1, 7.
21.4.
cookie . setName(String name) cookie . setValue(String value). cookie ( 4 Kb) cookie ( 20 cookie Web- 300). cookie setMaxAge(int expiry), .
: 1, 3, 4.
21.5.
Cookie(String name, String value) : , . $ , , . cookie, .. , , , , , , , ..
: 5, 6.
21.6.
, cookies, - HttpServletResponse req addCookie().
: 2.
:
21.1. 2)
21.2. 1), 2), 5)
21.3. 1), 7)
21.4. 1), 3), 4)
21.5. 5), 6)
21.6. 2)
22
22.2.
doAfterBody() EVAL_BODY_TAG, . , SKIP_BODY.
: 5.
22.3.
doStartTag() SKIP_BODY, , , , doEndTag().
: 4.
22.6.
public void doInitBody() throws JSPException,
.
: 2, 4.
:
22.1. 2)
22.2. 5)
22.3. 4)
22.4. 5)
22.5. 2), 3)
22.6. 2), 4)
22.7. 1)
Java 2. , 2005 . Java SE 6 J2EE.
, - , EPAM Systems, Sun Microsystems Java. Java , Java .
, , . Java-,
. , , Java-. . ,
.
. Java - . ,
, XML. , JSP , .
. .
, HTML , Java-, Struts Hibernate , Apache Ant .
EPAM Systems: UML ; SQL ; XML&Java Struts Hibernate ; Apache Ant ϻ ; JavaScript .
- . , .
JAVA
, Java - .
1
, . . . , . , .
- (), .
.
, , . .
, .
- , :
( ), , , . , . , .
.
.
, . .
()
( , ).
. 1.1. ()
Tank |
- |
cannon: int |
- |
model: String |
- |
speed: int |
+ |
go(): void |
+ |
init(): void |
+ |
repair(): void |
+ |
shoot(): void |
, :
. 1.2.
- :
- ;
- ;
- ;
- ;
- .
(encapsulation) , , , . , .
(inheritance) , . , , .
:
( ) ();
( Java ).
Auto |
Tank |
UML:
. 1.3.
Auto , Tank .
(polymorphism) , ,
.
. , .
, , .
. , , .
: , .
. , . , . , ( ) .
Java
- Java, Sun Microsystems, . Java -, Web- , . - , . JavaScript.
Java , ++. J2SE 1.5.0 () Java SE 6 () Java /++/#. ( ++) ,
, . . Java , , .
Java , , , , . , , JVM (Java Virtual Machine) .
Java (heap) , , , (stack). , C++. , Java , . , Java , , , . JVM , . Java : . ( ), new.
Java- -
(h-) . - ++, , , . Java- .
Java , C++. Java typedef, ( char), . Java , ( ), : 2016-04-03; !; : 727 | : .
==> ...