├── .idea ├── artifacts │ ├── SpringMVC_war.xml │ └── SpringMVC_war_exploded.xml ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── dataSources.local.xml ├── dataSources.xml ├── dataSources │ ├── 0f1407f8-fdda-4d44-9580-feddd704fa58.xml │ └── 3af84b50-1650-43fd-b057-b5b0ffa572b6.xml ├── libraries │ ├── Maven__antlr_antlr_2_7_7.xml │ ├── Maven__aopalliance_aopalliance_1_0.xml │ ├── Maven__com_fasterxml_classmate_1_3_0.xml │ ├── Maven__com_kohlschutter_junixsocket_junixsocket_common_2_0_4.xml │ ├── Maven__com_kohlschutter_junixsocket_junixsocket_native_common_2_0_4.xml │ ├── Maven__com_mchange_c3p0_0_9_5_2.xml │ ├── Maven__com_mchange_mchange_commons_java_0_2_11.xml │ ├── Maven__commons_logging_commons_logging_1_2.xml │ ├── Maven__dom4j_dom4j_1_6_1.xml │ ├── Maven__javax_servlet_jsp_jsp_api_2_1.xml │ ├── Maven__javax_servlet_jstl_1_2.xml │ ├── Maven__javax_servlet_servlet_api_2_5.xml │ ├── Maven__junit_junit_4_11.xml │ ├── Maven__log4j_log4j_1_2_17.xml │ ├── Maven__mysql_mysql_connector_java_5_0_8.xml │ ├── Maven__net_bytebuddy_byte_buddy_1_5_12.xml │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_5_12.xml │ ├── Maven__org_apache_geronimo_specs_geronimo_jta_1_1_spec_1_1_1.xml │ ├── Maven__org_aspectj_aspectjrt_1_8_9.xml │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ ├── Maven__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml │ ├── Maven__org_hibernate_hibernate_c3p0_5_1_0_Final.xml │ ├── Maven__org_hibernate_hibernate_core_5_1_0_Final.xml │ ├── Maven__org_hibernate_hibernate_entitymanager_5_1_0_Final.xml │ ├── Maven__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml │ ├── Maven__org_javassist_javassist_3_20_0_GA.xml │ ├── Maven__org_jboss_jandex_2_0_0_Final.xml │ ├── Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml │ ├── Maven__org_jboss_resteasy_tjws_3_0_10_Final.xml │ ├── Maven__org_jboss_spec_javax_servlet_jboss_servlet_api_3_1_spec_1_0_0_Final.xml │ ├── Maven__org_mockito_mockito_core_2_5_0.xml │ ├── Maven__org_objenesis_objenesis_2_4.xml │ ├── Maven__org_projectlombok_lombok_1_16_6.xml │ ├── Maven__org_scijava_native_lib_loader_2_0_2.xml │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_19.xml │ ├── Maven__org_slf4j_slf4j_api_1_7_19.xml │ ├── Maven__org_springframework_data_spring_data_commons_1_12_1_RELEASE.xml │ ├── Maven__org_springframework_data_spring_data_jpa_1_10_1_RELEASE.xml │ ├── Maven__org_springframework_spring_aop_4_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_beans_4_2_6_RELEASE.xml │ ├── Maven__org_springframework_spring_context_4_2_6_RELEASE.xml │ ├── Maven__org_springframework_spring_core_4_2_6_RELEASE.xml │ ├── Maven__org_springframework_spring_expression_4_2_6_RELEASE.xml │ ├── Maven__org_springframework_spring_jdbc_4_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_orm_4_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_tx_4_2_5_RELEASE.xml │ ├── Maven__org_springframework_spring_web_4_2_6_RELEASE.xml │ ├── Maven__org_springframework_spring_webmvc_4_2_6_RELEASE.xml │ └── Maven__xml_apis_xml_apis_1_0_b2.xml ├── misc.xml ├── modules.xml ├── uiDesigner.xml ├── vcs.xml └── workspace.xml ├── README.md ├── SpringMVC.iml ├── pom.xml ├── src └── main │ ├── java │ └── com │ │ └── fuzhu │ │ ├── controller │ │ ├── BlogController.java │ │ └── UsersController.java │ │ ├── model │ │ ├── BlogEntity.java │ │ └── UserEntity.java │ │ └── repository │ │ ├── BlogPageDao.java │ │ ├── BlogRepository.java │ │ └── UserRepository.java │ ├── resources │ └── META-INF │ │ └── persistence.xml │ └── webapp │ └── WEB-INF │ ├── admin │ ├── addUser.jsp │ ├── blogs.jsp │ └── users.jsp │ ├── mvc-dispatcher-servlet.xml │ ├── pages │ ├── addBlog.jsp │ ├── blogDetail.jsp │ ├── index.jsp │ ├── testPage.jsp │ ├── updateBlog.jsp │ ├── updateUser.jsp │ └── userDetail.jsp │ └── web.xml ├── target ├── classes │ ├── META-INF │ │ └── persistence.xml │ └── com │ │ └── fuzhu │ │ ├── controller │ │ ├── BlogController.class │ │ └── UsersController.class │ │ ├── model │ │ ├── BlogEntity.class │ │ └── UserEntity.class │ │ └── repository │ │ ├── BlogPageDao.class │ │ ├── BlogRepository.class │ │ └── UserRepository.class └── springmvcdemo │ ├── META-INF │ └── MANIFEST.MF │ └── WEB-INF │ ├── admin │ ├── addUser.jsp │ ├── blogs.jsp │ └── users.jsp │ ├── classes │ ├── META-INF │ │ └── persistence.xml │ └── com │ │ └── fuzhu │ │ ├── controller │ │ ├── BlogController.class │ │ └── UsersController.class │ │ ├── model │ │ ├── BlogEntity.class │ │ └── UserEntity.class │ │ ├── repository │ │ ├── BlogPageDao.class │ │ ├── BlogRepository.class │ │ └── UserRepository.class │ │ └── spring │ │ └── spring-servlet.xml │ ├── lib │ ├── antlr-2.7.7.jar │ ├── aopalliance-1.0.jar │ ├── aspectjrt-1.8.9.jar │ ├── byte-buddy-1.5.12.jar │ ├── byte-buddy-agent-1.5.12.jar │ ├── c3p0-0.9.5.2.jar │ ├── classmate-1.3.0.jar │ ├── commons-logging-1.2.jar │ ├── dom4j-1.6.1.jar │ ├── geronimo-jta_1.1_spec-1.1.1.jar │ ├── hamcrest-core-1.3.jar │ ├── hibernate-c3p0-5.1.0.Final.jar │ ├── hibernate-commons-annotations-5.0.1.Final.jar │ ├── hibernate-core-5.1.0.Final.jar │ ├── hibernate-entitymanager-5.1.0.Final.jar │ ├── hibernate-jpa-2.1-api-1.0.0.Final.jar │ ├── jandex-2.0.0.Final.jar │ ├── javassist-3.20.0-GA.jar │ ├── jboss-logging-3.3.0.Final.jar │ ├── jboss-servlet-api_3.1_spec-1.0.0.Final.jar │ ├── jcl-over-slf4j-1.7.19.jar │ ├── jstl-1.2.jar │ ├── junit-4.11.jar │ ├── junixsocket-common-2.0.4.jar │ ├── junixsocket-native-common-2.0.4.jar │ ├── log4j-1.2.17.jar │ ├── lombok-1.16.6.jar │ ├── mchange-commons-java-0.2.11.jar │ ├── mockito-core-2.5.0.jar │ ├── mysql-connector-java-5.0.8.jar │ ├── native-lib-loader-2.0.2.jar │ ├── objenesis-2.4.jar │ ├── slf4j-api-1.7.19.jar │ ├── spring-aop-4.2.5.RELEASE.jar │ ├── spring-beans-4.2.6.RELEASE.jar │ ├── spring-context-4.2.6.RELEASE.jar │ ├── spring-core-4.2.6.RELEASE.jar │ ├── spring-data-commons-1.12.1.RELEASE.jar │ ├── spring-data-jpa-1.10.1.RELEASE.jar │ ├── spring-expression-4.2.6.RELEASE.jar │ ├── spring-jdbc-4.2.5.RELEASE.jar │ ├── spring-orm-4.2.5.RELEASE.jar │ ├── spring-tx-4.2.5.RELEASE.jar │ ├── spring-web-4.2.6.RELEASE.jar │ ├── spring-webmvc-4.2.6.RELEASE.jar │ └── xml-apis-1.0.b2.jar │ ├── mvc-dispatcher-servlet.xml │ ├── pages │ ├── addBlog.jsp │ ├── blogDetail.jsp │ ├── index.jsp │ ├── testPage.jsp │ ├── updateBlog.jsp │ ├── updateUser.jsp │ └── userDetail.jsp │ └── web.xml └── 数据库.txt /.idea/artifacts/SpringMVC_war.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | $PROJECT_DIR$/target 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/artifacts/SpringMVC_war_exploded.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | $PROJECT_DIR$/target/springmvcdemo 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/dataSources.local.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #@ 7 | ` 8 | 9 | 10 | master_key 11 | root 12 | t2: 13 | 14 | 15 | 16 | #@ 17 | ` 18 | 19 | 20 | root 21 | dfc0dfcedfc8dfc9df90dfc7dfd3dfd9dfdbdfc6df90df85df85dfc6dfc5dfc9dfcbdfc6dfc2dfc5dfd9dfdedf90df99df99df9adf9cdf85dfdedf98 22 | t2: 23 | 24 | 25 | -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql 6 | true 7 | com.mysql.jdbc.Driver 8 | jdbc:mysql://localhost:3306/t2 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | mysql 20 | true 21 | true 22 | $PROJECT_DIR$/src/main/resources/META-INF/persistence.xml 23 | com.mysql.jdbc.Driver 24 | jdbc:mysql://localhost:3306/t2 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/mysql-connector-license.txt 36 | 37 | 38 | file://$APPLICATION_CONFIG_DIR$/jdbc-drivers/mysql-connector-java-5.1.35-bin.jar 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /.idea/dataSources/0f1407f8-fdda-4d44-9580-feddd704fa58.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 1 15 | int(10) unsigned|0 16 | 1 17 | 18 | 19 | varchar(100)|0 20 | 21 | 22 | varchar(100)|0 23 | 24 | 25 | int(11) unsigned|0 26 | 27 | 28 | date|0 29 | 30 | 31 | user_id 32 | 33 | 34 | 35 | id 36 | 1 37 | 38 | 39 | user_id 40 | ~.user.PRIMARY 41 | restrict 42 | restrict 43 | 44 | 45 | user_id 46 | ~.user.PRIMARY 47 | restrict 48 | no_action 49 | 50 | 51 | 1 52 | int(10) unsigned|0 53 | 1 54 | 55 | 56 | 1 57 | varchar(45)|0 58 | 59 | 60 | 1 61 | varchar(45)|0 62 | 63 | 64 | varchar(45)|0 65 | 66 | 67 | varchar(45)|0 68 | 69 | 70 | id 71 | 1 72 | 73 | 74 | -------------------------------------------------------------------------------- /.idea/dataSources/3af84b50-1650-43fd-b057-b5b0ffa572b6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 | 14 | 1 15 | int(10) unsigned|0 16 | 1 17 | 18 | 19 | varchar(100)|0 20 | 21 | 22 | varchar(100)|0 23 | 24 | 25 | int(11) unsigned|0 26 | 27 | 28 | date|0 29 | 30 | 31 | user_id 32 | 33 | 34 | 35 | id 36 | 1 37 | 38 | 39 | user_id 40 | ~.user.PRIMARY 41 | restrict 42 | no_action 43 | 44 | 45 | 1 46 | int(10) unsigned|0 47 | 1 48 | 49 | 50 | 1 51 | varchar(45)|0 52 | 53 | 54 | 1 55 | varchar(45)|0 56 | 57 | 58 | varchar(45)|0 59 | 60 | 61 | varchar(45)|0 62 | 63 | 64 | id 65 | 1 66 | 67 | 68 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__antlr_antlr_2_7_7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_fasterxml_classmate_1_3_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_kohlschutter_junixsocket_junixsocket_common_2_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_kohlschutter_junixsocket_junixsocket_native_common_2_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_mchange_c3p0_0_9_5_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_mchange_mchange_commons_java_0_2_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__commons_logging_commons_logging_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_jstl_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__junit_junit_4_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__log4j_log4j_1_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__mysql_mysql_connector_java_5_0_8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_5_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_5_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apache_geronimo_specs_geronimo_jta_1_1_spec_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_aspectj_aspectjrt_1_8_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_1_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_hibernate_c3p0_5_1_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_hibernate_core_5_1_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_hibernate_entitymanager_5_1_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_hibernate_javax_persistence_hibernate_jpa_2_1_api_1_0_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_javassist_javassist_3_20_0_GA.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_jandex_2_0_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_resteasy_tjws_3_0_10_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_jboss_spec_javax_servlet_jboss_servlet_api_3_1_spec_1_0_0_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_mockito_mockito_core_2_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_objenesis_objenesis_2_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_projectlombok_lombok_1_16_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_scijava_native_lib_loader_2_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_19.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_19.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_commons_1_12_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_data_spring_data_jpa_1_10_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_aop_4_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_beans_4_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_context_4_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_core_4_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_expression_4_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_jdbc_4_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_orm_4_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_tx_4_2_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_web_4_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_springframework_spring_webmvc_4_2_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__xml_apis_xml_apis_1_0_b2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## J2EE项目系列(二)--博客管理系统(Maven+SpringMVC+Hibernate以及附加分页和一对多查询功能) 3 | ### 大家在使用过程中,可先阅读我的博客会有更好的理解。[博客管理系统](http://blog.csdn.net/Jack__Frost/article/details/53946765) 4 | ### 转载请注明:【JackFrost的博客】 5 | ### 更多内容,可以访问[JackFrost的博客](http://blog.csdn.net/jack__frost?viewmode=contents) 6 | ### 喜欢就给个star咯,谢谢大家。 7 | *** 8 | ### 一、项目介绍(功能业务逻辑,运用的知识,项目数据库等) 9 | #### (1)**功能介绍**: 10 | #### 1.添加管理账号,包括账号、密码,你的名字(新旧名字)。还有一系列的增删改查。 11 | #### 2.添加博客文章,文章的日期、内容、标题、id。还有一系列的增删改查。 12 | #### 3.实现外键级联属性 13 | #### 4.实现分页查询统计 14 | #### 5.实现一对多查询 15 | #### 6.部分前端代码,基于bootstrap的样式和js.min 16 | #### (2)**运用的知识**: 17 | #### 使用Intellij进行开发的,spring,hibernate,mysql,maven 18 | #### 1.基本数据库知识MySQL 19 | #### 2.SpringMVC+hibernate 20 | #### 3.(重点)框架的MVC设计模式的应用 21 | #### 4.(重点)分页查询 22 | #### 5.(重点)一对多查询 23 | #### 6.部分前端代码,基于bootstrap的样式和js.min以及一些jstl 24 | #### 7.JpaRepository的使用 25 | *** 26 | ## Demo部分截图: 27 | ### 下面是用户表的增删改查 28 | ![这里写图片描述](http://img.blog.csdn.net/20161231122934659?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmFja19fRnJvc3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 29 | ### 下面是实现一对多的查询 30 | ![这里写图片描述](http://img.blog.csdn.net/20161231122954034?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmFja19fRnJvc3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 31 | ### 下面是博客文章的总表,并实现分页查询 32 | ![这里写图片描述](http://img.blog.csdn.net/20161231123030275?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSmFja19fRnJvc3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 33 | -------------------------------------------------------------------------------- /SpringMVC.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | file://$MODULE_DIR$/src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml 18 | file://$MODULE_DIR$/src/main/java/com/fuzhu/spring/spring-servlet.xml 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- 1 | 4 | 4.0.0 5 | com.fuzhu 6 | springmvcdemo 7 | war 8 | 1.0-SNAPSHOT 9 | springmvcdemo Maven Webapp 10 | http://maven.apache.org 11 | 12 | 13 | 4.2.6.RELEASE 14 | 5.1.0.Final 15 | 16 | 17 | 18 | 19 | org.jboss.spec.javax.servlet 20 | jboss-servlet-api_3.1_spec 21 | 1.0.0.Final 22 | 23 | 24 | org.jboss.resteasy 25 | tjws 26 | 3.0.10.Final 27 | test 28 | 29 | 30 | 31 | junit 32 | junit 33 | 4.12 34 | test 35 | 36 | 37 | 38 | org.springframework 39 | spring-webmvc 40 | ${spring.version} 41 | 42 | 43 | 44 | org.springframework.data 45 | spring-data-jpa 46 | 1.10.1.RELEASE 47 | 48 | 49 | 50 | org.hibernate 51 | hibernate-entitymanager 52 | ${hibernate.version} 53 | 54 | 55 | 56 | org.hibernate 57 | hibernate-c3p0 58 | ${hibernate.version} 59 | 60 | 61 | 62 | com.mchange 63 | c3p0 64 | 0.9.5.2 65 | 66 | 67 | 68 | javax.servlet 69 | jstl 70 | 1.2 71 | 72 | 73 | 74 | javax.servlet.jsp 75 | jsp-api 76 | 2.1 77 | provided 78 | 79 | 80 | 81 | mysql 82 | mysql-connector-java 83 | 5.0.8 84 | 85 | 86 | junit 87 | junit 88 | 4.11 89 | 90 | 91 | org.mockito 92 | mockito-core 93 | RELEASE 94 | 95 | 96 | 97 | org.projectlombok 98 | lombok 99 | 1.16.6 100 | 101 | 102 | 103 | 104 | springmvcdemo 105 | 106 | 107 | org.apache.maven.plugins 108 | maven-compiler-plugin 109 | 110 | 1.8 111 | 1.8 112 | 113 | 114 | 115 | 116 | 117 | -------------------------------------------------------------------------------- /src/main/java/com/fuzhu/controller/BlogController.java: -------------------------------------------------------------------------------- 1 | package com.fuzhu.controller; 2 | 3 | import com.fuzhu.model.BlogEntity; 4 | 5 | import com.fuzhu.model.UserEntity; 6 | import com.fuzhu.repository.BlogRepository; 7 | import com.fuzhu.repository.BlogPageDao; 8 | import com.fuzhu.repository.UserRepository; 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | import org.springframework.data.domain.Page; 11 | import org.springframework.data.domain.PageRequest; 12 | import org.springframework.stereotype.Controller; 13 | import org.springframework.ui.ModelMap; 14 | import org.springframework.web.bind.annotation.*; 15 | 16 | import java.util.List; 17 | 18 | /** 19 | * Created by ${符柱成} on 2016/12/29. 20 | */ 21 | @Controller 22 | public class BlogController { 23 | @Autowired 24 | BlogRepository blogRepository; 25 | @Autowired 26 | UserRepository userRepository; 27 | @Autowired 28 | private BlogPageDao districtRepository; 29 | // 查看所有博文,实现分页查询!!! 30 | @RequestMapping(value = "/admin/blogs", method = RequestMethod.GET) 31 | public String showBlogs(ModelMap modelMap,@RequestParam(value = "pageNonumber", required = false, defaultValue = "0") Integer pageNonumber) { 32 | //下面二句是没分页功能的。单纯显示全部的信息 33 | // List blogList = blogRepository.findAll(); 34 | // modelMap.addAttribute("blogList", blogList); 35 | //return "admin/blogs"; 36 | 37 | if (pageNonumber == null || pageNonumber==-1) { 38 | pageNonumber = 0; 39 | } 40 | // pageNo从0开始 41 | int pageSize = 5; //页面大小 42 | // PageRequest接口通常使用的起PageRequest实现类,其中封装了需要分页的信息 43 | PageRequest pageRequest = new PageRequest(pageNonumber, pageSize); 44 | Page page = districtRepository.findAll(pageRequest); 45 | System.out.println("总记录数:" + page.getTotalElements()); 46 | System.out.println("当前第几页:" + page.getNumber()); 47 | System.out.println("总页数" + page.getTotalPages()); 48 | System.out.println("当前页面的list:" + page.getContent()); 49 | System.out.println("当前页面记录数:" + page.getNumberOfElements()); 50 | 51 | modelMap.addAttribute("sourceCodeList",page.getContent()); //当前页面的list 52 | modelMap.addAttribute("totalPageNumber",page.getTotalElements());//总记录数 53 | modelMap.addAttribute("numberPage",page.getNumber());//当前第几页 54 | modelMap.addAttribute("totalPages",page.getTotalPages());//总页数 55 | 56 | return "pages/testPage"; 57 | } 58 | 59 | // 添加博文 60 | @RequestMapping(value = "/admin/blogs/add", method = RequestMethod.GET) 61 | public String addBlog(ModelMap modelMap) { 62 | List userList = userRepository.findAll(); 63 | // 向jsp注入用户列表 64 | modelMap.addAttribute("userList", userList); 65 | return "pages/addBlog"; 66 | } 67 | 68 | // 添加博文,POST请求,重定向为查看博客页面 69 | @RequestMapping(value = "/admin/blogs/addP", method = RequestMethod.POST) 70 | public String addBlogPost(@ModelAttribute("blog") BlogEntity blogEntity) { 71 | // 打印博客标题 72 | System.out.println(blogEntity.getTitle()); 73 | // 打印博客作者 74 | System.out.println(blogEntity.getUserByUserId().getNickname()); 75 | // 存库 76 | blogRepository.saveAndFlush(blogEntity); 77 | // 重定向地址 78 | return "redirect:/admin/blogs"; 79 | } 80 | 81 | // 查看博文详情,默认使用GET方法时,method可以缺省 82 | @RequestMapping("/admin/blogs/show/{id}") 83 | public String showBlog(@PathVariable("id") int id, ModelMap modelMap) { 84 | BlogEntity blog = blogRepository.findOne(id); 85 | modelMap.addAttribute("blog", blog); 86 | return "pages/blogDetail"; 87 | } 88 | 89 | // 修改博文内容,页面 90 | @RequestMapping("/admin/blogs/update/{id}") 91 | public String updateBlog(@PathVariable("id") int id, ModelMap modelMap) { 92 | // 是不是和上面那个方法很像 93 | BlogEntity blog = blogRepository.findOne(id); 94 | List userList = userRepository.findAll(); 95 | modelMap.addAttribute("blog", blog); 96 | modelMap.addAttribute("userList", userList); 97 | return "pages/updateBlog"; 98 | } 99 | 100 | // 修改博客内容,POST请求 101 | @RequestMapping(value = "/admin/blogs/updateP", method = RequestMethod.POST) 102 | public String updateBlogP(@ModelAttribute("blogP") BlogEntity blogEntity) { 103 | // 更新博客信息 104 | blogRepository.updateBlog(blogEntity.getTitle(), blogEntity.getUserByUserId().getId(), 105 | blogEntity.getContent(), blogEntity.getPubDate(), blogEntity.getId()); 106 | blogRepository.flush(); 107 | return "redirect:/admin/blogs"; 108 | } 109 | 110 | // 删除博客文章 111 | @RequestMapping("/admin/blogs/delete/{id}") 112 | public String deleteBlog(@PathVariable("id") int id) { 113 | blogRepository.delete(id); 114 | blogRepository.flush(); 115 | return "redirect:/admin/blogs"; 116 | } 117 | 118 | } 119 | -------------------------------------------------------------------------------- /src/main/java/com/fuzhu/controller/UsersController.java: -------------------------------------------------------------------------------- 1 | package com.fuzhu.controller; 2 | 3 | import com.fuzhu.model.BlogEntity; 4 | import com.fuzhu.model.UserEntity; 5 | import com.fuzhu.repository.BlogRepository; 6 | import com.fuzhu.repository.UserRepository; 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.stereotype.Controller; 9 | import org.springframework.ui.Model; 10 | import org.springframework.ui.ModelMap; 11 | import org.springframework.web.bind.annotation.ModelAttribute; 12 | import org.springframework.web.bind.annotation.PathVariable; 13 | import org.springframework.web.bind.annotation.RequestMapping; 14 | import org.springframework.web.bind.annotation.RequestMethod; 15 | 16 | import java.util.List; 17 | import java.util.Map; 18 | 19 | /** 20 | * Created by 符柱成 on 2016/12/22. 21 | */ 22 | @Controller 23 | public class UsersController { 24 | // 自动装配数据库接口,不需要再写原始的Connection来操作数据库 25 | @Autowired 26 | UserRepository userRepository; 27 | @Autowired 28 | BlogRepository blogRepository; 29 | //测试工程 30 | @RequestMapping(value="/",method = RequestMethod.GET) 31 | public String index(){ 32 | return "index"; 33 | } 34 | 35 | //先通过localhost的访问http://localhost:8080/admin/users到这个方法中,然后经过spring的视图解析,通过返回值给到视图解析器。。进行访问目录拼接。 36 | @RequestMapping(value = "/admin/users",method = RequestMethod.GET) 37 | public String getUsers(Model model) { 38 | // 查询user表中所有记录 39 | List userList = userRepository.findAll(); 40 | // 将所有记录传递给要返回的jsp页面,放在userList当中 41 | model.addAttribute("userList",userList); 42 | model.addAttribute("message","test传值"); 43 | 44 | for (UserEntity user :userList){ 45 | System.out.println(user.getFirstName()); 46 | System.out.println(user.getNickname()); 47 | System.out.println(user.getPassword()); 48 | } 49 | // 返回pages目录下的admin/users.jsp页面 50 | return "admin/users"; 51 | } 52 | 53 | // get请求,访问添加用户 页面 54 | @RequestMapping(value = "/admin/users/add", method = RequestMethod.GET) 55 | public String addUser() { 56 | // 转到 admin/addUser.jsp页面 57 | return "admin/addUser"; 58 | } 59 | // post请求,处理添加用户请求,并重定向到用户管理页面 60 | @RequestMapping(value = "/admin/users/addP", method = RequestMethod.POST) 61 | public String addUserPost(@ModelAttribute("user") UserEntity userEntity) { 62 | // 注意此处,post请求传递过来的是一个UserEntity对象,里面包含了该用户的信息 63 | // 通过@ModelAttribute()注解可以获取传递过来的'user',并创建这个对象 64 | 65 | // 数据库中添加一个用户,该步暂时不会刷新缓存 66 | //userRepository.save(userEntity); 67 | 68 | // 数据库中添加一个用户,并立即刷新缓存 69 | userRepository.saveAndFlush(userEntity); 70 | 71 | // 重定向到用户管理页面,方法为 redirect:url 72 | return "redirect:/admin/users"; 73 | } 74 | // 查看用户详情 75 | // @PathVariable可以收集url中的变量,需匹配的变量用{}括起来 76 | // 例如:访问 localhost:8080/admin/users/show/1 ,将匹配 id = 1 77 | @RequestMapping(value = "/admin/users/show/{id}", method = RequestMethod.GET) 78 | public String showUser(@PathVariable("id") Integer userId, ModelMap modelMap) { 79 | 80 | // 找到userId所表示的用户 81 | UserEntity userEntity = userRepository.findOne(userId); 82 | 83 | // 传递给请求页面 84 | modelMap.addAttribute("user", userEntity); 85 | return "pages/userDetail"; 86 | } 87 | // 更新用户信息 页面 88 | @RequestMapping(value = "/admin/users/update/{id}", method = RequestMethod.GET) 89 | public String updateUser(@PathVariable("id") Integer userId, ModelMap modelMap) { 90 | 91 | // 找到userId所表示的用户 92 | UserEntity userEntity = userRepository.findOne(userId); 93 | 94 | // 传递给请求页面 95 | modelMap.addAttribute("user", userEntity); 96 | return "pages/updateUser"; 97 | } 98 | 99 | // 更新用户信息 操作 100 | @RequestMapping(value = "/admin/users/updateP", method = RequestMethod.POST) 101 | public String updateUserPost(@ModelAttribute("userP") UserEntity user) { 102 | 103 | // 更新用户信息 104 | userRepository.updateUser(user.getNickname(), user.getFirstName(), 105 | user.getLastName(), user.getPassword(), user.getId()); 106 | userRepository.flush(); // 刷新缓冲区 107 | return "redirect:/admin/users"; 108 | } 109 | 110 | // 删除用户 111 | @RequestMapping(value = "/admin/users/delete/{id}", method = RequestMethod.GET) 112 | public String deleteUser(@PathVariable("id") Integer userId) { 113 | 114 | // 删除id为userId的用户 115 | userRepository.delete(userId); 116 | // 立即刷新 117 | userRepository.flush(); 118 | return "redirect:/admin/users"; 119 | } 120 | //功能:一对多的查询,查询自己的博客文章 121 | @RequestMapping(value = "/admin/users/blogsDetails/{id}",method = RequestMethod.GET) 122 | public String lookBlogs(ModelMap modelMap,@PathVariable("id") Integer userId){ 123 | ListblogEntityList = blogRepository.findByUserByUserId(userId); 124 | for (BlogEntity blog :blogEntityList){ 125 | System.out.println("博客的啊啊啊啊啊啊"+blog.getId()); 126 | System.out.println(blog.getContent()); 127 | System.out.println(blog.getPubDate()); 128 | } 129 | modelMap.addAttribute("blogList", blogEntityList); 130 | return "admin/blogs"; 131 | } 132 | } 133 | -------------------------------------------------------------------------------- /src/main/java/com/fuzhu/model/BlogEntity.java: -------------------------------------------------------------------------------- 1 | package com.fuzhu.model; 2 | 3 | import javax.persistence.*; 4 | import java.util.Date; 5 | 6 | 7 | 8 | /** 9 | * Created by 符柱成 on 2016/12/22. 10 | */ 11 | @Entity 12 | @Table(name = "blog", schema = "t2", catalog = "") 13 | public class BlogEntity { 14 | private int id; 15 | private String title; 16 | private String content; 17 | private Date pubDate; 18 | private UserEntity userByUserId; 19 | 20 | public void setPubDate(java.sql.Date pubDate) { 21 | this.pubDate = pubDate; 22 | } 23 | 24 | @Id 25 | @Column(name = "id", nullable = false) 26 | public int getId() { 27 | return id; 28 | } 29 | 30 | public void setId(int id) { 31 | this.id = id; 32 | } 33 | 34 | @Basic 35 | @Column(name = "title", nullable = true, length = 100) 36 | public String getTitle() { 37 | return title; 38 | } 39 | 40 | public void setTitle(String title) { 41 | this.title = title; 42 | } 43 | 44 | @Basic 45 | @Column(name = "content", nullable = true, length = 100) 46 | public String getContent() { 47 | return content; 48 | } 49 | 50 | public void setContent(String content) { 51 | this.content = content; 52 | } 53 | 54 | @Basic 55 | @Column(name = "pub_date", nullable = true) 56 | public Date getPubDate() { 57 | return pubDate; 58 | } 59 | 60 | public void setPubDate(Date pubDate) { 61 | this.pubDate = pubDate; 62 | } 63 | 64 | @Override 65 | public boolean equals(Object o) { 66 | if (this == o) return true; 67 | if (o == null || getClass() != o.getClass()) return false; 68 | 69 | BlogEntity that = (BlogEntity) o; 70 | 71 | if (id != that.id) return false; 72 | if (title != null ? !title.equals(that.title) : that.title != null) return false; 73 | if (content != null ? !content.equals(that.content) : that.content != null) return false; 74 | if (pubDate != null ? !pubDate.equals(that.pubDate) : that.pubDate != null) return false; 75 | 76 | return true; 77 | } 78 | 79 | @Override 80 | public int hashCode() { 81 | int result = id; 82 | result = 31 * result + (title != null ? title.hashCode() : 0); 83 | result = 31 * result + (content != null ? content.hashCode() : 0); 84 | result = 31 * result + (pubDate != null ? pubDate.hashCode() : 0); 85 | return result; 86 | } 87 | 88 | @ManyToOne 89 | @JoinColumn(name = "user_id", referencedColumnName = "id") 90 | public UserEntity getUserByUserId() { 91 | return userByUserId; 92 | } 93 | 94 | public void setUserByUserId(UserEntity userByUserId) { 95 | this.userByUserId = userByUserId; 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /src/main/java/com/fuzhu/model/UserEntity.java: -------------------------------------------------------------------------------- 1 | package com.fuzhu.model; 2 | 3 | import javax.persistence.*; 4 | import java.util.Collection; 5 | 6 | /** 7 | * Created by 符柱成 on 2016/12/22. 8 | */ 9 | @Entity 10 | @Table(name = "user", schema = "t2", catalog = "") 11 | public class UserEntity { 12 | private int id; 13 | private String nickname; 14 | private String password; 15 | private String firstName; 16 | private String lastName; 17 | private Collection blogsById; 18 | 19 | @Id 20 | @Column(name = "id", nullable = false) 21 | public int getId() { 22 | return id; 23 | } 24 | 25 | public void setId(int id) { 26 | this.id = id; 27 | } 28 | 29 | @Basic 30 | @Column(name = "nickname", nullable = false, length = 45) 31 | public String getNickname() { 32 | return nickname; 33 | } 34 | 35 | public void setNickname(String nickname) { 36 | this.nickname = nickname; 37 | } 38 | 39 | @Basic 40 | @Column(name = "password", nullable = false, length = 45) 41 | public String getPassword() { 42 | return password; 43 | } 44 | 45 | public void setPassword(String password) { 46 | this.password = password; 47 | } 48 | 49 | @Basic 50 | @Column(name = "first_name", nullable = true, length = 45) 51 | public String getFirstName() { 52 | return firstName; 53 | } 54 | 55 | public void setFirstName(String firstName) { 56 | this.firstName = firstName; 57 | } 58 | 59 | @Basic 60 | @Column(name = "last_name", nullable = true, length = 45) 61 | public String getLastName() { 62 | return lastName; 63 | } 64 | 65 | public void setLastName(String lastName) { 66 | this.lastName = lastName; 67 | } 68 | 69 | @Override 70 | public boolean equals(Object o) { 71 | if (this == o) return true; 72 | if (o == null || getClass() != o.getClass()) return false; 73 | 74 | UserEntity that = (UserEntity) o; 75 | 76 | if (id != that.id) return false; 77 | if (nickname != null ? !nickname.equals(that.nickname) : that.nickname != null) return false; 78 | if (password != null ? !password.equals(that.password) : that.password != null) return false; 79 | if (firstName != null ? !firstName.equals(that.firstName) : that.firstName != null) return false; 80 | if (lastName != null ? !lastName.equals(that.lastName) : that.lastName != null) return false; 81 | 82 | return true; 83 | } 84 | 85 | @Override 86 | public int hashCode() { 87 | int result = id; 88 | result = 31 * result + (nickname != null ? nickname.hashCode() : 0); 89 | result = 31 * result + (password != null ? password.hashCode() : 0); 90 | result = 31 * result + (firstName != null ? firstName.hashCode() : 0); 91 | result = 31 * result + (lastName != null ? lastName.hashCode() : 0); 92 | return result; 93 | } 94 | 95 | @OneToMany(mappedBy = "userByUserId") 96 | public Collection getBlogsById() { 97 | return blogsById; 98 | } 99 | 100 | public void setBlogsById(Collection blogsById) { 101 | this.blogsById = blogsById; 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /src/main/java/com/fuzhu/repository/BlogPageDao.java: -------------------------------------------------------------------------------- 1 | package com.fuzhu.repository; 2 | 3 | import com.fuzhu.model.BlogEntity; 4 | import org.springframework.data.domain.Page; 5 | import org.springframework.data.domain.Pageable; 6 | import org.springframework.data.repository.PagingAndSortingRepository; 7 | import org.springframework.stereotype.Repository; 8 | 9 | /** 10 | * Created by ${符柱成} on 2016/12/30. 11 | */ 12 | @Repository 13 | public interface BlogPageDao extends PagingAndSortingRepository { 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/fuzhu/repository/BlogRepository.java: -------------------------------------------------------------------------------- 1 | package com.fuzhu.repository; 2 | 3 | import com.fuzhu.model.BlogEntity; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.Modifying; 6 | import org.springframework.data.jpa.repository.Query; 7 | import org.springframework.data.repository.query.Param; 8 | import org.springframework.transaction.annotation.Transactional; 9 | 10 | import java.util.Date; 11 | import java.util.List; 12 | 13 | /** 14 | * Created by ${符柱成} on 2016/12/29. 15 | */ 16 | public interface BlogRepository extends JpaRepository { 17 | // 修改博文操作 18 | @Modifying 19 | @Transactional 20 | @Query("update BlogEntity blog set blog.title=:qTitle, blog.userByUserId.id=:qUserId," + 21 | " blog.content=:qContent, blog.pubDate=:qPubDate where blog.id=:qId") 22 | void updateBlog(@Param("qTitle") String title, @Param("qUserId") int userId, @Param("qContent") String content, 23 | @Param("qPubDate") Date pubDate, @Param("qId") int id); 24 | //一对多查询方法 25 | @Query("select blog from BlogEntity blog where blog.userByUserId.id = ?1") 26 | List findByUserByUserId(int userId); 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/com/fuzhu/repository/UserRepository.java: -------------------------------------------------------------------------------- 1 | package com.fuzhu.repository; 2 | 3 | import com.fuzhu.model.UserEntity; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.Modifying; 6 | import org.springframework.data.jpa.repository.Query; 7 | import org.springframework.data.repository.query.Param; 8 | import org.springframework.stereotype.Repository; 9 | import org.springframework.transaction.annotation.Transactional; 10 | /** 11 | * Created by 符柱成 on 2016/12/22. 12 | */ 13 | @Repository 14 | public interface UserRepository extends JpaRepository { 15 | @Modifying // 说明该方法是修改操作 16 | @Transactional // 说明该方法是事务性操作 17 | // 定义查询 18 | // @Param注解用于提取参数 19 | @Query("update UserEntity us set us.nickname=:qNickname, us.firstName=:qFirstName, us.lastName=:qLastName, us.password=:qPassword where us.id=:qId") 20 | public void updateUser(@Param("qNickname") String nickname, @Param("qFirstName") String firstName, 21 | @Param("qLastName") String qLastName, @Param("qPassword") String password, @Param("qId") Integer id); 22 | } -------------------------------------------------------------------------------- /src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | org.hibernate.ejb.HibernatePersistence 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/addUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 2 | <%-- 3 | Created by IntelliJ IDEA. 4 | User: 符柱成 5 | Date: 2016/12/22 6 | Time: 20:26 7 | To change this template use File | Settings | File Templates. 8 | --%> 9 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 10 | 11 | 12 | 13 | 14 | 15 | 16 | SpringMVC 添加用户 17 | 18 | 19 | 20 | 21 | 22 |
23 |

SpringMVC 添加用户

24 |
25 | 26 |
27 | 28 | 29 |
30 |
31 | 32 | 33 |
34 |
35 | 36 | 37 |
38 |
39 | 40 | 41 |
42 |
43 | 44 |
45 |
46 |
47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/blogs.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:26 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 10 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 11 | 12 | 13 | 14 | 15 | <%@ page isELIgnored="false" %> 16 | 17 | 18 | 19 | 20 | SpringMVC 博客管理 21 | 22 | 23 | 24 | 25 | 26 | 27 | 31 | 32 | 33 |
34 |

SpringMVC 博客系统-博客管理

35 |
36 | 37 |

所有博客 添加

38 | 39 | 40 | 41 | 46 | 47 | 48 | 49 | 50 |
51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 70 | 71 | 72 |
ID标题作者发布日期操作
${blog.id}${blog.title}${blog.userByUserId.nickname}, ${blog.userByUserId.firstName} ${blog.userByUserId.lastName} 66 | 详情 67 | 修改 68 | 删除 69 |
73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/admin/users.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 | 4 | 5 | 6 | 7 | <%@ page isELIgnored="false" %> 8 | 9 | 10 | 11 | 12 | SpringMVC 用户管理 13 | 14 | 15 | 16 | 17 | 18 | 19 | 23 | 24 | 25 | 26 |
27 |

返回信息:${message}

28 | 29 |

SpringMVC 博客系统-用户管理

30 |
31 | 32 |

所有用户 添加

33 | 34 | 35 | 36 | 39 | 40 | 41 | <%----%> 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 62 | 63 | 64 |
ID昵称姓名密码操作
${user.id}${user.nickname}${user.firstName} ${user.lastName}${user.password} 58 | 详情 59 | 修改 60 | 删除 61 |
65 | <%--
--%> 66 |
67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/pages/addBlog.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:31 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 10 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 11 | 12 | 13 | 14 | 15 | <%@ page isELIgnored="false" %> 16 | 17 | 18 | 19 | 20 | SpringMVC 添加博客 21 | 22 | 23 | 24 | 25 | 26 | 27 | 31 | 32 | 33 |
34 |

SpringMVC 添加博客

35 |
36 | 37 |
38 | 39 | 40 |
41 |
42 | 43 | 48 |
49 |
50 | 51 | 52 |
53 |
54 | 55 | 56 |
57 |
58 | 59 |
60 |
61 |
62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/pages/blogDetail.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:32 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 10 | 11 | 12 | 13 | 14 | <%@ page isELIgnored="false" %> 15 | 16 | 17 | 18 | 19 | SpringMVC 博文详情 20 | 21 | 22 | 23 | 24 | 25 | 26 | 30 | 31 | 32 |
33 |

SpringMVC 博文详情

34 |
35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 |
ID${blog.id}
Title${blog.title}
Author${blog.userByUserId.nickname}, ${blog.userByUserId.firstName} ${blog.userByUserId.lastName}
Content${blog.content}
Publish Date
58 |
59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/pages/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/22 5 | Time: 16:43 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 首页 16 | 17 | 18 | 19 |

这里是SpringMVC Demo首页

20 | 21 |

出现此页面,说明配置成功。

22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/pages/testPage.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/30 5 | Time: 11:08 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 10 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 11 | 12 | 13 | 14 | 15 | <%@ page isELIgnored="false" %> 16 | 17 | 18 | 19 | 20 | SpringMVC 博客管理 21 | 22 | 23 | 分页page 24 | 25 | 26 | 27 | 28 | 29 | 35 | 36 | 37 | 38 |
39 | 40 | 你的博客文章 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 62 | 63 | 64 | 65 | 66 | 93 | 94 |
ID标题作者发布日期操作
${blog.id}${blog.title}${blog.userByUserId.nickname}, ${blog.userByUserId.firstName} ${blog.userByUserId.lastName} 58 | 详情 59 | 修改 60 | 删除 61 |
共${totalPageNumber}条记录 共${totalPages}页 67 | 当前第${numberPage+1}页
68 | 69 | 70 | 71 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 |
95 | 96 |
97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/pages/updateBlog.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:49 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 10 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 11 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 12 | 13 | 14 | 15 | 16 | <%@ page isELIgnored="false" %> 17 | 18 | 19 | 20 | 21 | SpringMVC 修改博客 22 | 23 | 24 | 25 | 26 | 27 | 28 | 32 | 33 | 34 |
35 |

SpringMVC 修改博客

36 |
37 | 38 |
39 | 40 | 41 |
42 |
43 | 44 | 54 |
55 |
56 | 57 | 59 |
60 |
61 | 62 | "/> 64 |
65 | 66 | 67 |
68 | 69 |
70 |
71 |
72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/pages/updateUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 3 | 4 | 5 | 6 | 7 | <%@ page isELIgnored="false" %> 8 | 9 | 10 | 11 | 12 | SpringMVC Demo 更新用户 13 | 14 | 15 | 16 | 17 | 18 | 19 | 23 | 24 | 25 |
26 |

SpringMVC 更新用户信息

27 |
28 | 29 | 30 |
31 | 32 | 34 |
35 |
36 | 37 | 39 |
40 |
41 | 42 | 44 |
45 |
46 | 47 | 49 |
50 | 51 | 52 | 53 |
54 | 55 |
56 |
57 |
58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/pages/userDetail.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/22 5 | Time: 20:27 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | 10 | 11 | 12 | <%@ page isELIgnored="false" %> 13 | 14 | 15 | 16 | 17 | SpringMVC 用户详情 18 | 19 | 20 | 21 | 22 | 23 |
24 |

SpringMVC 用户详情

25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 51 | 52 | 53 |
ID${user.id}
Nickname${user.nickname}
First Name${user.firstName}
Last Name${user.lastName}
Password${user.password}
点击去查看自己的博客文章吧!
54 |
55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | SpringMVCDemo 10 | 11 | 12 | mvc-dispatcher 13 | org.springframework.web.servlet.DispatcherServlet 14 | 1 15 | 16 | 17 | 18 | mvc-dispatcher 19 | / 20 | 21 | 22 | 23 | encodingFilter 24 | org.springframework.web.filter.CharacterEncodingFilter 25 | 26 | encoding 27 | UTF-8 28 | 29 | 30 | forceEncoding 31 | true 32 | 33 | 34 | 35 | encodingFilter 36 | /* 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /target/classes/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | org.hibernate.ejb.HibernatePersistence 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /target/classes/com/fuzhu/controller/BlogController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/classes/com/fuzhu/controller/BlogController.class -------------------------------------------------------------------------------- /target/classes/com/fuzhu/controller/UsersController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/classes/com/fuzhu/controller/UsersController.class -------------------------------------------------------------------------------- /target/classes/com/fuzhu/model/BlogEntity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/classes/com/fuzhu/model/BlogEntity.class -------------------------------------------------------------------------------- /target/classes/com/fuzhu/model/UserEntity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/classes/com/fuzhu/model/UserEntity.class -------------------------------------------------------------------------------- /target/classes/com/fuzhu/repository/BlogPageDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/classes/com/fuzhu/repository/BlogPageDao.class -------------------------------------------------------------------------------- /target/classes/com/fuzhu/repository/BlogRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/classes/com/fuzhu/repository/BlogRepository.class -------------------------------------------------------------------------------- /target/classes/com/fuzhu/repository/UserRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/classes/com/fuzhu/repository/UserRepository.class -------------------------------------------------------------------------------- /target/springmvcdemo/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: asus 3 | Created-By: IntelliJ IDEA 4 | Build-Jdk: 1.8.0_25 5 | 6 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/admin/addUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 2 | <%-- 3 | Created by IntelliJ IDEA. 4 | User: 符柱成 5 | Date: 2016/12/22 6 | Time: 20:26 7 | To change this template use File | Settings | File Templates. 8 | --%> 9 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 10 | 11 | 12 | 13 | 14 | 15 | 16 | SpringMVC 添加用户 17 | 18 | 19 | 20 | 21 | 22 |
23 |

SpringMVC 添加用户

24 |
25 | 26 |
27 | 28 | 29 |
30 |
31 | 32 | 33 |
34 |
35 | 36 | 37 |
38 |
39 | 40 | 41 |
42 |
43 | 44 |
45 |
46 |
47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/admin/blogs.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:26 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 10 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 11 | 12 | 13 | 14 | 15 | <%@ page isELIgnored="false" %> 16 | 17 | 18 | 19 | 20 | SpringMVC 博客管理 21 | 22 | 23 | 24 | 25 | 26 | 27 | 31 | 32 | 33 |
34 |

SpringMVC 博客系统-博客管理

35 |
36 | 37 |

所有博客 添加

38 | 39 | 40 | 41 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 70 | 71 | 72 |
ID标题作者发布日期操作
${blog.id}${blog.title}${blog.userByUserId.nickname}, ${blog.userByUserId.firstName} ${blog.userByUserId.lastName} 66 | 详情 67 | 修改 68 | 删除 69 |
73 |
74 |
75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/admin/users.jsp: -------------------------------------------------------------------------------- 1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 | 4 | 5 | 6 | 7 | <%@ page isELIgnored="false" %> 8 | 9 | 10 | 11 | 12 | SpringMVC 用户管理 13 | 14 | 15 | 16 | 17 | 18 | 19 | 23 | 24 | 25 | 26 |
27 |

返回信息:${message}

28 | 29 |

SpringMVC 博客系统-用户管理

30 |
31 | 32 |

所有用户 添加

33 | 34 | 35 | 36 | 39 | 40 | 41 | <%----%> 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 62 | 63 | 64 |
ID昵称姓名密码操作
${user.id}${user.nickname}${user.firstName} ${user.lastName}${user.password} 58 | 详情 59 | 修改 60 | 删除 61 |
65 | <%--
--%> 66 |
67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/META-INF/persistence.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | org.hibernate.ejb.HibernatePersistence 5 | 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/controller/BlogController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/classes/com/fuzhu/controller/BlogController.class -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/controller/UsersController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/classes/com/fuzhu/controller/UsersController.class -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/model/BlogEntity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/classes/com/fuzhu/model/BlogEntity.class -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/model/UserEntity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/classes/com/fuzhu/model/UserEntity.class -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/repository/BlogPageDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/classes/com/fuzhu/repository/BlogPageDao.class -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/repository/BlogRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/classes/com/fuzhu/repository/BlogRepository.class -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/repository/UserRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/classes/com/fuzhu/repository/UserRepository.class -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/classes/com/fuzhu/spring/spring-servlet.xml: -------------------------------------------------------------------------------- 1 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/antlr-2.7.7.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/antlr-2.7.7.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/aopalliance-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/aopalliance-1.0.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/aspectjrt-1.8.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/aspectjrt-1.8.9.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/byte-buddy-1.5.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/byte-buddy-1.5.12.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/byte-buddy-agent-1.5.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/byte-buddy-agent-1.5.12.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/c3p0-0.9.5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/c3p0-0.9.5.2.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/classmate-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/classmate-1.3.0.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/dom4j-1.6.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/dom4j-1.6.1.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/hibernate-c3p0-5.1.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/hibernate-c3p0-5.1.0.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/hibernate-commons-annotations-5.0.1.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/hibernate-commons-annotations-5.0.1.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/hibernate-core-5.1.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/hibernate-core-5.1.0.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/hibernate-entitymanager-5.1.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/hibernate-entitymanager-5.1.0.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/hibernate-jpa-2.1-api-1.0.0.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/jandex-2.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/jandex-2.0.0.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/javassist-3.20.0-GA.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/javassist-3.20.0-GA.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/jboss-logging-3.3.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/jboss-logging-3.3.0.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/jboss-servlet-api_3.1_spec-1.0.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/jboss-servlet-api_3.1_spec-1.0.0.Final.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/jcl-over-slf4j-1.7.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/jcl-over-slf4j-1.7.19.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/jstl-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/jstl-1.2.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/junit-4.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/junit-4.11.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/junixsocket-common-2.0.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/junixsocket-common-2.0.4.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/junixsocket-native-common-2.0.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/junixsocket-native-common-2.0.4.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/lombok-1.16.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/lombok-1.16.6.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/mchange-commons-java-0.2.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/mchange-commons-java-0.2.11.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/mockito-core-2.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/mockito-core-2.5.0.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/mysql-connector-java-5.0.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/mysql-connector-java-5.0.8.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/native-lib-loader-2.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/native-lib-loader-2.0.2.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/objenesis-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/objenesis-2.4.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/slf4j-api-1.7.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/slf4j-api-1.7.19.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-aop-4.2.5.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-aop-4.2.5.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-beans-4.2.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-beans-4.2.6.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-context-4.2.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-context-4.2.6.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-core-4.2.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-core-4.2.6.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-data-commons-1.12.1.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-data-commons-1.12.1.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-data-jpa-1.10.1.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-data-jpa-1.10.1.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-expression-4.2.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-expression-4.2.6.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-jdbc-4.2.5.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-jdbc-4.2.5.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-orm-4.2.5.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-orm-4.2.5.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-tx-4.2.5.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-tx-4.2.5.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-web-4.2.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-web-4.2.6.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/spring-webmvc-4.2.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/spring-webmvc-4.2.6.RELEASE.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/lib/xml-apis-1.0.b2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/target/springmvcdemo/WEB-INF/lib/xml-apis-1.0.b2.jar -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/mvc-dispatcher-servlet.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/pages/addBlog.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:31 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 10 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 11 | 12 | 13 | 14 | 15 | <%@ page isELIgnored="false" %> 16 | 17 | 18 | 19 | 20 | SpringMVC 添加博客 21 | 22 | 23 | 24 | 25 | 26 | 27 | 31 | 32 | 33 |
34 |

SpringMVC 添加博客

35 |
36 | 37 |
38 | 39 | 40 |
41 |
42 | 43 | 48 |
49 |
50 | 51 | 52 |
53 |
54 | 55 | 56 |
57 |
58 | 59 |
60 |
61 |
62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/pages/blogDetail.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:32 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 10 | 11 | 12 | 13 | 14 | <%@ page isELIgnored="false" %> 15 | 16 | 17 | 18 | 19 | SpringMVC 博文详情 20 | 21 | 22 | 23 | 24 | 25 | 26 | 30 | 31 | 32 |
33 |

SpringMVC 博文详情

34 |
35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 |
ID${blog.id}
Title${blog.title}
Author${blog.userByUserId.nickname}, ${blog.userByUserId.firstName} ${blog.userByUserId.lastName}
Content${blog.content}
Publish Date
58 |
59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/pages/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/22 5 | Time: 16:43 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | 10 | 11 | 12 | 13 | 14 | 15 | 首页 16 | 17 | 18 | 19 |

这里是SpringMVC Demo首页

20 | 21 |

出现此页面,说明配置成功。

22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/pages/testPage.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/30 5 | Time: 11:08 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 10 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 11 | 12 | 13 | 14 | 15 | <%@ page isELIgnored="false" %> 16 | 17 | 18 | 19 | 20 | SpringMVC 博客管理 21 | 22 | 23 | 分页page 24 | 25 | 26 | 27 | 28 | 29 | 35 | 36 | 37 | 38 |
39 | 40 | 你的博客文章 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 62 | 63 | 64 | 65 | 66 | 93 | 94 |
ID标题作者发布日期操作
${blog.id}${blog.title}${blog.userByUserId.nickname}, ${blog.userByUserId.firstName} ${blog.userByUserId.lastName} 58 | 详情 59 | 修改 60 | 删除 61 |
共${totalPageNumber}条记录 共${totalPages}页 67 | 当前第${numberPage+1}页
68 | 69 | 70 | 71 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 |
95 | 96 |
97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/pages/updateBlog.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/29 5 | Time: 21:49 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 10 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 11 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 12 | 13 | 14 | 15 | 16 | <%@ page isELIgnored="false" %> 17 | 18 | 19 | 20 | 21 | SpringMVC 修改博客 22 | 23 | 24 | 25 | 26 | 27 | 28 | 32 | 33 | 34 |
35 |

SpringMVC 修改博客

36 |
37 | 38 |
39 | 40 | 41 |
42 |
43 | 44 | 54 |
55 |
56 | 57 | 59 |
60 |
61 | 62 | "/> 64 |
65 | 66 | 67 |
68 | 69 |
70 |
71 |
72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/pages/updateUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 2 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 3 | 4 | 5 | 6 | 7 | <%@ page isELIgnored="false" %> 8 | 9 | 10 | 11 | 12 | SpringMVC Demo 更新用户 13 | 14 | 15 | 16 | 17 | 18 | 19 | 23 | 24 | 25 |
26 |

SpringMVC 更新用户信息

27 |
28 | 29 | 30 |
31 | 32 | 34 |
35 |
36 | 37 | 39 |
40 |
41 | 42 | 44 |
45 |
46 | 47 | 49 |
50 | 51 | 52 | 53 |
54 | 55 |
56 |
57 |
58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/pages/userDetail.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 符柱成 4 | Date: 2016/12/22 5 | Time: 20:27 6 | To change this template use File | Settings | File Templates. 7 | --%> 8 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 | 10 | 11 | 12 | <%@ page isELIgnored="false" %> 13 | 14 | 15 | 16 | 17 | SpringMVC 用户详情 18 | 19 | 20 | 21 | 22 | 23 |
24 |

SpringMVC 用户详情

25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 51 | 52 | 53 |
ID${user.id}
Nickname${user.nickname}
First Name${user.firstName}
Last Name${user.lastName}
Password${user.password}
点击去查看自己的博客文章吧!
54 |
55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /target/springmvcdemo/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | SpringMVCDemo 10 | 11 | 12 | mvc-dispatcher 13 | org.springframework.web.servlet.DispatcherServlet 14 | 1 15 | 16 | 17 | 18 | mvc-dispatcher 19 | / 20 | 21 | 22 | 23 | encodingFilter 24 | org.springframework.web.filter.CharacterEncodingFilter 25 | 26 | encoding 27 | UTF-8 28 | 29 | 30 | forceEncoding 31 | true 32 | 33 | 34 | 35 | encodingFilter 36 | /* 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /数据库.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FuZhucheng/SpringMVC-Hibernate/5077eb3513642172546b0dae233b2f4fbce804df/数据库.txt --------------------------------------------------------------------------------