�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >>
Java Web�����_�l(f��)����(zh��n)--����Struts 2+Hibernate+Spring

���] Java Web�����_�l(f��)����(zh��n)--����Struts 2+Hibernate+Spring

�����磺���A��W����������r�g��2013-07-01
�_���� 16�_ 퓔�(sh��)�� 640
�� �D �r:¥31.3(3.9��) ���r  ¥79.8 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩�����e�D��Ʒ��8-9�������п�
�Є�����ӛ����P�ȸ�����ȫԔ��Ʒ���f��>>
������Ǖ�����>
�I�^����Ʒ����߀�I��

Java Web�����_�l(f��)����(zh��n)--����Struts 2+Hibernate+Spring ���(qu��n)��Ϣ

Java Web�����_�l(f��)����(zh��n)--����Struts 2+Hibernate+Spring ������ɫ

�Z�����(zh��n)���������ھ����ġ�Java Web�����_�l(f��)����(zh��n)--����Struts2+Hibernate+Spring�����ؽ�B��Java Web�_�l(f��)�������ܵľ��wʹ�ú������_�l(f��)���������o���˴������_�l(f��)�����ׂ͎��Ŀ������׌�x���w򞌍�H��Web�_�l(f��)�^���������v��r��Java Web�����ܵIJ�����_�l(f��)�^�̵�ÿ�����E������Ԕ�����U�������o�ԈD��������f����ʹ�x�߰��Օ��еIJ������E�Ϳ���ѭ��u�M�����ո�헼��g(sh��)�Ļ���ʹ�÷��������������m�τ����|Java Web�_�l(f��)�ij��W����ͬ��Ҳ�m����Ҫ�Mһ����ߌ��H�Ŀ�_�l(f��)ˮƽ���x����x����������������˴����Ķ�ý�w�̌Wҕ�l���Ԏ����x�߸��õ�����Java Web�_�l(f��)���g(sh��)��

Java Web�����_�l(f��)����(zh��n)--����Struts 2+Hibernate+Spring ��(n��i)�ݺ���

��������Ԕ����B��java web�_�l(f��)�е������_�l(f��)���struts��hibernate�cspring������ʹ�á�������(n��i)���ɜ\������ѭ��u�M����Փ�v���c���`��Y(ji��)���������e�˴������͑��Ì��������x�������_�l(f��)�^���е����c���y�c֪�R��ͬ�r�ṩ��Ԕ�M���Ŀ�_�l(f��)�Ͳ����E����������1��dvd��P����(n��i)�ݞ鱾�����׽̌Wҕ�l��ʾ��Դ����������߀��ٛ�˴�����java web����ģ�K�c�Ŀ����Դ���򼰽̌Wҕ�l�� ����������21������5ƪ����1ƪ��java web�_�l(f��)���A(ch��)����B��web�����C�ơ�java web�_�l(f��)�h(hu��n)���Ĵ��jsp���g(sh��)������2ƪ����F(xi��n)�ӿ��struts���g(sh��)����B��struts 2�Ĺ���ԭ���������ļ�����(sh��)��(j��)У��c���H�����˺��졢�r����������3ƪ��־Ìӿ��hibernate���g(sh��)����B��hibernate�Ĺ���ԭ���������ļ������Ľӿڼ����P(gu��n)�����ʹ�÷�������4ƪ��I(y��)�Ռӿ��spring���g(sh��)����B��spring�Ĺ����C����spring��iocԭ������(sh��)��(j��)У��c���H����spring mvc��ܼ��˺��������5ƪ��ssh��������_�l(f��)����(zh��n)����B��ssh��ܵļ��ɷ�ʽ����ͨ�^�Ñ�����ϵ�y(t��ng)�;Ƶ��Aӆϵ�y(t��ng)չʾ�����������_�l(f��)������������ ���������m����ϵ�y(t��ng)�W��java web�_�l(f��)���g(sh��)���ˆT��x��Ҳ�m�����P(gu��n)����T��web�_�l(f��)�ۺ������鰸�^**�ą����������⣬�����m������java web�_�l(f��)����Ӗ�̲�ʹ��������

Java Web�����_�l(f��)����(zh��n)--����Struts 2+Hibernate+Spring Ŀ�


��1ƪ  java web�_�l(f��)���A(ch��)
��1��  web�Ĺ����C�ƣ� �̌Wҕ�l��31��犣� 2
1.1  ����web�ĸ��� 2
1.1.1  web�Ķ��x 2
1.1.2  web���������Ę˜� 2
1.2  c/s�cb/s�ɷNܛ���wϵ�Y(ji��)��(g��u) 4
1.3  ����http�f(xi��)�h 6
1.3.1  ����http�f(xi��)�hurl 7
1.3.2  ����http�f(xi��)�hՈ�� 7
1.3.3  ����http�f(xi��)�h푑� 10
1.4  ����С�Y(ji��) 11
��2��  �java web�_�l(f��)�h(hu��n)���� �̌Wҕ�l��38��犣� 12
2.1  jdk�����d�c���b 12
2.1.1  jdk���� 12
2.1.2  jdk���d���b 13
2.1.3  jdk����yԇ 15
2.2  eclipse�����d�c���b 17
2.2.1  eclipse���� 17
2.2.2  eclipse���d�c���b 17
2.2.3  eclipse����jdk 18
2.2.4  ʹ��eclipse�yԇjava���� 21
2.2.5  eclipse���ÿ���I 22
2.3  tomcat�����d�c���b 24
2.3.1  tomcat���� 24
2.3.2  tomcat�����d 24
2.3.3  tomcat���b���� 25
2.3.4  ����web���� 28
2.3.5  ��eclipse������tomcat 30
2.3.6  ʹ��eclipse�yԇjava web���� 32
2.4  mysql�����d�c���b 35
2.4.1  mysql���� 36
2.4.2  mysql�����d 36
2.4.3  mysql�İ��b 38
2.5  ʹ��jdbc�B��mysql��(sh��)��(j��)�� 43
2.5.1  jdbc���� 43
2.5.2  ���dmysql jdbc�(q��)�� 43
2.5.3  java�����B��mysql��(sh��)��(j��)�� 44
2.6  ����С�Y(ji��) 46
��3��  jsp�������P(gu��n)���g(sh��)�� �̌Wҕ�l��55��犣� 47
3.1  jsp��ʹ�� 47
3.1.1  jsp �ļ��g(sh��)���c 47
3.1.2  jsp ���\�ЙC�� 48
3.1.3  ����jsp�ļ� 49
3.2  jsp�����Z�� 50
3.2.1  jspע� 50
3.2.2  jspָ�� 52
3.2.3  jsp�_��Ԫ�� 55
3.3  jsp����Ԫ�� 59
3.3.1  ����Ԫ�� 59
3.3.2  ����Ԫ�� 61
3.3.3  ����Ԫ�� 62
3.3.4  ����Ԫ�� 64
3.3.5  ��������Ԫ�� 65
3.4  jsp��(n��i)�Ì��� 68
3.4.1  request���� 69
3.4.2  response���� 72
3.4.3  out���� 74
3.4.4  session���� 76
3.4.5  application���� 78
3.4.6  pagecontext���� 79
3.4.7  page���� 81
3.4.8  config���� 81
3.4.9  exception���� 82
3.5  javabean��ʹ�� 83
3.5.1  ���xjavabean 84
3.5.2  �O(sh��)��javabean�Č��� 84
3.5.3  javabean�Ĵ��ڷ��� 85
3.5.4  javabean�C�ό��� 85
3.6  servlet��ʹ�� 88
3.6.1  servlet���� 89
3.6.2  servlet���������� 89
3.6.3  servlet�ij���ͽӿ� 90
3.6.4  servletʾ�� 93
3.7  ����С�Y(ji��) 96
��2ƪ  ���F(xi��n)�ӿ��struts���g(sh��)
��4��  struts�������֣� �̌Wҕ�l��31��犣� 100
4.1  struts�_�l(f��)���A(ch��) 100
4.1.1  mvc�Ļ������� 100
4.1.2  struts�Ĺ���ԭ�� 102
4.1.3  ��struts 2�ĽǶ�����mvc 103
4.1.4  struts 2���_�l(f��)��(y��u)�� 104
4.2  struts �_�l(f��)�ʂ� 105
4.2.1  tomcat ����������֪�R 105
4.2.2  ���d�����btomcat������ 106
4.2.3  ��eclipse�в���tomcat 107
4.2.4  ��eclipse�Мyԇtomcat 111
4.2.5  ���dstruts�_�l(f��)�� 114
4.3  struts�_�l(f��)���� 115
4.3.1  ��(chu��ng)��struts����strutsdemo 116
4.3.2  ��eclipse�в���struts�_�l(f��)�� 116
4.3.3  �������������ļ�web.xml 117
4.3.4  ����struts.properties�ļ� 119
4.3.5  ����struts.xml�������ļ� 119
4.3.6  �_�l(f��)ǰ�����index.jsp��success.jsp 120
4.3.7  �_�l(f��)���_struts̎������testaction.java 120
4.3.8  �\�Мyԇstrutsdemo���� 121
4.3.9  ���fstrutsdemo���� 121
4.4  ����С�Y(ji��) 122
��5��  ����struts֮�����ļ��� �̌Wҕ�l��62��犣� 123
5.1  struts�����ļ�֮web.xml 123
5.1.1  web.xml����Ҫ���� 123
5.1.2  web.xml�P(gu��n)�IԪ�ط��� 124
5.2  struts�����ļ�֮struts.properties 128
5.2.1  struts.properties����Ҫ���� 128
5.2.2  struts.properties�P(gu��n)�IԪ�ط��� 129
5.3  struts�����ļ�֮struts.xml 129
5.3.1  struts.xml����Ҫ���� 129
5.3.2  struts.xml�P(gu��n)�IԪ�ط��� 130
5.4  struts֮a(ch��n)ction��ļ� 142
5.4.1  action�ӿں�actionsupport��� 142
5.4.2  action�cservlet api 143
5.4.3  modeldriven�ӿ� 146
5.4.4  ����̎�� 149
5.5  ����С�Y(ji��) 155
��6��  struts֮��(sh��)��(j��)У��c���H���� �̌Wҕ�l��54��犣� 156
6.1  ����D(zhu��n)�Q 156
6.1.1  ��������D(zhu��n)�Q 156
6.1.2  �Զ��x����D(zhu��n)�Q 163
6.2  ��(sh��)��(j��)У�ķ��� 169
6.2.1  ͨ�^ action�е�validate()�������F(xi��n)У� 170
6.2.2  ͨ�^xworkУ��܌��F(xi��n) 174
6.3  struts���F(xi��n)���H���ķ��� 180
6.3.1  �������H���YԴ�ļ� 180
6.3.2  �L�����H���YԴ�ļ� 182
6.3.3  �YԴ�ļ����d��� 185
6.4  ����С�Y(ji��) 188
��7��  Ԕ��struts֮�˺��죨 �̌Wҕ�l��49��犣� 189
7.1  struts�˺�����֪�R 189
7.1.1  struts�˺����� 189
7.1.2  struts�˺���ʹ�� 190
7.2  ����struts���Ƙ˺� 193
7.2.1  if/elseif/else�˺� 193
7.2.2  append�˺� 193
7.2.3  generator�˺� 196
7.2.4  iterator�˺� 197
7.2.5  merge�˺� 199
7.2.6  sort�˺� 199
7.2.7  subset�˺� 200
7.3  ����struts��(sh��)��(j��)�˺� 202
7.3.1  a�˺� 202
7.3.2  action�˺� 202
7.3.3  bean�˺� 205
7.3.4  date�˺� 206
7.3.5  debug�˺� 207
7.3.6  i18n�˺� 208
7.3.7  include�˺� 208
7.3.8  param�˺� 208
7.3.9  property�˺� 209
7.3.10  push�˺� 209
7.3.11  set�˺� 209
7.3.12  text�˺� 210
7.3.13  url�˺� 210
7.4  ����struts��Θ˺� 211
7.4.1  form�˺� 212
7.4.2  submit�˺� 212
7.4.3  checkbox�˺� 212
7.4.4  checkboxlist�˺� 215
7.4.5  combobox�˺� 217
7.4.6  doubleselect�˺� 219
7.4.7  head�˺� 221
7.4.8  file�˺� 221
7.4.9  hidden�˺� 221
7.4.10  inputtransferselect�˺� 222
7.4.11  label�˺� 224
7.4.12  optiontransferselect�˺� 224
7.4.13  select�˺� 226
7.4.14  optgroup�˺� 228
7.4.15  password�˺� 229
7.4.16  radio�˺� 230
7.4.17  reset�˺� 231
7.4.18  textarea/textfield�˺� 231
7.4.19  token�˺� 232
7.4.20  updownselect�˺� 233
7.5  ����struts�DZ�Θ˺� 236
7.5.1  actionerror�˺� 236
7.5.2  actionmessage�˺� 236
7.5.3  component�˺� 236
7.5.4  div�˺� 236
7.5.5  fielderror�˺� 236
7.6  ����С�Y(ji��) 239
��8��  struts֮�r����ʹ�ü��ɣ� �̌Wҕ�l��55��犣� 240
8.1  �r�������A(ch��)֪�R 240
8.1.1  �r�������� 240
8.2  ʹ��struts�r���� 242
8.2.1  ���ò�ʹ��struts�r���� 242
8.2.2  struts 2�ă�(n��i)�Ôr���� 246
8.3  �Զ��x�r���� 256
8.3.1  �_�l(f��)�Զ��x�r���� 257
8.3.2  �����Զ��x�r���� 258
8.3.3  �r������(zh��)����� 259
8.3.4  �����^�V�r���� 263
8.4  ����С�Y(ji��) 268
��9��  ��struts�Б���ajax���g(sh��)�� �̌Wҕ�l��58��犣� 269
9.1  ajax����֪�R 269
9.1.1  ajax�Ļ������� 269
9.1.2  ajax�Ļ���ԭ�� 271
9.2  ajax֮xmlhttprequest 272
9.1.1  xmlhttprequest����Ļ���֪�R 272
9.1.2  xmlhttprequest����Č��Ժͷ��� 273
9.1.3  xmlhttprequest�����ݾ� 275
9.3  ajax�˺� 281
9.3.1  ajax�˺���ه�� 281
9.3.2  ajax�˺���ʹ�� 282
9.4  ajax֮json��� 286
9.4.1  json������� 286
9.4.2  json�����ʹ�� 287
9.4.3  ������ʾ 288
9.5  �ļ������ς������d 291
9.5.1  �ļ��ς� 291
9.5.2  �ļ����d 295
9.6  ����С�Y(ji��) 298
��10��  struts֮�Ŀ����(zh��n)�� �̌Wҕ�l��52��犣� 299
10.1  ܛ�������ھ��n��ϵ�y(t��ng)���� 299
10.1.1  ܛ�������ھ��n��ϵ�y(t��ng)��������ǰ�_ϵ�y(t��ng) 299
10.1.2  ܛ�������ھ��n��ϵ�y(t��ng)�����������_ϵ�y(t��ng) 303
10.2  �Ŀ����ǰ�ڜʂ� 308
10.2.1  �O(sh��)Ӌ��(sh��)��(j��)���ӳ���ļ� 309
10.2.2  �����ļ����� 316
10.3  �Ŀ����ǰ�_���ܾ��w���F(xi��n) 317
10.3.1  ���F(xi��n)�Ñ���� 318
10.3.2  ���F(xi��n)��퓃�(n��i)�� 319
10.3.3  ���F(xi��n)�̎���B 319
10.3.4  ���F(xi��n)���P(gu��n)�������� 321
10.3.5  ���F(xi��n)��ӽ̳̹��� 322
10.4  �Ŀ�������_���ܾ��w���F(xi��n) 324
10.4.1  ����T��䛹��� 324
10.4.2  ��퓹������� 325
10.4.3  �Ñ��������� 327
10.4.4  �̎��������� 330
10.4.5  �n���������� 334
10.4.6  ������������ 335
10.5  ����С�Y(ji��) 335
��3ƪ  �־Ìӿ��hibernate���g(sh��)
��11��  hibernate�������֣� �̌Wҕ�l��60��犣� 338
11.1  hibernate�_�l(f��)���A(ch��) 338
11.1.1  �־ÌӸ��� 338
11.1.2  hibernate���� 341
11.1.3  hibernate�Ĺ���ԭ�� 342
11.2  hibernate�_�l(f��)�ʂ� 344
11.2.1  ���dhibernate�_�l(f��)�� 344
11.2.2  ��eclipse�в���hibernate�_�l(f��)�h(hu��n)�� 344
11.2.3  ���b����mysql�(q��)�� 347
11.3  hibernate�_�l(f��)���� 349
11.3.1  �_�l(f��)hibernate�Ŀ���������� 350
11.3.2  ��(chu��ng)��hibernatedemo�Ŀ 350
11.3.3  ��(chu��ng)����(sh��)��(j��)��user 351
11.3.4  ����pojoӳ���user.java 353
11.3.5  ����ӳ���ļ�user.hbm.xml 354
11.3.6  ����hibernate.cfg.xml�����ļ� 355
11.3.7  �����o�������hibernateutil.java 357
11.3.8  ����dao�ӿ�userdao.java 360
11.3.9  ����dao�ӌ��F(xi��n)�userdaoimpl.java 361
11.3.10  �����yԇ�usertest.java 362
11.3.11  ���fhibernatedemo�Ŀ 366
11.4  ����С�Y(ji��) 367
��12��  ����hibernate֮�����ļ��� �̌Wҕ�l��56��犣� 368
12.1  �����ļ�hibernate.cfg.xmlԔ�� 368
12.2  ӳ���ļ�*.hbm.xmlԔ�� 373
12.2.1  ӳ���ļ��Y(ji��)��(g��u) 373
12.2.2  ӳ����R���� 376
12.2.3  ʹ��propertyԪ��ӳ����ͨ���� 378
12.2.4  ӳ�伯�ό��� 380
12.3  hibernate�P(gu��n)“(li��n)�P(gu��n)ϵӳ�� 389
12.3.1  �����һ��һ�P(gu��n)“(li��n) 389
12.3.2  �����һ�����P(gu��n)“(li��n) 395
12.3.3  ����Ķ���һ�P(gu��n)“(li��n) 398
12.3.4  ����Ķ������P(gu��n)“(li��n) 400
12.3.5  �p���һ��һ�P(gu��n)“(li��n) 402
12.3.6  �p���һ�����P(gu��n)“(li��n) 406
12.3.7  �p��Ķ������P(gu��n)“(li��n) 408
12.4  ����С�Y(ji��) 411
��13��  ̽��hibernate֮���Ľӿڣ� �̌Wҕ�l��49��犣� 412
13.1  configuration� 412
13.1.1  configuration���Ҫ���� 412
13.1.2  ���õ�configuration�������� 413
13.2  sessionfactory�ӿ� 414
13.2.1  sessionfactory����Ҫ���� 414
13.2.2  ���õ�sessionfactory�������� 415
13.3  session�ӿ� 416
13.3.1  session����Ҫ���� 416
13.3.2  ���õ�session�������� 417
13.4  transaction�ӿ� 425
13.4.1  transaction����Ҫ���� 426
13.4.2  ���õ�transaction�������� 428
13.5  query�ӿ� 428
13.5.1  query����Ҫ���� 428
13.5.2  ���õ�query�������� 429
13.6  criteria�ӿ� 436
13.6.1  criteria����Ҫ���� 436
13.6.2  ���õ�criteria�������� 437
13.7  ����С�Y(ji��) 442
��14��  hibernate֮�Ŀ����(zh��n)�� �̌Wҕ�l��21��犣� 443
14.1  hibernate�Ԅӻ����a���ɹ��ߵ�ʹ�� 443
14.1.1  ���d�����beclipse���a���ɲ��middlegenide 443
14.1.2  ʹ��middlegenide����ӳ���ӳ���ļ� 445
14.2  ��(chu��ng)��userhibernate�Ŀ 446
14.2.1  �userhibernate�h(hu��n)�� 447
14.2.2  ʹ��middlegenide���ɻ��A(ch��)���a 448
14.3  �_�l(f��)dao���cservice�ӳ��� 450
14.3.1  �_�l(f��)dao�Ӵ��ausedao.java 450
14.3.2  �_�l(f��)service�Ӵ��auserservice.java 451
14.4  �����yԇ��鿴�Y(ji��)�� 452
14.4.1  �_�l(f��)�yԇ���auserservicetest.java 452
14.4.2  �鿴�yԇ�Y(ji��)�� 452
14.5  �����Ŀ��jar�ļ� 453
14.5.1  �����Ŀjar�ļ��ķ��� 453
14.5.2  �鿴�����Y(ji��)�� 453
14.6  ����С�Y(ji��) 454
��4ƪ  �I(y��)�Ռӿ��spring���g(sh��)
��15��  spring�������֣� �̌Wҕ�l��44��犣� 456
15.1  spring����֪�R 456
15.1.1  spring�Ļ������� 456
15.1.2  spring���ģ�K 458
15.2  spring�_�l(f��)�ʂ� 460
15.2.1  ���dspring�_�l(f��)�� 460
15.2.2  ���dcommons-logging�� 461
15.2.3  spring������� 461
15.3  spring�_�l(f��)���� 464
15.3.1  �_�l(f��)���� 464
15.3.2  spring��ioc���� 468
15.4  ����С�Y(ji��) 470
��16��  ����spring֮iocԭ���c���wʹ�ã� �̌Wҕ�l��52��犣� 471
16.1  �ڌ����Ŀ��ʹ��spring 471
16.1.1  �ڑ��ó�����ʹ��spring 471
16.1.2  ��web������ʹ��spring 473
16.2  ����������هע�� 475
16.2.1  ��هע�� 475
16.2.2  ��هע���3�N���F(xi��n)��ʽ 477
16.2.3  di 3�N���F(xi��n)��ʽ�ı��^ 482
16.3  spring ioc����ģ�M���F(xi��n) 483
16.3.1  java ����C�ƺ��ν�B 483
16.3.2  ʹ��jdom�xȡ xml��Ϣ 486
16.3.3  ģ�M���F(xi��n)spring ioc���� 488
16.4  ����С�Y(ji��) 495
��17��  spring֮�M�A�\�ã� �̌Wҕ�l��41��犣� 497
17.1  ����bean�Č��Ժ���ه�P(gu��n)ϵ 497
17.1.1  bean������ 497
17.1.2  �O(sh��)����ͨ����ֵ 498
17.1.3  ���ú�����bean 501
17.1.4  ע�뼯��ֵ 502
17.2  ����bean���������� 505
17.2.1  spring������bean�������� 507
17.2.2  bean�Č����� 508
17.2.3  bean���N�� 513
17.2.4  ʹ�÷���ע�롪���f(xi��)�{(di��o)������ͬ��bean 518
17.3  ׌bean���Ը�֪spring���� 522
17.3.1  ʹ��beannameaware�ӿ� 523
17.3.2  ʹ��beanfactoryaware�ӿ���applicationcontextaware�ӿ�525
17.4  spring�ć��H��֧�� 527
17.5  ����С�Y(ji��) 530
��18��  ����spring mvc��ܼ��˺��죨 �̌Wҕ�l��36��犣� 531
18.1  ����spring mvc���g(sh��) 531
18.1.1  mvc�O(sh��)Ӌ˼����� 531
18.1.2  spring mvc�Ļ���˼�� 532
18.1.3  spring mvc��ܵ����c 534
18.1.4  �ְl(f��)����dispatcherservlet�� 534
18.1.5  ������ 536
18.1.6  ̎����ӳ�� 537
18.1.7  ҕ�D������ 539
18.1.8  ����̎�� 540
18.2  ����spring���A(ch��)�˺� 541
18.2.1  ���û��A(ch��)�˺��� 541
18.2.2  �˺� 542
18.2.3  �˺� 543
18.2.4  �˺� 543
18.2.5  �������A(ch��)�˺� 544
18.3  ����spring��Θ˺� 545
18.3.1  ���ñ�Θ˺��� 545
18.3.2  form�˺� 546
18.3.3  input�˺� 548
18.3.4  checkbox�˺� 548
18.3.5  checkboxes�˺� 550
18.3.6  radiobutton�˺� 550
18.3.7  radiobuttons�˺� 551
18.3.8  password�˺� 551
18.3.9  select�˺� 552
18.3.10  option�˺� 552
18.3.11  options�˺� 553
18.3.12  textarea�˺� 553
18.3.13  hidden�˺� 554
18.3.14  errors�˺� 554
18.4  spring mvc�C�ό��� 555
18.5  ����С�Y(ji��) 558
��19��  spring֮��(sh��)��(j��)���_�l(f��)�� �̌Wҕ�l��28��犣� 559
19.1  spring jdbc����֪�R 559
19.1.1  ʹ��jdbctemplate�_�l(f��)�ă�(y��u)�� 559
19.1.2  spring jdbctemplate�Ľ��� 561
19.1.3  spring jdbctemplate�ij��÷��� 564
19.2  spring��(sh��)��(j��)���_�l(f��)���� 572
19.2.1  ��eclipse�������_�l(f��)�h(hu��n)�� 572
19.2.2  ��applicationcontext.xml�����Ô�(sh��)��(j��)Դ 574
19.2.3  �_�l(f��)pojo�user.java 576
19.2.4  �_�l(f��)dao��userdao.java 578
19.2.5  �_�l(f��)service��userservice.java 578
19.2.6  �_�l(f��)�yԇ�userservicetest.java 580
19.2.7  ����������springmysql.jar���s�� 582
19.3  ����С�Y(ji��) 583
��5ƪ  ssh��������_�l(f��)����(zh��n)
��20��  spring����struts��hibernate�� �̌Wҕ�l��26��犣� 586
20.1  ����spring�_�l(f��)�h(hu��n)�� 586
20.1.1  struts����hibernate 586
20.1.2  �ʂ�spring���ɭh(hu��n)�� 590
20.2  spring����hibernate 592
20.2.1  ��spring������sessionfactory 592
20.2.2  ʹ��hibernatetemplate�M�Д�(sh��)��(j��)���L�� 594
20.2.3  ʹ��hibernatecallback���{(di��o)�ӿ� 596
20.3  spring����struts 597
20.3.1  ��struts action̎��������spring�й� 598
20.3.2  spring����struts���� 602
20.4  ����С�Y(ji��) 607
��21��  ssh�����_�l(f��)������ �̌Wҕ�l��31��犣� 608
21.1  �Ñ�����ϵ�y(t��ng) 608
21.1.1  ��(sh��)��(j��)��ӌ��F(xi��n) 608
21.1.2  hibernate�־Ì��O(sh��)Ӌ 609
21.1.3  dao���O(sh��)Ӌ 610
21.1.4  �I(y��)��߉݋���O(sh��)Ӌ 612
21.1.5  ����Ñ�����O(sh��)Ӌ 614
21.1.6  ��ԃ�����Ñ���Ϣ 616
21.1.7  �����Ñ���Ϣ 618
21.1.8  �h���Ñ���Ϣ 621
21.1.9  �����Ñ���Ϣ 622
21.2  �Ƶ��Aӆϵ�y(t��ng) 624
21.2.1  hibernate�־Ì��O(sh��)Ӌ 625
21.2.2  dao���O(sh��)Ӌ 628
21.2.3  �I(y��)��߉݋���O(sh��)Ӌ 629
21.2.4  ʹ��struts���g(sh��)�_�l(f��)���F(xi��n)�ӳ��� 630
21.2.5  ʹ��spring���g(sh��)����struts�chibernate 637
21.2.6  �\�оƵ��Aӆϵ�y(t��ng) 639
21.3  ����С�Y(ji��) 640
չ�_ȫ��

Java Web�����_�l(f��)����(zh��n)--����Struts 2+Hibernate+Spring ���ߺ���

�����Z��  �v�����о�����锵(sh��)��(j��)���cXML���g(sh��)����܊�ԺУ�ν�4�����v�ڶ��TӋ��C���P(gu��n)�n����������ڇ���(n��i)��W�g(sh��)���P�W�g(sh��)���h�ϰl(f��)��Փ��10��ƪ������EI���7ƪ��ϲ�g�о��¼��g(sh��)����ͨJava Web�_�l(f��)���g(sh��)�����S�����Ŀ�_�l(f��)��(j��ng)��� �����(zh��n)����  �����x�����_��Wܛ�����̌��I(y��)����ͨJava Web�_�l(f��)����У���g���c�^�����Ŀ���аl(f��)������(j��ng)�_�l(f��)�^�Fُ�W(w��ng)վ�ͻ�܇ƱӆƱϵ�y(t��ng)�������c�_�l(f��)���Ҵ�W����(chu��ng)�����Ŀ��������OpenXML��WordՓ�ĸ�ʽ�z��ϵ�y(t��ng)�� ��������  ��ʿ���v�����о������ǔ�(sh��)��(j��)�������ܽ�ͨ�͏��sϵ�y(t��ng)��ģ���I(l��ng)������Ӌ��C����Ϣ���g(sh��)����̵�������S�����аl(f��)��(j��ng)���������ڇ���(n��i)��W�g(sh��)���P�W�g(sh��)���h�ϰl(f��)��Փ��10��ƪ������EI���8ƪ����ͨJava Web�_�l(f��)�����S�����Ŀ�_�l(f��)��(j��ng)���

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����N
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�