�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >>
����ǰ���_�l(f��)�v�x-jQuery+AngularJS+Bootstrapǰ���_�l(f��)����(zh��n)

���] ����ǰ���_�l(f��)�v�x-jQuery+AngularJS+Bootstrapǰ���_�l(f��)����(zh��n)

���ߣ������
�����磺��ӹ��I(y��)����������r�g��2017-10-01
�_���� 32�_ 퓔�(sh��)�� 526
�� �D �r:¥59.5(7.5��) ���r  ¥79.0 ��䛺�ɿ������T�r
������Ǖ�����>
�I�^����Ʒ����߀�I��

����ǰ���_�l(f��)�v�x-jQuery+AngularJS+Bootstrapǰ���_�l(f��)����(zh��n) ���(qu��n)��Ϣ

����ǰ���_�l(f��)�v�x-jQuery+AngularJS+Bootstrapǰ���_�l(f��)����(zh��n) ������ɫ

������ǰ���_�l(f��)�v�x�����ڡ�����Ajax�v�x����3�棩���IJ��փ�(n��i)������������ȫ��������HTML 5.1֧�ֵ�XMLHttpRequest��jQuery������3.1��������ǰ���_�l(f��)�v�x�������c���¼���ăɂ�Ŀǰʮ��������ǰ�˿�ܣ�AngularJS��Bootstrap��������ǰ���_�l(f��)�v�x��Ԕ��(x��)��ȫ��ؽ�B��AngularJS��Bootstrap��֪�R�������@�ɂ�����ǡ�����ǰ���_�l(f��)�v�x�������c����˻��˽�400��퓁���B�����Ĺ��ܺ��÷����@���փ�(n��i)�ݪ���������ȫ��������AngularJS��Bootstrap�ČW(xu��)��(x��)�փԡ�������ǰ���_�l(f��)�v�x����Ҫ�����v��jQuery 3.1��AngularJS 1.6��Bootstrap 3.3�@�������õ�ǰ�˿�ܣ���ᘌ�ÿ����ܶ��ṩ�ˌ��õİ�����׌�x����Փ“(li��n)ϵ���H���@���փ�(n��i)����“����ܛ����������”�Ę�(bi��o)��(zh��n)�v�x���Ȱ����ˌ��Hǰ���_�l(f��)�����c���y�c��Ҳ�����˴����W(xu��)��(x��)�ߵČW(xu��)��(x��)��(j��ng)�͸������P�����S�������n��(j��ng)����A(ch��)�����v������\��������ʹ�x����������ǰ���_�l(f��)�ľ�����������ǰ���_�l(f��)�v�x��zui���ṩ�ɂ��C���԰������D������ϵ�y(t��ng)��������uϵ�y(t��ng)���@�ɂ��Ŀ���C��������jQuery��AngularJS��Bootstrapǰ���_�l(f��)���g(sh��)�����ں�˲�����������Ҏ(gu��)�����p����Java EE�ܘ�(g��u)����������-���I(y��)��(w��)߉݋��-����(sh��)��(j��)�־û��ӡ��@�ɂ����������H�Ŀ���ИO�õ�ָ��(d��o)�rֵ�ͽ��b���x���������ṩ��IDE�o�P(gu��n)�ġ�����Ant�������ĿԴ�a��Ҳ�ṩ�˻���Eclipse IDE���ĿԴ�a���O���޶ȵ؝M���x�ߵ��������������x������ǰ���_�l(f��)�v�x���r�����κμ��g(sh��)���}�����ɵ��http://www.crazyit.org�c������ǰ���_�l(f��)�v�x��������x��Ⱥ������������ǰ���_�l(f��)�v�x������ᘌ�����A(ch��)���x����������ǰ���_�l(f��)�v�x�����ٰ���HTML��CSS��JavaScript���P(gu��n)֪�R���@Щ֪�R����x������ǰ���_�l(f��)�v�x���Ļ��A(ch��)��������ǰ���_�l(f��)�v�x���m���г���HTML��CSS��JavaScript���A(ch��)���x�ߣ���?q��)���I(y��)��(y��ng)��ǰ���_�l(f��)��̫��Ϥ���_�l(f��)�ˆT������ѽ�(j��ng)���ա�����ǰ���_�l(f��)�v�x�������ƪ������HTML 5/CSS 3/JavaScript�v�x�������dz��m����x������ǰ���_�l(f��)�v�x����

����ǰ���_�l(f��)�v�x-jQuery+AngularJS+Bootstrapǰ���_�l(f��)����(zh��n) ��(n��i)�ݺ���

��Ҫ�v��jQuery��AngularJS��Bootstrap�@�������õ�ǰ�˿������ᘌ�ÿ����ܶ��ṩ�ˌ��õİ�����׌�x����Փ“(li��n)ϵ���H�� �����ṩ�ɂ��C�ϰ������C��������jQuery��AngularJS��Bootstrapǰ���_�l(f��)���g(sh��)�����ں�˲����˘O��������Ҏ(gu��)�����p����Java EE�ܘ�(g��u)����������->�I(y��)��(w��)߉݋��->��(sh��)��(j��)�־û����� ���а��������H�Ŀ���ИO�õ�ָ��(d��o)�rֵ�ͽ��b���x�� �������ṩ��IDE�o�P(gu��n)�ġ�����Ant�������ĿԴ�a��Ҳ�ṩ�˻���Eclipse IDE���ĿԴ�a���O���޶ȵ؝M���x�ߵ�������

����ǰ���_�l(f��)�v�x-jQuery+AngularJS+Bootstrapǰ���_�l(f��)����(zh��n) Ŀ�

��1�¡�ǰ���_�l(f��)�cAjax���g(sh��) 1
1.1������˼��Web��(y��ng)�� 2
1.1.1����(y��ng)��ϵ�y(t��ng)�İl(f��)չʷ 2
1.1.2�����y(t��ng)Web��(y��ng)�õă�(y��u)�ݺ�ȱ�c 3
1.2�������O(sh��)ӋWeb��(y��ng)�� 4
1.2.1����Internet��(y��ng)�� 4
1.2.2�����M(j��n)�ķ���(w��)��ͨ�� 5
1.2.3���S���Ŀ͑��˽��� 6
1.3��ǰ���_�l(f��)��B 7
1.3.1��XMLHttpRequest���� 7
1.3.2��ǰ���_�l(f��)�ĺ��ļ��g(sh��) 7
1.3.3��ǰ��Ajax������ 9
1.3.4��Ajax�����ă�(y��u)�� 10
1.4��ǰ���_�l(f��)�w򞣺Ajax������ 11
1.4.1�����F(xi��n)�I(y��)��(w��)߉݋�M�� 12
1.4.2��ע������䛿����� 15
1.4.3��ע�������ҕ�D 16
1.4.4�������l(f��)��Ո�� 17
1.4.5����������� 18
1.4.6����������(w��)��푑�(y��ng) 21
1.4.7���Εr�l(f��)��Ո�� 21
1.5��ǰ���_�l(f��)�ļ��g(sh��)�y�c 24
1.6�������Y(ji��) 25
��2�¡�HTML 5������XMLHttpRequest���� 26
2.1��XMLHttpRequest����ķ����͌��� 27
2.1.1��XMLHttpRequest����ķ��� 27
2.1.2��XMLHttpRequest������� 30
2.2.3��XMLHttpRequest������¼� 32
2.2���l(f��)��Ո�� 33
2.2.1���l(f��)�ͺ���Ո�� 33
2.2.2���l(f��)��GETՈ�� 34
2.2.3���l(f��)��POSTՈ�� 36
2.2.4���l(f��)��XMLՈ�� 37
2.2.5���l(f��)�ͱ�Δ�(sh��)��(j��) 40
2.2.6���l(f��)��Blob���� 42
2.3��̎��푑�(y��ng) 44
2.3.1��̎��푑�(y��ng)�ĕr�C 44
2.3.2��ʹ���ı�푑�(y��ng) 44
2.3.3��ʹ��JSON푑�(y��ng) 45
2.3.4��ʹ��Blob��ArrayBuffer푑�(y��ng) 48
2.4��XMLHttpRequest������\������ 50
2.5������Ո��Ͱ�ȫ�Ԇ��} 50
2.5.1������Ո�� 50
2.5.2����ȫ�Ԇ��} 53
2.5.3�����܆��} 54
2.6�������Y(ji��) 56
��3�¡�jQuery��Ԕ�� 57
3.1��jQuery���T 58
3.1.1������jQuery���O(sh��)Ӌ 58
3.1.2�����d�Ͱ��bjQuery 59
3.1.3��׌jQuery�c����JavaScript�칲�� 60
3.2���@ȡjQuery���� 61
3.2.1��jQuery�����(sh��) 61
3.2.2��jQuery�cjQuery.holdReady 62
3.2.3����CSS�x�����L��DOMԪ�� 63
3.2.4���Ԃ���x�����L��DOMԪ�� 65
3.2.5��������P(gu��n)���x���� 70
3.3��jQuery�����(sh��)�M�Ĺ��߷��� 72
3.3.1���^�V���P(gu��n)���� 74
3.3.2����DOM��(d��o)�����ҵ����P(gu��n)���� 76
3.3.3����“(li��n)���� 78
3.4��jQuery֧�ֵķ��� 79
3.4.1��jQuery�������g�ķ��� 80
3.4.2����(sh��)��(j��)�惦�����P(gu��n)���� 83
3.4.3���������Ե����P(gu��n)���� 84
3.4.4������CSS���Ե����P(gu��n)���� 86
3.4.5������Ԫ�؃�(n��i)�ݵ����P(gu��n)���� 89
3.4.6������DOM��(ji��)�c�����P(gu��n)���� 90
3.5��jQuery�¼����P(gu��n)���� 96
3.5.1�������¼�̎������(sh��) 96
3.5.2���ض��¼����P(gu��n)�ķ��� 98
3.5.3���¼����� 99
3.6���Ӯ�Ч�����P(gu��n)�ķ��� 100
3.6.1�����΄Ӯ��͏�(f��)�s�Ӯ� 100
3.6.2�������Ӯ���� 103
3.7��jQuery�Ļ��{(di��o)֧�� 104
3.7.1�����{(di��o)֧�ֵĻ����÷� 104
3.7.2����(chu��ng)��Callbacks����֧�ֵ��x� 106
3.8��Ajax���P(gu��n)���� 108
3.8.1���������߷��� 108
3.8.2��ʹ��load���� 109
3.8.3��jQuery.ajax(options)�cjQuery.ajaxSetup(options) 111
3.8.4��ʹ��get/post���� 112
3.9��jQuery��Deferred���� 115
3.9.1��jQuery�Į����{(di��o)�� 115
3.9.2��������ĕr����ָ�����{(di��o)����(sh��) 119
3.9.3������ͨ��������Defered�ӿ� 119
3.9.4��jQuery�����promise���� 120
3.10���UչjQuery��jQuery��� 121
3.11�������Y(ji��) 122
��4�¡�����jQuery�đ�(y��ng)�ã��������ϵ�y(t��ng) 123
4.1�����F(xi��n)�־Ì� 124
4.1.1�����F(xi��n)�־û�� 124
4.1.2������SessionFactory 126
4.2�����F(xi��n)DAO�M�� 127
4.2.1���_�l(f��)ͨ��DAO�M�� 127
4.2.2��DAO�ӿڶ��x 130
4.2.3�����DAO�M�����F(xi��n)� 131
4.3�����F(xi��n)�I(y��)��(w��)߉݋�� 132
4.3.1�����F(xi��n)�I(y��)��(w��)߉݋�M�� 132
4.3.2�����ØI(y��)��(w��)߉݋�M�� 134
4.4�����F(xi��n)�͑����{(di��o)�� 135
4.4.1���L���I(y��)��(w��)߉݋�M�� 135
4.4.2��̎���Ñ���� 136
4.4.3���@���Ñ���Ƭ�б� 138
4.4.4��̎����� 140
4.4.5��ʹ��jQuery���F(xi��n)�ļ��ς� 141
4.4.6�����d���r��̎�� 144
4.5�������Y(ji��) 145
��5�¡�AngularJSԔ�� 147
5.1��AngularJS���T 148
5.1.1������AngularJS�Ļ����O(sh��)Ӌ 148
5.1.2�����d�Ͱ��bAngularJS 149
5.2�����_(d��)ʽ 150
5.2.1�����α��_(d��)ʽ 150
5.2.2����(f��)�ό�����_(d��)ʽ 151
5.2.3��AngularJS���_(d��)ʽ�����e�� 152
5.2.4��AngularJS���_(d��)ʽ�cJavaScript���_(d��)ʽ 152
5.3��ģ�K�c������ 153
5.3.1��ģ�K�ļ��d 153
5.3.2����������ʼ��$scope���� 155
5.3.3��$rootScope������ 157
5.3.4��$watch������ʹ�� 158
5.4���^�V�� 159
5.4.1����(n��i)���^�V�� 159
5.4.2���ڱ��_(d��)ʽ��ʹ���^�V�� 160
5.4.3����ָ����ʹ���^�V�� 162
5.4.4���Զ��x�^�V�� 162
5.5������(sh��)API 164
5.5.1���Uչ�ͺ���(sh��) 164
5.5.2��jqLite����(sh��) 168
5.5.3���Д��ͺ���(sh��) 169
5.6��ָ�� 170
5.6.1��������P(gu��n)��ָ�� 170
5.6.2����ε�ݔ��У� 175
5.6.3���¼����P(gu��n)��ָ�� 178
5.6.4�����̿������P(gu��n)��ָ�� 179
5.6.5���������P(gu��n)��ָ�� 183
5.6.5��DOM��DOM��B(t��i)���P(gu��n)ָ�� 187
5.6.6���Զ��xָ�� 193
5.6.7���Զ��xָ���scope���� 195
5.6.8���Զ��xָ���transclude���� 197
5.6.9���Զ��xָ���link��compile���� 198
5.6.10���Զ��xָ���controller��controllerAs���� 202
5.6.11���Զ��xָ���require���� 203
5.7���{(di��o)�Ã�(n��i)�÷���(w��) 205
5.7.1��$animate����(w��) 205
5.7.2��$cacheFactory����(w��) 207
5.7.3��$compile����(w��) 209
5.7.4��$document��$window��$timeout��$interval��$rootElement 211
5.7.5��$parse����(w��) 214
5.7.6��$interpolate����(w��) 214
5.7.7��$log����(w��) 215
5.7.8��$q����(w��) 216
5.7.9��$templateCache����(w��) 218
5.8���Զ��x����(w��) 219
5.8.1��ʹ��factory()������(chu��ng)���Զ��x����(w��) 219
5.8.2��ʹ��service()������(chu��ng)���Զ��x����(w��) 220
5.8.3��ʹ��provider()������(chu��ng)���Զ��x����(w��) 221
5.8.4��ʹ��$provide����(w��)��(chu��ng)���Զ��x����(w��) 223
5.8.5�����^�V����ʹ���Զ��x����(w��) 225
5.9����هע�� 226
5.9.1����هע��C�ƺ��� 226
5.9.2��ʹ��$injector����@ȡ�M�� 228
5.9.3���[ʽ��هע�� 230
5.9.4���Ѓ�(n��i)��(sh��)�Mʽ��هע�� 230
5.9.5����(bi��o)ӛʽ��هע�� 231
5.10���c����(w��)������ 232
5.10.1��$http����(w��) 232
5.10.2��$http�Ŀ�ݷ��� 235
5.10.3��ʹ��$http�ς��ļ� 237
5.10.4��ʹ��$resource����(w��) 239
5.11����ҕ�D��·�� 240
5.11.1��ʹ��$routeProvider����·��Ҏ(gu��)�t 240
5.11.2����(chu��ng)����ҕ�D 242
5.11.3��ͨ�^·���ГQҕ�D 244
5.11.4��ʹ��$location���F(xi��n)��ҕ�D�ГQ 246
5.12��ʹ��ui-router��܌��F(xi��n)��ҕ�D 248
5.12.1��ui-router�����d�Ͱ��b 248
5.12.1��ʹ��$stateProvider����·�� 248
5.12.2����ҕ�D�ГQ�c$state 250
5.12.3������������Ƕ��ҕ�D 252
5.13�������Y(ji��) 255
��6�¡�Bootstrapȫ�֘�ʽ 256
6.1��Bootstrap 257
6.1.1��Bootstrap���� 257
6.1.2�����d�Ͱ��bBootstrap 257
6.2���W(w��ng)�񲼾� 260
6.2.1���W(w��ng)�񲼾ֻ��A(ch��) 261
6.2.2�������������һ�� 264
6.2.3��푑�(y��ng)ʽ������ 264
6.2.4����Ԫ��ƫ�� 266
6.2.5����Ԫ������ 267
6.2.6��Ƕ�׾W(w��ng)�� 268
6.3��Less��mixin 269
6.3.1��Less���� 269
6.3.2��Less�ăɷN�÷� 270
6.3.3��Less��׃�����\��� 274
6.3.4��mixin 274
6.3.5����(n��i)ǶҎ(gu��)�t 275
6.3.6��Bootstrap�W(w��ng)��ϵ�y(t��ng)��׃����mixin 276
6.4��Bootstrap�Ű����P(gu��n)��ʽ 278
6.4.1����(bi��o)�}Ԫ�غ͘�ʽ 278
6.4.2������ 279
6.4.3��������HTMLԪ�� 280
6.4.4�����R 282
6.4.5����׃��С�� 283
6.4.6���б� 283
6.5���������P(gu��n)��ʽ 286
6.5.1�����A(ch��)���� 286
6.5.2���l�y���� 287
6.5.3��߅����� 287
6.5.4�����(bi��o)���� 288
6.5.5���o���ͱ��� 289
6.5.6��푑�(y��ng)ʽ���� 289
6.5.7��������B(t��i) 290
6.6���DƬ�͈D��(bi��o) 291
6.6.1���DƬ���P(gu��n)��ʽ 291
6.6.2���D��(bi��o) 293
6.7���o����ʽ 294
6.7.1���龳����ɫ 294
6.7.2���龳�ı��ɫ 295
6.7.3���P(gu��n)�]���o�����Ǽ��^ 295
6.7.4�����ٸ��� 296
6.7.5���@ʾ���[�؃�(n��i)�� 296
6.7.6����Ļ��x�����I�P��(d��o)�� 297
6.7.7���DƬ��Q 297
6.8��푑�(y��ng)ʽ�������P(gu��n)��ʽ 297
6.8.1���@ʾ/�[�����P(gu��n)��ʽ 298
6.8.2����ӡ���P(gu��n)��ʽ 299
6.9��������P(gu��n)��ʽ 299
6.9.1�����A(ch��)��� 299
6.9.2���Ѓ�(n��i)��� 300
6.9.3��ˮƽ��� 302
6.9.4�����x��͆��x�� 303
6.9.5����οؼ��Ĵ�С 305
6.9.6���o�B(t��i)�ؼ� 307
6.9.7����οؼ��Ġ�B(t��i) 309
6.9.8�������ı� 309
6.9.9����B(t��i) 310
6.9.10��У��B(t��i)�ĈD��(bi��o) 311
6.10�������Y(ji��) 313
��7�¡�Bootstrap��(n��i)�ýM�� 314
7.1�����o 315
7.1.1�����o��С 316
7.1.2�����o��B(t��i) 317
7.2�������ˆ� 319
7.2.1�����R 321
7.2.2������ 322
7.2.3�����oʽ�����ˆ� 323
7.2.4������ʽ���o�����ˆ� 324
7.2.5����С 326
7.3�����o�M 327
7.3.1���������o�M 327
7.3.2�����ߙ� 328
7.3.3�����ư��o�M�Ĵ�С 329
7.3.4�����o�MǶ�������ˆ� 329
7.3.5���ɶˌ��R�İ��o�M 331
7.4��ݔ���M 332
7.4.1������ݔ���M 332
7.4.2������ݔ���M�Ĵ�С 334
7.4.3�����x�����x�����鸽��Ԫ�� 335
7.4.4�����oʽ�����ˆ����鸽��Ԫ�� 336
7.4.5���ఴ�o 337
7.5����(d��o)�� 338
7.5.1�����Ό�(d��o)���Ļ��A(ch��)��ʽ 338
7.5.2���ɶˌ��R 340
7.5.3��Ƕ�������ˆ� 340
7.5.4��·����(d��o)�� 341
7.5.5�����A(ch��)��(d��o)���l 342
7.5.6����(d��o)���l�е�Ʒ�ƈD��(bi��o) 344
7.5.7����(d��o)��7
չ�_ȫ��

����ǰ���_�l(f��)�v�x-jQuery+AngularJS+Bootstrapǰ���_�l(f��)����(zh��n) ���ߺ���

���ʮ�����ܛ���_�l(f��)�ĘI(y��)��(j��ng)�������ܛ���������Ľ̌W(xu��)���O(ji��n)������Java��Ӗ(x��n)�I��(chu��ng)ʼ��������Java�wϵԭ��(chu��ng)�D���������V�|���g(sh��)�����W(xu��)ԺӋ��C�ƌW(xu��)ϵ�ļ�š��������51CTO�����T�\�������e����Ӗ(x��n)�ČW(xu��)�������A�顢IBM������ܛ�����W(w��ng)�������ӯ�Ƶ������š������(n��i)�����߶�IT���g(sh��)�������ѳ��桶����Java�v�x��������Android�v�x�����p����Java EE��I(y��)��(y��ng)�Ì���(zh��n)��������iOS�v�x�����A(ch��)ƪ�����߼�ƪ���������� Swift�v�x��������Ajax�v�x��������XML�v�x������(j��ng)��Java EE��I(y��)��(y��ng)�Ì���(zh��n)����Struts 2.x��(qu��n)weiָ�ϡ�������HTML 5/CSS 3/JavaScript�v�x������������ �Я���Java�wϵ�D�����ѳ������ꡢ�A�ØO�ߵ��Ј��J(r��n)ͬ�������ӡ�ɞ鳬�����N�D������������“985”“211”��У�x���̲������وD���ѱ����g�ɷ��w���İ��� �ڙ�(qu��n)���Ї��_���؅^(q��)��

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