���] Spring+MyBatis��I(y��)��(y��ng)��(sh��)��(zh��n)
-
>
�Q��(zh��n)�Мy(c��)5000�}(���Z(y��)�����c���_(d��))
-
>
ܛ�����ܜy(c��)ԇ.�����c�{(di��o)��(y��u)��(sh��)�`֮·
-
>
��һ�д��aAndroid
-
>
��ȌW(xu��)��(x��)
-
>
Unreal Engine 4�{(l��n)�D��ȫ�W(xu��)��(x��)�̳�
-
>
��������Ӌ(j��)��C(j��)ϵ�y(t��ng)-ԭ��(sh��)��3��
-
>
Word/Excel PPT 2013�k����(y��ng)�Ï����T(m��n)����ͨ-(��ٛ(z��ng)1DVD.���Z(y��)��ҕ�l�̌W(xu��)+�k��ģ��+PDF��ӕ�(sh��))
Spring+MyBatis��I(y��)��(y��ng)�Ì�(sh��)��(zh��n) ���(qu��n)��Ϣ
- ISBN��9787121337802
- �l�δa��9787121337802 ; 978-7-121-33780-2
- �b����һ���z�漈
- ��(c��)��(sh��)�����o(w��)
- ���������o(w��)
- ���ٷ��(l��i)��>>
Spring+MyBatis��I(y��)��(y��ng)�Ì�(sh��)��(zh��n) ����(sh��)��ɫ
����(sh��)��Ҫ��B��B��Java EE�I(l��ng)��ăɂ�(g��)�_(k��i)Դ��ܣ�Spring��MVC��MyBatis������Spring�İ汾��5.0��MyBatis�İ汾��3.4.5������(sh��)��ʾ�����h��Tomcat 8���\(y��n)�С�����(sh��)���c(di��n)��B�������Spring MVC 5 MyBatis 3.4.5�M(j��n)��Java EE�_(k��i)�l(f��)����Ҫ��������(g��)���֡�*����Ԕ��(x��)��B��Spring MVC��ܵ��÷����ڶ�����Ԕ��(x��)��B��MyBatis��ܵ��÷��������������c(di��n)��B��Spring MVC 5��MyBatis 3.4.5����������ʾ���_(k��i)�l(f��)��һ��(g��)����6��(g��)������֮�g���Џ�(f��)�s���P(gu��n)(li��n)ӳ���P(gu��n)ϵ���ҘI(y��)��(w��)����Ҳ����(du��)���Ƶ�HRM���¹���ϵ�y(t��ng)������ϣ���x����Փ(li��n)ϵ��(sh��)�H�����@�ɂ�(g��)��������\(y��n)�õ���(sh��)�H�_(k��i)�l(f��)��(d��ng)��ȥ��ԓ��������Ŀǰ������Ҏ(gu��)����Java EE�ܘ�(g��u)������(g��)��(y��ng)�÷֞�DAO�־Ìӡ��I(l��ng)��?q��)�������I(y��)��(w��)߉�����������Ӻ�ҕ�D�ӣ�����֮�g�����������c��֮�g������ϵķ����M����һ�������д��a��ȫ����Eclipse IDE��(l��i)�����һ�������I(l��ng)�x������ɂ�(g��)��ܵĺ��ġ�
Spring+MyBatis��I(y��)��(y��ng)�Ì�(sh��)��(zh��n) ��(n��i)�ݺ�(ji��n)��
����(sh��)���c(di��n)��B�������Spring MVC 5+MyBatis 3.4.5�M(j��n)��Java EE�_(k��i)�l(f��), ��Ҫ��������(g��)������**����Ԕ��(x��)��B��Spring MVC��ܵ��÷����ڶ�����Ԕ��(x��)��B��MyBatis��ܵ��÷��������������c(di��n)��B��Spring MVC 5��MyBatis 3.4.5������, ��ʾ���_(k��i)�l(f��)��һ��(g��)����6��(g��)������֮�g���Џ�(f��)�s���P(gu��n)(li��n)ӳ���P(gu��n)ϵ, �ҘI(y��)��(w��)����Ҳ����(du��)���Ƶ�HRM���¹���ϵ�y(t��ng)����, ϣ���x����Փ(li��n)ϵ��(sh��)�H, ���@�ɂ�(g��)��������\(y��n)�õ���(sh��)�H�_(k��i)�l(f��)��(d��ng)��ȥ��
Spring+MyBatis��I(y��)��(y��ng)�Ì�(sh��)��(zh��n) Ŀ�
1.1��Java EE��(y��ng)�ø��� 2
1.1.1��Java EE��(y��ng)�õķ�ģ�� 2
1.1.2��Java EE��(y��ng)�õĽM�� 3
1.1.3��Java EE��(y��ng)�õĽY(ji��)��(g��u)�̓�(y��u)��(sh��) 4
1.2���p����(j��)Java EE��(y��ng)�����P(gu��n)���g(sh��) 4
1.2.1��JSP��Servlet��JavaBean��������g(sh��) 4
1.2.2��MyBatis 3��������g(sh��) 5
1.2.3��Spring 5��������g(sh��) 6
1.2.4��ʹ���_(k��i)Դ��ܵĺ�̎ 7
1.3�������Y(ji��) 7
��2�¡�Spring MVC��(ji��n)�� 8
2.1��MVC˼����� 9
2.1.1�����y(t��ng)Model1��Model2 9
2.1.2��MVC˼�뼰�䃞(y��u)��(sh��) 10
2.2��Struts 2��Spring MVC 11
2.2.1��Spring MVC�ă�(y��u)��(sh��) 11
2.2.2��Spring MVC��Struts 2�ą^(q��)�e 11
2.3���_(k��i)�l(f��)**��(g��)Spring MVC��(y��ng)�� 12
2.3.1��Spring�����d�Ͱ��b 12
2.3.2��Spring MVC��DispatcherServlet 13
2.3.3������Controller�ӿڵĿ����� 14
ʾ����**��(g��)Spring MVC��(y��ng)�� 14
ʾ��������ע��Ŀ����� 18
2.4��Ԕ��DispatcherServlet 20
2.5��Spring MVC��(zh��)����� 22
2.5.1��Spring MVC��(y��ng)�õ��_(k��i)�l(f��)���E 22
2.5.2��Spring MVC��(zh��)����� 24
2.6�������Y(ji��) 25
��3�¡�Spring MVC�ij���ע�� 26
3.1��@Controllerע�� 27
ʾ����@Controllerע���ʹ�� 27
3.2��@RequestMappingע�� 29
3.2.1��@RequestMappingע�⺆(ji��n)�� 29
3.2.2��Ո(q��ng)��̎�������пɳ��F(xi��n)�ą���(sh��)�(l��i)�� 32
3.2.3��Ո(q��ng)��̎�������ɷ��ص��(l��i)�� 33
3.2.4��Model��ModelMap 33
ʾ����Model��ModelMap��ʹ�� 34
3.2.5��ModelAndView 35
ʾ����ModelAndView��ʹ�� 35
3.2.6���(y��)���D(zhu��n)�l(f��) 35
3.3��@RequestParamע�� 36
ʾ����@RequestMapping��@RequestParamע���ʹ�� 37
3.4��@PathVariableע�� 41
3.5��@MatrixVariableע�� 42
3.6��@CrossOriginע�� 42
ʾ����@PathVariableע���@MatrixVariableע���ʹ�� 43
ʾ����@CrossOriginע���ʹ�� 45
3.7��@RequestHeaderע�� 46
ʾ����@RequestHeaderע���ʹ�� 47
3.8��@CookieValueע�� 48
ʾ����@CookieValueע���ʹ�� 49
3.9��@RequestAttributeע�� 50
3.10��@SessionAttributeע�� 50
ʾ����@RequestAttributeע���@SessionAttributeע���ʹ�� 51
3.11��@SessionAttributesע�� 53
ʾ����@SessionAttributesע���ʹ�� 53
3.12��@ModelAttributeע�� 55
ʾ����@ModelAttributeע���ʹ�� 55
3.13��@RequestBodyע�� 62
3.13.1��HttpMessageConverter��T���ӿ� 62
3.13.2���D(zhu��n)�QJSON��(sh��)��(j��) 64
ʾ����@RequestBody����J(r��n)SON��ʽ�Ĕ�(sh��)��(j��) 65
ʾ�����Զ��xHttpMessageConverter����J(r��n)SON��ʽ�Ĕ�(sh��)��(j��) 68
3.14��@ResponseBodyע�� 70
ʾ����@ResponseBody����JSON��ʽ�Ĕ�(sh��)��(j��) 70
ʾ�����Զ��xHttpMessageConverter����JSON��ʽ�Ĕ�(sh��)��(j��) 72
3.15���D(zhu��n)�QXML��(sh��)��(j��) 72
ʾ��������XML��ʽ�Ĕ�(sh��)��(j��) 72
ʾ��������XML��ʽ�Ĕ�(sh��)��(j��) 75
3.16��@RestControllerע�� 76
ʾ����@RestControllerע���ʹ�� 76
3.17��Spring MVC�Į���̎�� 77
3.17.1��Spring MVC����̎���ӿ��Լ���(sh��)�F(xi��n)�(l��i) 77
ʾ����SimpleMappingExceptionResolver̎������ 78
3.17.2 @ResponseStatusע�� 82
ʾ����@ResponseStatus̎������ 82
3.17.3��@ExceptionHandleע�� 84
ʾ����@ExceptionHandler̎������ 84
3.17.4��@ControllerAdviceע�� 87
ʾ����@ControllerAdvice̎������ 87
3.17.5��@RestControllerAdviceע�� 91
ʾ����@RestControllerAdviceע���ʹ�� 91
3.18�������Y(ji��) 92
��4�¡�Spring MVC�Ę�(bi��o)����(k��) 93
4.1�����(bi��o)����(k��) 94
4.1.1��form��(bi��o)�� 94
4.1.2��input��(bi��o)�� 95
ʾ����form��input��(bi��o)����ʹ�� 95
4.1.3��password��(bi��o)�� 97
4.1.4��hidden��(bi��o)�� 98
4.1.5��textarea��(bi��o)�� 98
4.1.6��checkbox��(bi��o)�� 99
ʾ����checkbox��(bi��o)����ʹ�� 99
4.1.7��checkboxes��(bi��o)�� 101
ʾ����checkboxes��(bi��o)����ʹ�� 101
4.1.8��radiobutton��(bi��o)�� 105
ʾ����radiobutton��(bi��o)����ʹ�� 105
4.1.9��radiobuttons��(bi��o)�� 106
ʾ����radiobuttons��(bi��o)����ʹ�� 107
4.1.10��select��(bi��o)�� 108
4.1.11��option��(bi��o)�� 109
4.1.12��options��(bi��o)�� 109
ʾ����select��option��options��(bi��o)����ʹ�� 109
4.1.13 errors��(bi��o)�� 113
ʾ����errors��(bi��o)����ʹ�� 114
4.2�������Y(ji��) 116
��5�¡�Spring MVC�ć�(gu��)�H�� 117
5.1��Spring MVC��(gu��)�H�������P(gu��n)֪�R(sh��) 118
5.1.1��messageSource�ӿ� 118
5.1.2��localeResolver�ӿ� 118
5.1.3��message��(bi��o)�� 119
5.2��Spring MVC�ć�(gu��)�H��̎�� 119
5.2.1��AcceptHeaderLocaleResolver 119
ʾ�������ڞg�[��Ո(q��ng)��ć�(gu��)�H����(sh��)�F(xi��n) 119
5.2.2��SessionLocaleResolver 122
ʾ��������HttpSession�ć�(gu��)�H����(sh��)�F(xi��n) 123
5.2.3��CookieLocaleResolver 125
ʾ��������Cookie�ć�(gu��)�H����(sh��)�F(xi��n) 125
5.3�������Y(ji��) 127
��6�¡�Spring MVC�Ĕ�(sh��)��(j��)�D(zhu��n)�Q����ʽ���͔�(sh��)��(j��)У�(y��n) 128
6.1����(sh��)��(j��)�������� 129
6.2����(sh��)��(j��)�D(zhu��n)�Q 129
6.2.1��ConversionService 129
6.2.2��Spring֧�ֵ��D(zhu��n)�Q�� 130
ʾ����ʹ��ConversionService�D(zhu��n)�Q��(sh��)��(j��) 131
ʾ����ʹ��@InitBinder�����Զ��x�����D(zhu��n)�Q��(sh��)��(j��) 134
ʾ����ʹ��WebBindingInitializerע��(c��)ȫ���Զ��x�����D(zhu��n)�Q��(sh��)��(j��) 135
6.2.3 ��N�D(zhu��n)�Q���ă�(y��u)����� 135
6.3����(sh��)��(j��)��ʽ�� 136
ʾ����ʹ��Formatter��ʽ����(sh��)��(j��) 137
ʾ����ʹ��FormatterRegistrarע��(c��)Formatter 138
ʾ����ʹ��AnnotationFormatterFactory ��A extends Annotation����ʽ����(sh��)��(j��) 139
6.4����(sh��)��(j��)�(y��n) 142
6.4.1��Spring��Validation�(y��n)��� 143
ʾ�����y(c��)ԇSpring��ValidationУ�(y��n) 143
6.4.2��JSR 303�(y��n) 146
ʾ�����y(c��)ԇJSR 303У�(y��n) 147
6.5�������Y(ji��) 152
��7�¡�Spring MVC���ļ��ς����d�͔r�����C(j��)�� 153
7.1���ļ��ς� 154
ʾ����Spring MVC���ļ��ς� 154
ʾ����ʹ�Ì�(du��)������ς��ļ� 157
7.2���ļ����d 158
ʾ����Spring MVC���ļ����d 158
7.3���r���� 160
7.3.1��HandlerInterceptor�ӿ� 160
ʾ�����r������(sh��)�F(xi��n)�Ñ�(h��)��(qu��n)���(y��n)�C 161
7.4�������Y(ji��) 164
��8�¡�MyBatis��(ji��n)�� 165
8.1��ORM��MyBatis 166
8.1.1����(du��)��/�P(gu��n)ϵ��(sh��)��(j��)��(k��)ӳ�䣨ORM�� 166
8.1.2������ӳ�䷽ʽ 167
8.1.3�����е�ORM��ܺ�(ji��n)�� 168
8.1.4��MyBatis���� 168
8.2��MyBatis���T(m��n) 169
8.2.1��MyBatis���d�Ͱ��b 169
ʾ����MyBatis�Ĕ�(sh��)��(j��)��(k��)�������T(m��n) 170
8.3�������Y(ji��) 175
��9�¡�MyBatis�Ļ����÷� 176
9.1��MyBatis�wϵ�Y(ji��)��(g��u) 177
9.1.1��SqlSessionFactory 177
9.1.2��SqlSession 177
9.2������MyBatis�������ļ� 179
9.2.1��MyBatis�������ļ��Y(ji��)��(g��u) 180
9.2.2��properties���� 180
9.2.3��settings�O(sh��)�� 181
9.2.4��typeAliases�(l��i)������ 183
9.2.5��typeHandlers�(l��i)��̎���� 184
9.2.6��objectFactory��(du��)�S(ch��ng) 185
9.2.7��environments���íh(hu��n)�� 185
9.2.8��mapperӳ���� 187
9.3��MyBatis��־��Ϣ���� 188
9.3.1��log4j.properties������־ 188
9.3.2��log4j.xml������־ 189
9.4������Mapper XMLӳ���ļ� 190
9.4.1��select 191
9.4.2��insert��update��delete 192
9.4.3��sql 194
9.4.4������(sh��)��Parameters�� 195
ʾ�����y(c��)ԇselect��insert��update��delete���� 195
9.4.5��ResultMaps 200
ʾ�����y(c��)ԇResultMaps 201
9.5�������Y(ji��) 208
��10�¡�����ʹ��MyBatis 209
10.1��MyBatis�P(gu��n)(li��n)ӳ�� 210
10.1.1��һ��(du��)һ 210
ʾ����OneToOneTest 210
10.1.2��һ��(du��)�� 213
ʾ����OneToManyTest 213
10.1.3������(du��)�� 218
ʾ����ManyToManyTest 218
10.2��MyBatis��(d��ng)�B(t��i)SQL 225
ʾ����DynamicSQLTest 225
10.2.1��if 226
10.2.2��choose��when��otherwise�� 229
10.2.3��where 230
10.2.4��set 232
10.2.5��foreach 233
10.2.6��bind 234
10.3��MyBatis�{(di��o)�ô惦(ch��)�^(gu��)�� 234
ʾ����MyBatis�{(di��o)�ô惦(ch��)�^(gu��)�� 235
10.3.1�����딵(sh��)��(j��) 235
10.3.2����ԃ(x��n)��(sh��)��(j��)���ؼ��� 237
10.3.3������(j��)id��ԃ(x��n)��(sh��)��(j��)���،�(du��)�� 238
10.3.4���Ĕ�(sh��)��(j��) 239
10.3.5���h����(sh��)��(j��) 241
10.4��MyBatis��(w��)���� 242
10.4.1����(w��)�ĸ��� 242
10.4.2��Transaction�ӿ� 243
10.4.3����(w��)�����Ä�(chu��ng)����ʹ�� 243
10.5��MyBatis����C(j��)�� 247
10.5.1��һ��(j��)���棨SqlSession��(j��)�e�� 247
ʾ����OneLevelCacheTest 247
10.5.2������(j��)���棨mapper��(j��)�e�� 251
ʾ����TwoLevelCacheTest 251
10.6�������Y(ji��) 254
��11�¡�MyBatis��ע������ 255
11.1������ע�� 256
11.2��ע���ʹ�� 256
ʾ�����y(c��)ԇselect��insert��update��delete���� 257
ʾ�����y(c��)ԇһ��(du��)һ�P(gu��n)(li��n) 262
ʾ�����y(c��)ԇһ��(du��)���P(gu��n)(li��n) 263
ʾ�����y(c��)ԇ����(du��)���P(gu��n)(li��n) 265
ʾ�����y(c��)ԇ��(d��ng)�B(t��i)SQL 267
ʾ�����y(c��)ԇ�{(di��o)�ô惦(ch��)�^(gu��)�� 274
ʾ�����y(c��)ԇ����(j��)���� 276
11.3�������Y(ji��) 278
��12�¡�Spring 5����MyBatis 3 279
12.1���_(k��i)�l(f��)�h(hu��n)��� 280
12.2����(zh��n)�������jar�� 280
12.3����(zh��n)�䔵(sh��)��(j��)��(k��)�YԴ 280
12.4����������ļ� 281
12.5���־Ìӹ��܌�(sh��)�F(xi��n) 283
12.6������(w��)�ӹ��܌�(sh��)�F(xi��n) 284
12.7�����ƌӹ��܌�(sh��)�F(xi��n) 286
12.8��JSP�(y��)�� 288
12.9���y(c��)ԇSpring 5����MyBatis 3 289
12.10�������Y(ji��) 290
��13�¡���(sh��)��(zh��n)�(xi��ng)Ŀ�����¹���ϵ�y(t��ng) 291
13.1���(xi��ng)Ŀ��(ji��n)�鼰ϵ�y(t��ng)�Y(ji��)��(g��u) 292
13.1.1��ϵ�y(t��ng)���ܽ�B 292
13.1.2�����P(gu��n)���g(sh��)��B 293
13.1.3��ϵ�y(t��ng)�Y(ji��)��(g��u) 293
13.1.4��ϵ�y(t��ng)�Ĺ���ģ�K 294
13.2����(sh��)��(j��)���ͳ־û��(l��i) 294
13.2.1���O(sh��)Ӌ(j��)��(sh��)��(j��)��(k��)�� 294
13.2.2���O(sh��)Ӌ(j��)1
Spring+MyBatis��I(y��)��(y��ng)�Ì�(sh��)��(zh��n) ���ߺ�(ji��n)��
����ܛ���������(l��i)����Java�_(k��i)�l(f��)���Ƅ�(d��ng)�_(k��i)�l(f��)�ȷ������Ӗ(x��n)�c�аl(f��)�������нӴ����аl(f��)�(xi��ng)Ŀ���ж������APP��Apple Store��Android�Ј�(ch��ng)�Ͼ�(xi��n)��
- >
�_ӹ����(li��n)�����n�
- >
ɽ����(j��ng)
- >
�����b�L������(hu��)�o���ӵ��Ї�(gu��)��Ԓ(hu��)
- >
�����S�����-�������Ծ���
- >
С�����Ĺ���-���b��3��(c��)
- >
����c�ƴ��Ļ�
- >
���wǧ����
- >
������