├── JSON查看器 └── JsonView.rar ├── README.md ├── S3S3M3 ├── .idea │ ├── artifacts │ │ └── S3S3M3_war_exploded.xml │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── libraries │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ ├── Maven__com_alibaba_druid_1_0_27.xml │ │ ├── Maven__com_alibaba_fastjson_1_2_23.xml │ │ ├── Maven__commons_fileupload_commons_fileupload_1_3_2.xml │ │ ├── Maven__commons_io_commons_io_2_2.xml │ │ ├── Maven__commons_logging_commons_logging_1_1_3.xml │ │ ├── Maven__javax_servlet_jsp_jsp_api_2_2_1_b03.xml │ │ ├── Maven__javax_servlet_jstl_1_2.xml │ │ ├── Maven__javax_servlet_servlet_api_3_0_alpha_1.xml │ │ ├── Maven__junit_junit_4_11.xml │ │ ├── Maven__log4j_log4j_1_2_17.xml │ │ ├── Maven__mysql_mysql_connector_java_5_1_22.xml │ │ ├── Maven__org_aspectj_aspectjweaver_1_7_1.xml │ │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml │ │ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ ├── Maven__org_mybatis_mybatis_3_1_1.xml │ │ ├── Maven__org_mybatis_mybatis_spring_1_1_1.xml │ │ ├── Maven__org_springframework_spring_aop_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_beans_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_context_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_core_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_expression_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_jdbc_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_test_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_tx_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_web_3_2_18_RELEASE.xml │ │ └── Maven__org_springframework_spring_webmvc_3_2_18_RELEASE.xml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── .myumldata ├── .project ├── .settings │ └── org.eclipse.ltk.core.refactoring.prefs ├── S3S3M3.iml ├── error.log ├── error.log.2017-01-10 ├── info.log ├── out │ └── artifacts │ │ └── S3S3M3_war_exploded │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ ├── classes │ │ │ ├── cn │ │ │ │ └── hncu │ │ │ │ │ ├── controller │ │ │ │ │ └── UserController.class │ │ │ │ │ ├── dao │ │ │ │ │ ├── BugMapper.class │ │ │ │ │ ├── MenuMapper.class │ │ │ │ │ ├── OnlineMapper.class │ │ │ │ │ ├── ResourceMapper.class │ │ │ │ │ ├── RoleMapper.class │ │ │ │ │ ├── RoleResourceMapper.class │ │ │ │ │ ├── UserMapper.class │ │ │ │ │ └── UserRoleMapper.class │ │ │ │ │ ├── mapping │ │ │ │ │ ├── BugMapper.xml │ │ │ │ │ ├── MenuMapper.xml │ │ │ │ │ ├── OnlineMapper.xml │ │ │ │ │ ├── ResourceMapper.xml │ │ │ │ │ ├── RoleMapper.xml │ │ │ │ │ ├── RoleResourceMapper.xml │ │ │ │ │ ├── UserMapper.xml │ │ │ │ │ └── UserRoleMapper.xml │ │ │ │ │ ├── model │ │ │ │ │ ├── Bug.class │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── Online.class │ │ │ │ │ ├── Resource.class │ │ │ │ │ ├── Role.class │ │ │ │ │ ├── RoleResource.class │ │ │ │ │ ├── User.class │ │ │ │ │ └── UserRole.class │ │ │ │ │ ├── service │ │ │ │ │ ├── UserService.class │ │ │ │ │ └── UserServiceImpl.class │ │ │ │ │ └── utils │ │ │ │ │ └── SpringContextHolder.class │ │ │ ├── config.properties │ │ │ ├── log4j.properties │ │ │ ├── spring-mvc.xml │ │ │ ├── spring-mybatis.xml │ │ │ └── spring.xml │ │ ├── lib │ │ │ ├── aopalliance-1.0.jar │ │ │ ├── aspectjweaver-1.7.1.jar │ │ │ ├── commons-fileupload-1.3.2.jar │ │ │ ├── commons-io-2.2.jar │ │ │ ├── commons-logging-1.1.3.jar │ │ │ ├── druid-1.0.27.jar │ │ │ ├── fastjson-1.2.23.jar │ │ │ ├── jackson-core-asl-1.9.13.jar │ │ │ ├── jackson-mapper-asl-1.9.13.jar │ │ │ ├── jconsole.jar │ │ │ ├── jsp-api-2.2.1-b03.jar │ │ │ ├── jstl-1.2.jar │ │ │ ├── log4j-1.2.17.jar │ │ │ ├── mybatis-3.1.1.jar │ │ │ ├── mybatis-spring-1.1.1.jar │ │ │ ├── mysql-connector-java-5.1.22.jar │ │ │ ├── servlet-api-3.0-alpha-1.jar │ │ │ ├── spring-aop-3.2.18.RELEASE.jar │ │ │ ├── spring-beans-3.2.18.RELEASE.jar │ │ │ ├── spring-context-3.2.18.RELEASE.jar │ │ │ ├── spring-core-3.2.18.RELEASE.jar │ │ │ ├── spring-expression-3.2.18.RELEASE.jar │ │ │ ├── spring-jdbc-3.2.18.RELEASE.jar │ │ │ ├── spring-test-3.2.18.RELEASE.jar │ │ │ ├── spring-tx-3.2.18.RELEASE.jar │ │ │ ├── spring-web-3.2.18.RELEASE.jar │ │ │ ├── spring-webmvc-3.2.18.RELEASE.jar │ │ │ └── tools.jar │ │ └── web.xml │ │ ├── index.jsp │ │ └── showUser.jsp ├── pom.xml ├── src │ ├── main │ │ ├── 1.sql │ │ ├── java │ │ │ └── cn │ │ │ │ └── hncu │ │ │ │ ├── controller │ │ │ │ └── UserController.java │ │ │ │ ├── dao │ │ │ │ ├── BugMapper.java │ │ │ │ ├── MenuMapper.java │ │ │ │ ├── OnlineMapper.java │ │ │ │ ├── ResourceMapper.java │ │ │ │ ├── RoleMapper.java │ │ │ │ ├── RoleResourceMapper.java │ │ │ │ ├── UserMapper.java │ │ │ │ └── UserRoleMapper.java │ │ │ │ ├── mapping │ │ │ │ ├── BugMapper.xml │ │ │ │ ├── MenuMapper.xml │ │ │ │ ├── OnlineMapper.xml │ │ │ │ ├── ResourceMapper.xml │ │ │ │ ├── RoleMapper.xml │ │ │ │ ├── RoleResourceMapper.xml │ │ │ │ ├── UserMapper.xml │ │ │ │ └── UserRoleMapper.xml │ │ │ │ ├── model │ │ │ │ ├── Bug.java │ │ │ │ ├── Menu.java │ │ │ │ ├── Online.java │ │ │ │ ├── Resource.java │ │ │ │ ├── Role.java │ │ │ │ ├── RoleResource.java │ │ │ │ ├── User.java │ │ │ │ └── UserRole.java │ │ │ │ ├── service │ │ │ │ ├── UserService.java │ │ │ │ └── UserServiceImpl.java │ │ │ │ ├── task │ │ │ │ └── DemoTask.java │ │ │ │ └── utils │ │ │ │ └── SpringContextHolder.java │ │ ├── resources │ │ │ ├── config.properties │ │ │ ├── log4j.properties │ │ │ ├── spring-mvc.xml │ │ │ ├── spring-mybatis.xml │ │ │ └── spring.xml │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ └── web.xml │ │ │ ├── index.jsp │ │ │ └── showUser.jsp │ └── test │ │ └── java │ │ └── cn │ │ └── hncu │ │ ├── MyBatisTest.java │ │ └── MyBatisTest2.java └── target │ ├── classes │ ├── cn │ │ └── hncu │ │ │ ├── controller │ │ │ └── UserController.class │ │ │ ├── dao │ │ │ ├── BugMapper.class │ │ │ ├── MenuMapper.class │ │ │ ├── OnlineMapper.class │ │ │ ├── ResourceMapper.class │ │ │ ├── RoleMapper.class │ │ │ ├── RoleResourceMapper.class │ │ │ ├── UserMapper.class │ │ │ └── UserRoleMapper.class │ │ │ ├── mapping │ │ │ ├── BugMapper.xml │ │ │ ├── MenuMapper.xml │ │ │ ├── OnlineMapper.xml │ │ │ ├── ResourceMapper.xml │ │ │ ├── RoleMapper.xml │ │ │ ├── RoleResourceMapper.xml │ │ │ ├── UserMapper.xml │ │ │ └── UserRoleMapper.xml │ │ │ ├── model │ │ │ ├── Bug.class │ │ │ ├── Menu.class │ │ │ ├── Online.class │ │ │ ├── Resource.class │ │ │ ├── Role.class │ │ │ ├── RoleResource.class │ │ │ ├── User.class │ │ │ └── UserRole.class │ │ │ ├── service │ │ │ ├── UserService.class │ │ │ └── UserServiceImpl.class │ │ │ ├── task │ │ │ └── DemoTask.class │ │ │ └── utils │ │ │ └── SpringContextHolder.class │ ├── config.properties │ ├── log4j.properties │ ├── spring-mvc.xml │ ├── spring-mybatis.xml │ └── spring.xml │ └── test-classes │ └── cn │ └── hncu │ ├── MyBatisTest.class │ └── MyBatisTest2.class ├── S3S3M3FinalVersion ├── .idea │ ├── artifacts │ │ └── S3S3M3FinalVersion_war_exploded.xml │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── libraries │ │ ├── Maven__aopalliance_aopalliance_1_0.xml │ │ ├── Maven__com_alibaba_druid_1_0_27.xml │ │ ├── Maven__com_alibaba_fastjson_1_2_23.xml │ │ ├── Maven__commons_fileupload_commons_fileupload_1_3_2.xml │ │ ├── Maven__commons_io_commons_io_2_2.xml │ │ ├── Maven__commons_logging_commons_logging_1_1_3.xml │ │ ├── Maven__javax_servlet_jsp_jsp_api_2_2_1_b03.xml │ │ ├── Maven__javax_servlet_jstl_1_2.xml │ │ ├── Maven__javax_servlet_servlet_api_3_0_alpha_1.xml │ │ ├── Maven__junit_junit_4_11.xml │ │ ├── Maven__log4j_log4j_1_2_17.xml │ │ ├── Maven__mysql_mysql_connector_java_5_1_22.xml │ │ ├── Maven__org_aspectj_aspectjweaver_1_7_1.xml │ │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml │ │ ├── Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ ├── Maven__org_mybatis_mybatis_3_1_1.xml │ │ ├── Maven__org_mybatis_mybatis_spring_1_1_1.xml │ │ ├── Maven__org_springframework_spring_aop_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_beans_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_context_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_core_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_expression_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_jdbc_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_test_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_tx_3_2_18_RELEASE.xml │ │ ├── Maven__org_springframework_spring_web_3_2_18_RELEASE.xml │ │ └── Maven__org_springframework_spring_webmvc_3_2_18_RELEASE.xml │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── S3S3M3FinalVersion.iml ├── classes │ └── artifacts │ │ └── S3S3M3FinalVersion_war_exploded │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ ├── classes │ │ │ ├── cn │ │ │ │ └── hncu │ │ │ │ │ ├── controller │ │ │ │ │ └── UserController.class │ │ │ │ │ ├── dao │ │ │ │ │ ├── BugMapper.class │ │ │ │ │ ├── MenuMapper.class │ │ │ │ │ ├── OnlineMapper.class │ │ │ │ │ ├── ResourceMapper.class │ │ │ │ │ ├── RoleMapper.class │ │ │ │ │ ├── RoleResourceMapper.class │ │ │ │ │ ├── UserMapper.class │ │ │ │ │ └── UserRoleMapper.class │ │ │ │ │ ├── mapping │ │ │ │ │ ├── BugMapper.xml │ │ │ │ │ ├── MenuMapper.xml │ │ │ │ │ ├── OnlineMapper.xml │ │ │ │ │ ├── ResourceMapper.xml │ │ │ │ │ ├── RoleMapper.xml │ │ │ │ │ ├── RoleResourceMapper.xml │ │ │ │ │ ├── UserMapper.xml │ │ │ │ │ └── UserRoleMapper.xml │ │ │ │ │ ├── model │ │ │ │ │ ├── Bug.class │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── Online.class │ │ │ │ │ ├── Resource.class │ │ │ │ │ ├── Role.class │ │ │ │ │ ├── RoleResource.class │ │ │ │ │ ├── User.class │ │ │ │ │ └── UserRole.class │ │ │ │ │ └── service │ │ │ │ │ ├── UserService.class │ │ │ │ │ └── UserServiceImpl.class │ │ │ ├── config.properties │ │ │ ├── log4j.properties │ │ │ ├── spring-mvc.xml │ │ │ ├── spring-mybatis.xml │ │ │ └── spring.xml │ │ ├── lib │ │ │ ├── aopalliance-1.0.jar │ │ │ ├── aspectjweaver-1.7.1.jar │ │ │ ├── commons-fileupload-1.3.2.jar │ │ │ ├── commons-io-2.2.jar │ │ │ ├── commons-logging-1.1.3.jar │ │ │ ├── druid-1.0.27.jar │ │ │ ├── fastjson-1.2.23.jar │ │ │ ├── jackson-core-asl-1.9.13.jar │ │ │ ├── jackson-mapper-asl-1.9.13.jar │ │ │ ├── jconsole.jar │ │ │ ├── jsp-api-2.2.1-b03.jar │ │ │ ├── jstl-1.2.jar │ │ │ ├── log4j-1.2.17.jar │ │ │ ├── mybatis-3.1.1.jar │ │ │ ├── mybatis-spring-1.1.1.jar │ │ │ ├── mysql-connector-java-5.1.22.jar │ │ │ ├── servlet-api-3.0-alpha-1.jar │ │ │ ├── spring-aop-3.2.18.RELEASE.jar │ │ │ ├── spring-beans-3.2.18.RELEASE.jar │ │ │ ├── spring-context-3.2.18.RELEASE.jar │ │ │ ├── spring-core-3.2.18.RELEASE.jar │ │ │ ├── spring-expression-3.2.18.RELEASE.jar │ │ │ ├── spring-jdbc-3.2.18.RELEASE.jar │ │ │ ├── spring-test-3.2.18.RELEASE.jar │ │ │ ├── spring-tx-3.2.18.RELEASE.jar │ │ │ ├── spring-web-3.2.18.RELEASE.jar │ │ │ ├── spring-webmvc-3.2.18.RELEASE.jar │ │ │ └── tools.jar │ │ └── web.xml │ │ ├── index.jsp │ │ └── showUser.jsp ├── pom.xml └── src │ ├── main │ ├── 1.sql │ ├── java │ │ └── cn │ │ │ └── hncu │ │ │ ├── controller │ │ │ └── UserController.java │ │ │ ├── dao │ │ │ ├── BugMapper.java │ │ │ ├── MenuMapper.java │ │ │ ├── OnlineMapper.java │ │ │ ├── ResourceMapper.java │ │ │ ├── RoleMapper.java │ │ │ ├── RoleResourceMapper.java │ │ │ ├── UserMapper.java │ │ │ └── UserRoleMapper.java │ │ │ ├── mapping │ │ │ ├── BugMapper.xml │ │ │ ├── MenuMapper.xml │ │ │ ├── OnlineMapper.xml │ │ │ ├── ResourceMapper.xml │ │ │ ├── RoleMapper.xml │ │ │ ├── RoleResourceMapper.xml │ │ │ ├── UserMapper.xml │ │ │ └── UserRoleMapper.xml │ │ │ ├── model │ │ │ ├── Bug.java │ │ │ ├── Menu.java │ │ │ ├── Online.java │ │ │ ├── Resource.java │ │ │ ├── Role.java │ │ │ ├── RoleResource.java │ │ │ ├── User.java │ │ │ └── UserRole.java │ │ │ └── service │ │ │ ├── UserService.java │ │ │ └── UserServiceImpl.java │ ├── resources │ │ ├── config.properties │ │ ├── log4j.properties │ │ ├── spring-mvc.xml │ │ ├── spring-mybatis.xml │ │ └── spring.xml │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── index.jsp │ │ └── showUser.jsp │ └── test │ └── java │ └── cn │ └── hncu │ ├── MyBatisTest.java │ └── MyBatisTest2.java └── generator ├── generator.xml ├── generator.xml.bak ├── mybatis-generator-core-1.3.2.jar └── 生成语句.txt /JSON查看器/JsonView.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/JSON查看器/JsonView.rar -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 用来2天的时间,将框架整合了一下,中间遇到了很多小问题,也就不一一道来了。 2 | 3 | 搭建这个框架我用了一个小工具,叫generator。 4 | 这个工具是配合MyBatis用的,确实很不错,能帮你自动生成很多代码,极大的减少了你的工作量。 5 | 6 | generator在后面的链接中有下载的。 7 | 8 | 使用方法很简单,生成的语句也在那里一个文件有。 9 | 修改那个generator.xml,里面有详细的解释哦、 10 | 然后运行那个生成语句就可以了。 11 | 12 | 在这里就不介绍啦。 13 | 14 | 在这个项目中,我主要就是整合一个框架出来,方便以后建立项目的时候使用。 15 | 16 | sql语句在项目/src/main/目录下—使用的是MySQL. 17 | 18 | 运行generator自动生成代码前,需要先把数据库建好。 19 | 20 | 框架已经过了查询,插入测试,SpringMVC也经过了测试,都没有问题。 21 | 22 | 查询的话,里面写了关联查询。 23 | 你可以参照里面的来,都有详细的解释! 24 | 里面的SpringMVC,spring,MyBatis,log4j的配置文件都有详细的注解! 25 | 26 | 这个项目写了2个版本,第一个是方便学习的,里面的关联查询用了3中方式写。 27 | 28 | 第二个版本方便你拿去修改,关联查询只留下了一个版本。 -------------------------------------------------------------------------------- /S3S3M3/.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 | 33 | -------------------------------------------------------------------------------- /S3S3M3/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__com_alibaba_druid_1_0_27.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__com_alibaba_fastjson_1_2_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__commons_io_commons_io_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_2_1_b03.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__javax_servlet_jstl_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__javax_servlet_servlet_api_3_0_alpha_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__junit_junit_4_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__log4j_log4j_1_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_22.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_mybatis_mybatis_3_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_aop_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_beans_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_context_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_core_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_expression_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_jdbc_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_test_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_tx_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_web_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/libraries/Maven__org_springframework_spring_webmvc_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /S3S3M3/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /S3S3M3/.myumldata: -------------------------------------------------------------------------------- 1 | #Mon Jan 09 21:32:49 CST 2017 2 | CodeGenContainer=java.util.Vector 3 | -------------------------------------------------------------------------------- /S3S3M3/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | S3S3M3 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.m2e.core.maven2Builder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.m2e.core.maven2Nature 16 | 17 | 18 | -------------------------------------------------------------------------------- /S3S3M3/.settings/org.eclipse.ltk.core.refactoring.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false 3 | -------------------------------------------------------------------------------- /S3S3M3/error.log.2017-01-10: -------------------------------------------------------------------------------- 1 | 2017-01-10 17:28:49,911 ERROR [cn.hncu.MyBatisTest2.testGetUser(MyBatisTest2.java:51)]:错误信息======================================================== -main 2 | 2017-01-10 18:15:23,313 ERROR [cn.hncu.MyBatisTest2.testGetUser(MyBatisTest2.java:51)]:错误信息======================================================== -main 3 | 2017-01-10 18:20:58,039 ERROR [cn.hncu.MyBatisTest2.testGetUser(MyBatisTest2.java:52)]:错误信息======================================================== -main 4 | 2017-01-10 18:22:38,091 ERROR [cn.hncu.MyBatisTest2.testGetUser(MyBatisTest2.java:54)]:错误信息======================================================== -main 5 | 2017-01-10 18:52:53,344 ERROR [cn.hncu.MyBatisTest2.testGetUser(MyBatisTest2.java:57)]:错误信息======================================================== -main 6 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: Administrator 3 | Created-By: IntelliJ IDEA 4 | Build-Jdk: 1.7.0_04 5 | 6 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/controller/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/controller/UserController.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/BugMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/BugMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/MenuMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/MenuMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/OnlineMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/OnlineMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/ResourceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/ResourceMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleResourceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleResourceMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/UserMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/UserRoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/dao/UserRoleMapper.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/mapping/RoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | id, text 10 | 11 | 17 | 18 | delete from trole 19 | where id = #{id,jdbcType=VARCHAR} 20 | 21 | 22 | insert into trole (id, text) 23 | values (#{id,jdbcType=VARCHAR}, #{text,jdbcType=VARCHAR}) 24 | 25 | 26 | insert into trole 27 | 28 | 29 | id, 30 | 31 | 32 | text, 33 | 34 | 35 | 36 | 37 | #{id,jdbcType=VARCHAR}, 38 | 39 | 40 | #{text,jdbcType=VARCHAR}, 41 | 42 | 43 | 44 | 45 | update trole 46 | 47 | 48 | text = #{text,jdbcType=VARCHAR}, 49 | 50 | 51 | where id = #{id,jdbcType=VARCHAR} 52 | 53 | 54 | update trole 55 | set text = #{text,jdbcType=VARCHAR} 56 | where id = #{id,jdbcType=VARCHAR} 57 | 58 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/mapping/RoleResourceMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, resource_id, role_id 11 | 12 | 18 | 19 | delete from trole_tresource 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into trole_tresource (id, resource_id, role_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{resourceId,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into trole_tresource 30 | 31 | 32 | id, 33 | 34 | 35 | resource_id, 36 | 37 | 38 | role_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{resourceId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{roleId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update trole_tresource 55 | 56 | 57 | resource_id = #{resourceId,jdbcType=VARCHAR}, 58 | 59 | 60 | role_id = #{roleId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update trole_tresource 67 | set resource_id = #{resourceId,jdbcType=VARCHAR}, 68 | role_id = #{roleId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/mapping/UserRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, role_id, user_id 11 | 12 | 18 | 19 | delete from tuser_trole 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into tuser_trole (id, role_id, user_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into tuser_trole 30 | 31 | 32 | id, 33 | 34 | 35 | role_id, 36 | 37 | 38 | user_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{roleId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{userId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update tuser_trole 55 | 56 | 57 | role_id = #{roleId,jdbcType=VARCHAR}, 58 | 59 | 60 | user_id = #{userId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update tuser_trole 67 | set role_id = #{roleId,jdbcType=VARCHAR}, 68 | user_id = #{userId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Bug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Bug.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Menu.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Online.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Online.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Resource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Resource.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Role.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/Role.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/RoleResource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/RoleResource.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/User.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/UserRole.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/model/UserRole.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/service/UserService.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/service/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/service/UserServiceImpl.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/utils/SpringContextHolder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/cn/hncu/utils/SpringContextHolder.class -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/config.properties -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/log4j.properties -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/spring-mvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | text/html;charset=UTF-8 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 36 | 37 | 38 | 39 | 40 | 41 | UTF-8 42 | 43 | 44 | 32505856 45 | 46 | 47 | 4096 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/classes/spring-mybatis.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/aopalliance-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/aopalliance-1.0.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/aspectjweaver-1.7.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/aspectjweaver-1.7.1.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/commons-fileupload-1.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/commons-fileupload-1.3.2.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/commons-io-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/commons-io-2.2.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/commons-logging-1.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/commons-logging-1.1.3.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/druid-1.0.27.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/druid-1.0.27.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/fastjson-1.2.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/fastjson-1.2.23.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jackson-core-asl-1.9.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jackson-core-asl-1.9.13.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jconsole.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jconsole.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jsp-api-2.2.1-b03.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jsp-api-2.2.1-b03.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jstl-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/jstl-1.2.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/mybatis-3.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/mybatis-3.1.1.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/mybatis-spring-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/mybatis-spring-1.1.1.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.22.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.22.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/servlet-api-3.0-alpha-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/servlet-api-3.0-alpha-1.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-aop-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-aop-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-beans-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-beans-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-context-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-context-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-core-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-core-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-expression-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-expression-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-jdbc-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-jdbc-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-test-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-test-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-tx-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-tx-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-web-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-web-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-webmvc-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/spring-webmvc-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/tools.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/lib/tools.jar -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | S3S3M3 7 | 8 | contextConfigLocation 9 | classpath:spring.xml,classpath:spring-mybatis.xml 10 | 11 | 12 | 13 | 字符集过滤器 14 | encodingFilter 15 | org.springframework.web.filter.CharacterEncodingFilter 16 | 17 | 字符集编码 18 | encoding 19 | UTF-8 20 | 21 | 22 | 23 | encodingFilter 24 | /* 25 | 26 | 27 | 28 | spring监听器 29 | org.springframework.web.context.ContextLoaderListener 30 | 31 | 32 | 33 | 34 | org.springframework.web.util.IntrospectorCleanupListener 35 | 36 | 37 | 38 | 39 | spring mvc servlet 40 | springMvc 41 | org.springframework.web.servlet.DispatcherServlet 42 | 43 | spring mvc 配置文件 44 | contextConfigLocation 45 | classpath:spring-mvc.xml 46 | 47 | 1 48 | 49 | 50 | 51 | springMvc 52 | 55 | *.chx 56 | 57 | 58 | 59 | /index.jsp 60 | 61 | 62 | 63 | 64 | 15 65 | 66 | 67 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 陈浩翔 4 | Date: 2017/1/9 5 | Time: 下午 8:47 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/jstl/core"%> 10 | 11 | 12 | Title 13 | 14 | 15 | 这是首页啊 16 | 进入showUser 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /S3S3M3/out/artifacts/S3S3M3_war_exploded/showUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 2 | 3 | 4 | 5 | 6 | Hello 7 | 8 | 9 | ${user.name},欢迎你 10 | 11 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/controller/UserController.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.controller; 2 | 3 | 4 | import cn.hncu.model.User; 5 | import cn.hncu.service.UserService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.PathVariable; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | 11 | import javax.servlet.http.HttpServletRequest; 12 | 13 | /** 14 | * Created with IntelliJ IDEA. 15 | * User: 陈浩翔. 16 | * Date: 2017/1/9. 17 | * Time: 下午 7:16. 18 | * Explain: 19 | */ 20 | @Controller 21 | @RequestMapping("/userController") 22 | public class UserController { 23 | @Autowired 24 | private UserService userService; 25 | 26 | //http://localhost:8080/S3S3M3/userController/showUser.chx?id=22bc622c8eb44121b8f3edbec3d51fbf 27 | @RequestMapping("/showUser") 28 | public String showUser(String id, HttpServletRequest request){ 29 | User user = userService.getUserById(id); 30 | request.setAttribute("user",user); 31 | return "showUser"; 32 | } 33 | 34 | //SpringMVC推荐的访问方式 35 | //http://localhost:8080/S3S3M3/userController/showUser1/22bc622c8eb44121b8f3edbec3d51fbf.chx 36 | @RequestMapping("/showUser1/{id}") 37 | public String showUser1(@PathVariable String id, HttpServletRequest request){ 38 | User user = userService.getUserById(id); 39 | request.setAttribute("user",user); 40 | return "showUser"; 41 | } 42 | 43 | //有些人的习惯 44 | //http://localhost:8080/S3S3M3/userController/22bc622c8eb44121b8f3edbec3d51fbf/showUser2.chx 45 | @RequestMapping("/{id}/showUser2") 46 | public String showUser2(@PathVariable String id, HttpServletRequest request){ 47 | User user = userService.getUserById(id); 48 | request.setAttribute("user",user); 49 | return "showUser"; 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/BugMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Bug; 4 | 5 | public interface BugMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Bug record); 9 | 10 | int insertSelective(Bug record); 11 | 12 | Bug selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Bug record); 15 | 16 | int updateByPrimaryKeyWithBLOBs(Bug record); 17 | 18 | int updateByPrimaryKey(Bug record); 19 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/MenuMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Menu; 4 | 5 | public interface MenuMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Menu record); 9 | 10 | int insertSelective(Menu record); 11 | 12 | Menu selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Menu record); 15 | 16 | int updateByPrimaryKey(Menu record); 17 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/OnlineMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Online; 4 | 5 | public interface OnlineMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Online record); 9 | 10 | int insertSelective(Online record); 11 | 12 | Online selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Online record); 15 | 16 | int updateByPrimaryKey(Online record); 17 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/ResourceMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Resource; 4 | 5 | public interface ResourceMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Resource record); 9 | 10 | int insertSelective(Resource record); 11 | 12 | Resource selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Resource record); 15 | 16 | int updateByPrimaryKey(Resource record); 17 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/RoleMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Role; 4 | 5 | public interface RoleMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Role record); 9 | 10 | int insertSelective(Role record); 11 | 12 | Role selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Role record); 15 | 16 | int updateByPrimaryKey(Role record); 17 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/RoleResourceMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.RoleResource; 4 | 5 | public interface RoleResourceMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(RoleResource record); 9 | 10 | int insertSelective(RoleResource record); 11 | 12 | RoleResource selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(RoleResource record); 15 | 16 | int updateByPrimaryKey(RoleResource record); 17 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/UserMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.User; 4 | 5 | import java.util.List; 6 | 7 | public interface UserMapper { 8 | int deleteByPrimaryKey(String id); 9 | 10 | int insert(User record); 11 | 12 | int insertSelective(User record); 13 | 14 | User selectByPrimaryKey(String id); 15 | 16 | int updateByPrimaryKeySelective(User record); 17 | 18 | int updateByPrimaryKey(User record); 19 | /** 20 | * 获得所有用户 21 | * @return 22 | */ 23 | List getAllUser(); 24 | 25 | List getAllUser2(); 26 | List getAllUser3(); 27 | List getAllUser4(); 28 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/dao/UserRoleMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.UserRole; 4 | 5 | public interface UserRoleMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(UserRole record); 9 | 10 | int insertSelective(UserRole record); 11 | 12 | UserRole selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(UserRole record); 15 | 16 | int updateByPrimaryKey(UserRole record); 17 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/mapping/RoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | id, text 10 | 11 | 17 | 18 | delete from trole 19 | where id = #{id,jdbcType=VARCHAR} 20 | 21 | 22 | insert into trole (id, text) 23 | values (#{id,jdbcType=VARCHAR}, #{text,jdbcType=VARCHAR}) 24 | 25 | 26 | insert into trole 27 | 28 | 29 | id, 30 | 31 | 32 | text, 33 | 34 | 35 | 36 | 37 | #{id,jdbcType=VARCHAR}, 38 | 39 | 40 | #{text,jdbcType=VARCHAR}, 41 | 42 | 43 | 44 | 45 | update trole 46 | 47 | 48 | text = #{text,jdbcType=VARCHAR}, 49 | 50 | 51 | where id = #{id,jdbcType=VARCHAR} 52 | 53 | 54 | update trole 55 | set text = #{text,jdbcType=VARCHAR} 56 | where id = #{id,jdbcType=VARCHAR} 57 | 58 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/mapping/RoleResourceMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, resource_id, role_id 11 | 12 | 18 | 19 | delete from trole_tresource 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into trole_tresource (id, resource_id, role_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{resourceId,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into trole_tresource 30 | 31 | 32 | id, 33 | 34 | 35 | resource_id, 36 | 37 | 38 | role_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{resourceId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{roleId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update trole_tresource 55 | 56 | 57 | resource_id = #{resourceId,jdbcType=VARCHAR}, 58 | 59 | 60 | role_id = #{roleId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update trole_tresource 67 | set resource_id = #{resourceId,jdbcType=VARCHAR}, 68 | role_id = #{roleId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/mapping/UserRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, role_id, user_id 11 | 12 | 18 | 19 | delete from tuser_trole 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into tuser_trole (id, role_id, user_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into tuser_trole 30 | 31 | 32 | id, 33 | 34 | 35 | role_id, 36 | 37 | 38 | user_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{roleId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{userId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update tuser_trole 55 | 56 | 57 | role_id = #{roleId,jdbcType=VARCHAR}, 58 | 59 | 60 | user_id = #{userId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update tuser_trole 67 | set role_id = #{roleId,jdbcType=VARCHAR}, 68 | user_id = #{userId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/Bug.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.util.Date; 4 | 5 | public class Bug { 6 | private String id; 7 | 8 | private Date createdatetime; 9 | 10 | private String name; 11 | 12 | private String note; 13 | 14 | public String getId() { 15 | return id; 16 | } 17 | 18 | public void setId(String id) { 19 | this.id = id == null ? null : id.trim(); 20 | } 21 | 22 | public Date getCreatedatetime() { 23 | return createdatetime; 24 | } 25 | 26 | public void setCreatedatetime(Date createdatetime) { 27 | this.createdatetime = createdatetime; 28 | } 29 | 30 | public String getName() { 31 | return name; 32 | } 33 | 34 | public void setName(String name) { 35 | this.name = name == null ? null : name.trim(); 36 | } 37 | 38 | public String getNote() { 39 | return note; 40 | } 41 | 42 | public void setNote(String note) { 43 | this.note = note == null ? null : note.trim(); 44 | } 45 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/Menu.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.math.BigDecimal; 4 | 5 | public class Menu { 6 | private String id; 7 | 8 | private String iconcls; 9 | 10 | private BigDecimal seq; 11 | 12 | private String text; 13 | 14 | private String url; 15 | 16 | private String pid; 17 | 18 | public String getId() { 19 | return id; 20 | } 21 | 22 | public void setId(String id) { 23 | this.id = id == null ? null : id.trim(); 24 | } 25 | 26 | public String getIconcls() { 27 | return iconcls; 28 | } 29 | 30 | public void setIconcls(String iconcls) { 31 | this.iconcls = iconcls == null ? null : iconcls.trim(); 32 | } 33 | 34 | public BigDecimal getSeq() { 35 | return seq; 36 | } 37 | 38 | public void setSeq(BigDecimal seq) { 39 | this.seq = seq; 40 | } 41 | 42 | public String getText() { 43 | return text; 44 | } 45 | 46 | public void setText(String text) { 47 | this.text = text == null ? null : text.trim(); 48 | } 49 | 50 | public String getUrl() { 51 | return url; 52 | } 53 | 54 | public void setUrl(String url) { 55 | this.url = url == null ? null : url.trim(); 56 | } 57 | 58 | public String getPid() { 59 | return pid; 60 | } 61 | 62 | public void setPid(String pid) { 63 | this.pid = pid == null ? null : pid.trim(); 64 | } 65 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/Online.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.util.Date; 4 | 5 | public class Online { 6 | private String id; 7 | 8 | private String ip; 9 | 10 | private Date logindatetime; 11 | 12 | private String loginname; 13 | 14 | public String getId() { 15 | return id; 16 | } 17 | 18 | public void setId(String id) { 19 | this.id = id == null ? null : id.trim(); 20 | } 21 | 22 | public String getIp() { 23 | return ip; 24 | } 25 | 26 | public void setIp(String ip) { 27 | this.ip = ip == null ? null : ip.trim(); 28 | } 29 | 30 | public Date getLogindatetime() { 31 | return logindatetime; 32 | } 33 | 34 | public void setLogindatetime(Date logindatetime) { 35 | this.logindatetime = logindatetime; 36 | } 37 | 38 | public String getLoginname() { 39 | return loginname; 40 | } 41 | 42 | public void setLoginname(String loginname) { 43 | this.loginname = loginname == null ? null : loginname.trim(); 44 | } 45 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/Resource.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.math.BigDecimal; 4 | 5 | public class Resource { 6 | private String id; 7 | 8 | private BigDecimal seq; 9 | 10 | private String text; 11 | 12 | private String url; 13 | 14 | private String pid; 15 | 16 | public String getId() { 17 | return id; 18 | } 19 | 20 | public void setId(String id) { 21 | this.id = id == null ? null : id.trim(); 22 | } 23 | 24 | public BigDecimal getSeq() { 25 | return seq; 26 | } 27 | 28 | public void setSeq(BigDecimal seq) { 29 | this.seq = seq; 30 | } 31 | 32 | public String getText() { 33 | return text; 34 | } 35 | 36 | public void setText(String text) { 37 | this.text = text == null ? null : text.trim(); 38 | } 39 | 40 | public String getUrl() { 41 | return url; 42 | } 43 | 44 | public void setUrl(String url) { 45 | this.url = url == null ? null : url.trim(); 46 | } 47 | 48 | public String getPid() { 49 | return pid; 50 | } 51 | 52 | public void setPid(String pid) { 53 | this.pid = pid == null ? null : pid.trim(); 54 | } 55 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/Role.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | public class Role { 4 | private String id; 5 | 6 | private String text; 7 | 8 | public String getId() { 9 | return id; 10 | } 11 | 12 | public void setId(String id) { 13 | this.id = id == null ? null : id.trim(); 14 | } 15 | 16 | public String getText() { 17 | return text; 18 | } 19 | 20 | public void setText(String text) { 21 | this.text = text == null ? null : text.trim(); 22 | } 23 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/RoleResource.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | public class RoleResource { 4 | private String id; 5 | 6 | private String resourceId; 7 | 8 | private String roleId; 9 | 10 | public String getId() { 11 | return id; 12 | } 13 | 14 | public void setId(String id) { 15 | this.id = id == null ? null : id.trim(); 16 | } 17 | 18 | public String getResourceId() { 19 | return resourceId; 20 | } 21 | 22 | public void setResourceId(String resourceId) { 23 | this.resourceId = resourceId == null ? null : resourceId.trim(); 24 | } 25 | 26 | public String getRoleId() { 27 | return roleId; 28 | } 29 | 30 | public void setRoleId(String roleId) { 31 | this.roleId = roleId == null ? null : roleId.trim(); 32 | } 33 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/User.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.util.Date; 4 | import java.util.List; 5 | 6 | public class User { 7 | //表关联---多对多 8 | private List userRoles; 9 | 10 | //多对多关系-直接显示角色 11 | private List roles; 12 | 13 | private String id; 14 | 15 | private Date createdatetime; 16 | 17 | private Date modifydatetime; 18 | 19 | private String name; 20 | 21 | private String pwd; 22 | 23 | private Date createTime; 24 | 25 | private Date updateTime; 26 | 27 | public List getRoles() { 28 | return roles; 29 | } 30 | 31 | public void setRoles(List roles) { 32 | this.roles = roles; 33 | } 34 | 35 | public List getUserRoles() { 36 | return userRoles; 37 | } 38 | 39 | public void setUserRoles(List userRoles) { 40 | this.userRoles = userRoles; 41 | } 42 | 43 | public String getId() { 44 | return id; 45 | } 46 | 47 | public void setId(String id) { 48 | this.id = id == null ? null : id.trim(); 49 | } 50 | 51 | public Date getCreatedatetime() { 52 | return createdatetime; 53 | } 54 | 55 | public void setCreatedatetime(Date createdatetime) { 56 | this.createdatetime = createdatetime; 57 | } 58 | 59 | public Date getModifydatetime() { 60 | return modifydatetime; 61 | } 62 | 63 | public void setModifydatetime(Date modifydatetime) { 64 | this.modifydatetime = modifydatetime; 65 | } 66 | 67 | public String getName() { 68 | return name; 69 | } 70 | 71 | public void setName(String name) { 72 | this.name = name == null ? null : name.trim(); 73 | } 74 | 75 | public String getPwd() { 76 | return pwd; 77 | } 78 | 79 | public void setPwd(String pwd) { 80 | this.pwd = pwd == null ? null : pwd.trim(); 81 | } 82 | 83 | public Date getCreateTime() { 84 | return createTime; 85 | } 86 | 87 | public void setCreateTime(Date createTime) { 88 | this.createTime = createTime; 89 | } 90 | 91 | public Date getUpdateTime() { 92 | return updateTime; 93 | } 94 | 95 | public void setUpdateTime(Date updateTime) { 96 | this.updateTime = updateTime; 97 | } 98 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/model/UserRole.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | public class UserRole { 4 | //多对多关联查询 5 | private Role role; 6 | 7 | private String id; 8 | 9 | private String roleId; 10 | 11 | private String userId; 12 | 13 | public Role getRole() { 14 | return role; 15 | } 16 | 17 | public void setRole(Role role) { 18 | this.role = role; 19 | } 20 | 21 | public String getId() { 22 | return id; 23 | } 24 | 25 | public void setId(String id) { 26 | this.id = id == null ? null : id.trim(); 27 | } 28 | 29 | public String getRoleId() { 30 | return roleId; 31 | } 32 | 33 | public void setRoleId(String roleId) { 34 | this.roleId = roleId == null ? null : roleId.trim(); 35 | } 36 | 37 | public String getUserId() { 38 | return userId; 39 | } 40 | 41 | public void setUserId(String userId) { 42 | this.userId = userId == null ? null : userId.trim(); 43 | } 44 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/service/UserService.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.service; 2 | 3 | 4 | import cn.hncu.model.User; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Created with IntelliJ IDEA. 10 | * User: 陈浩翔. 11 | * Date: 2017/1/9. 12 | * Time: 下午 1:46. 13 | * Explain: 14 | */ 15 | public interface UserService { 16 | /** 17 | * 通过用户ID获得用户 18 | * 19 | * @param id 20 | * @return 21 | */ 22 | User getUserById(String id); 23 | 24 | /** 25 | * 添加用户 26 | * 27 | * @param user 28 | */ 29 | void addUser(User user); 30 | 31 | List getAllUser(); 32 | List getAllUser2(); 33 | List getAllUser3(); 34 | List getAllUser4(); 35 | 36 | } 37 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/service/UserServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.service; 2 | 3 | import cn.hncu.dao.UserMapper; 4 | import cn.hncu.model.User; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * Created with IntelliJ IDEA. 12 | * User: 陈浩翔. 13 | * Date: 2017/1/9. 14 | * Time: 下午 1:46. 15 | * Explain: 使用@Service注解将UserServiceImpl类标注为一个service 16 | */ 17 | @Service("userService") //表明这个是一个Bean-service的id是userService 18 | public class UserServiceImpl implements UserService { 19 | @Autowired 20 | private UserMapper userMapper; 21 | 22 | public User getUserById(String id) { 23 | return userMapper.selectByPrimaryKey(id); 24 | } 25 | 26 | public void addUser(User user) { 27 | userMapper.insert(user); 28 | } 29 | 30 | public List getAllUser() { 31 | return userMapper.getAllUser(); 32 | } 33 | 34 | public List getAllUser2() { 35 | return userMapper.getAllUser2(); 36 | } 37 | 38 | public List getAllUser3() { 39 | return userMapper.getAllUser3(); 40 | } 41 | 42 | public List getAllUser4() { 43 | return userMapper.getAllUser4(); 44 | } 45 | 46 | } 47 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/task/DemoTask.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.task; 2 | 3 | import org.apache.log4j.Logger; 4 | import org.springframework.scheduling.annotation.Scheduled; 5 | import org.springframework.stereotype.Component; 6 | 7 | import java.text.DateFormat; 8 | import java.text.SimpleDateFormat; 9 | import java.util.Date; 10 | 11 | /** 12 | * Created with IntelliJ IDEA. 13 | * User: 陈浩翔. 14 | * Date: 2017/3/27. 15 | * Time: 下午 1:17. 16 | * Explain: 定时任务测试类 17 | */ 18 | @Component //把普通pojo实例化到spring容器中,相当于配置文件中的 19 | public class DemoTask { 20 | private Logger logger = Logger.getLogger(DemoTask.class); 21 | @Scheduled(fixedDelay = 5000)//@Scheduled 可以作为一个触发源添加到一个方法中 22 | //以一个固定延迟时间5秒钟调用一次执行 23 | // 这个周期是以上一个调用任务的##完成时间##为基准,在上一个任务完成之后,5s后再次执行 24 | public void demo1(){ 25 | logger.info("定时任务demo1开始......"); 26 | long begin = System.currentTimeMillis(); 27 | //执行你需要操作的定时任务 28 | try { 29 | Thread.sleep(1000); 30 | } catch (InterruptedException e) { 31 | e.printStackTrace(); 32 | } 33 | long end = System.currentTimeMillis(); 34 | logger.info("定时任务demo1结束,共耗时:[" + (end-begin)+ "]毫秒"); 35 | } 36 | @Scheduled(fixedRate = 5000) 37 | //以一个固定延迟时间5秒钟调用一次执行 38 | // 这个周期是以上一个任务##开始时间##为基准,从上一任务开始执行后5s再次调用: 39 | public void demo2(){ 40 | logger.info("定时任务demo2开始."); 41 | long begin = System.currentTimeMillis(); 42 | //执行你需要操作的定时任务 43 | try { 44 | Thread.sleep(1000); 45 | } catch (InterruptedException e) { 46 | e.printStackTrace(); 47 | } 48 | long end = System.currentTimeMillis(); 49 | logger.info("定时任务demo2结束,共耗时:[" + (end-begin)+ "]毫秒"); 50 | } 51 | 52 | @Scheduled(cron = "0 34 13 * * ?") //如果你需要在特定的时间执行,就需要用到cron 了 53 | //这里是在每天的13点30分执行一次 54 | public void demo3(){ 55 | logger.info("定时任务demo3开始."); 56 | long begin = System.currentTimeMillis(); 57 | //执行你需要操作的定时任务 58 | try { 59 | Thread.sleep(1000); 60 | } catch (InterruptedException e) { 61 | e.printStackTrace(); 62 | } 63 | long end = System.currentTimeMillis(); 64 | logger.info("定时任务demo3结束,共耗时:[" + (end-begin)+ "]毫秒"); 65 | } 66 | 67 | 68 | } 69 | -------------------------------------------------------------------------------- /S3S3M3/src/main/java/cn/hncu/utils/SpringContextHolder.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.utils; 2 | 3 | import org.springframework.context.ApplicationContext; 4 | import org.springframework.context.ApplicationContextAware; 5 | 6 | import java.util.ArrayList; 7 | import java.util.Collection; 8 | import java.util.List; 9 | import java.util.Map; 10 | 11 | /** 12 | * Created with IntelliJ IDEA. 13 | * User: 陈浩翔. 14 | * Date: 2017/3/26. 15 | * Time: 上午 11:43. 16 | * Explain:以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候中取出ApplicaitonContext. 17 | */ 18 | public class SpringContextHolder implements ApplicationContextAware { 19 | private static ApplicationContext applicationContext; 20 | /** 21 | * 实现ApplicationContextAware接口的context注入函数, 将其存入静态变量. 22 | */ 23 | public void setApplicationContext(ApplicationContext applicationContext) { 24 | SpringContextHolder.applicationContext = applicationContext; // NOSONAR 25 | } 26 | 27 | /** 28 | * 取得存储在静态变量中的ApplicationContext. 29 | */ 30 | public static ApplicationContext getApplicationContext() { 31 | checkApplicationContext(); 32 | return applicationContext; 33 | } 34 | 35 | /** 36 | * 从静态变量ApplicationContext中取得Bean, 自动转型为所赋值对象的类型. 37 | */ 38 | @SuppressWarnings("unchecked") 39 | public static T getBean(String name) { 40 | checkApplicationContext(); 41 | return (T) applicationContext.getBean(name); 42 | } 43 | /** 44 | * 从静态变量ApplicationContext中取得Bean, 自动转型为所赋值对象的类型. 45 | */ 46 | @SuppressWarnings("unchecked") 47 | public static T getBean(Class clazz) { 48 | checkApplicationContext(); 49 | Map beanMap = applicationContext.getBeansOfType(clazz); 50 | Collection valueSet = beanMap.values(); 51 | List valueList = new ArrayList(valueSet); 52 | return valueList.get(0) ; 53 | } 54 | 55 | /** 56 | * 清除applicationContext静态变量. 57 | */ 58 | public static void cleanApplicationContext() { 59 | applicationContext = null; 60 | } 61 | 62 | private static void checkApplicationContext() { 63 | if (applicationContext == null) { 64 | throw new IllegalStateException("applicaitonContext未注入,请在applicationContext.xml中定义SpringContextHolder"); 65 | } 66 | } 67 | } -------------------------------------------------------------------------------- /S3S3M3/src/main/resources/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/src/main/resources/config.properties -------------------------------------------------------------------------------- /S3S3M3/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /S3S3M3/src/main/resources/spring-mvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | text/html;charset=UTF-8 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 36 | 37 | 38 | 39 | 40 | 41 | UTF-8 42 | 43 | 44 | 32505856 45 | 46 | 47 | 4096 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /S3S3M3/src/main/resources/spring-mybatis.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /S3S3M3/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | S3S3M3 7 | 8 | contextConfigLocation 9 | classpath:spring.xml,classpath:spring-mybatis.xml 10 | 11 | 12 | 13 | 字符集过滤器 14 | encodingFilter 15 | org.springframework.web.filter.CharacterEncodingFilter 16 | 17 | 字符集编码 18 | encoding 19 | UTF-8 20 | 21 | 22 | 23 | encodingFilter 24 | /* 25 | 26 | 27 | 28 | spring监听器 29 | org.springframework.web.context.ContextLoaderListener 30 | 31 | 32 | 33 | 34 | org.springframework.web.util.IntrospectorCleanupListener 35 | 36 | 37 | 38 | 39 | spring mvc servlet 40 | springMvc 41 | org.springframework.web.servlet.DispatcherServlet 42 | 43 | spring mvc 配置文件 44 | contextConfigLocation 45 | classpath:spring-mvc.xml 46 | 47 | 1 48 | 49 | 50 | 51 | springMvc 52 | 55 | *.chx 56 | 57 | 58 | 59 | /index.jsp 60 | 61 | 62 | 63 | 64 | 15 65 | 66 | 67 | -------------------------------------------------------------------------------- /S3S3M3/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 陈浩翔 4 | Date: 2017/1/9 5 | Time: 下午 8:47 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/jstl/core"%> 10 | 11 | 12 | Title 13 | 14 | 15 | 这是首页啊 16 | 进入showUser 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /S3S3M3/src/main/webapp/showUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 2 | 3 | 4 | 5 | 6 | Hello 7 | 8 | 9 | ${user.name},欢迎你 10 | 11 | -------------------------------------------------------------------------------- /S3S3M3/src/test/java/cn/hncu/MyBatisTest.java: -------------------------------------------------------------------------------- 1 | package cn.hncu; 2 | 3 | import cn.hncu.model.User; 4 | import cn.hncu.service.UserService; 5 | import org.junit.Before; 6 | import org.junit.Test; 7 | import org.springframework.context.ApplicationContext; 8 | import org.springframework.context.support.ClassPathXmlApplicationContext; 9 | import java.util.Date; 10 | import java.util.UUID; 11 | 12 | /** 13 | * Created with IntelliJ IDEA. 14 | * User: 陈浩翔. 15 | * Date: 2017/1/9. 16 | * Time: 下午 3:33. 17 | * Explain: 18 | */ 19 | public class MyBatisTest { 20 | 21 | private UserService userService; 22 | 23 | /** 24 | * 这个before方法在所有的测试方法之前执行,并且只执行一次 25 | * 所有做Junit单元测试时一些初始化工作可以在这个方法里面进行 26 | * 比如在before方法里面初始化ApplicationContext和userService 27 | */ 28 | @Before 29 | public void before() { 30 | //使用"spring.xml"和"spring-mybatis.xml"这两个配置文件创建Spring上下文 31 | ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml", "spring-mybatis.xml"); 32 | //从Spring容器中根据bean的id取出我们要使用的userService对象 33 | userService = (UserService) context.getBean("userService"); 34 | } 35 | 36 | @Test 37 | public void testAddUser() { 38 | User user = new User(); 39 | user.setId(UUID.randomUUID().toString().replaceAll("-", "")); 40 | user.setCreatedatetime(new Date()); 41 | user.setCreateTime(new Date()); 42 | user.setModifydatetime(new Date()); 43 | user.setName("陈浩翔"); 44 | user.setPwd("chx"); 45 | user.setUpdateTime(new Date()); 46 | userService.addUser(user); 47 | } 48 | 49 | @Test 50 | public void testGetUser(){ 51 | String userId = "22bc622c8eb44121b8f3edbec3d51fbf"; 52 | User user = userService.getUserById(userId); 53 | System.out.println("userName:"+user.getName()); 54 | } 55 | 56 | /** 57 | * 测试定时任务的执行 58 | * @throws InterruptedException 59 | */ 60 | @Test 61 | public void testTask() throws InterruptedException { 62 | System.out.println("开始执行了..."); 63 | Thread.sleep(1000000); 64 | System.out.println("结束执行了..."); 65 | } 66 | 67 | } 68 | ; -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/controller/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/controller/UserController.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/BugMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/BugMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/MenuMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/MenuMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/OnlineMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/OnlineMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/ResourceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/ResourceMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/RoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/RoleMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/RoleResourceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/RoleResourceMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/UserMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/dao/UserRoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/dao/UserRoleMapper.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/mapping/RoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | id, text 10 | 11 | 17 | 18 | delete from trole 19 | where id = #{id,jdbcType=VARCHAR} 20 | 21 | 22 | insert into trole (id, text) 23 | values (#{id,jdbcType=VARCHAR}, #{text,jdbcType=VARCHAR}) 24 | 25 | 26 | insert into trole 27 | 28 | 29 | id, 30 | 31 | 32 | text, 33 | 34 | 35 | 36 | 37 | #{id,jdbcType=VARCHAR}, 38 | 39 | 40 | #{text,jdbcType=VARCHAR}, 41 | 42 | 43 | 44 | 45 | update trole 46 | 47 | 48 | text = #{text,jdbcType=VARCHAR}, 49 | 50 | 51 | where id = #{id,jdbcType=VARCHAR} 52 | 53 | 54 | update trole 55 | set text = #{text,jdbcType=VARCHAR} 56 | where id = #{id,jdbcType=VARCHAR} 57 | 58 | -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/mapping/RoleResourceMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, resource_id, role_id 11 | 12 | 18 | 19 | delete from trole_tresource 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into trole_tresource (id, resource_id, role_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{resourceId,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into trole_tresource 30 | 31 | 32 | id, 33 | 34 | 35 | resource_id, 36 | 37 | 38 | role_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{resourceId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{roleId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update trole_tresource 55 | 56 | 57 | resource_id = #{resourceId,jdbcType=VARCHAR}, 58 | 59 | 60 | role_id = #{roleId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update trole_tresource 67 | set resource_id = #{resourceId,jdbcType=VARCHAR}, 68 | role_id = #{roleId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/mapping/UserRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, role_id, user_id 11 | 12 | 18 | 19 | delete from tuser_trole 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into tuser_trole (id, role_id, user_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into tuser_trole 30 | 31 | 32 | id, 33 | 34 | 35 | role_id, 36 | 37 | 38 | user_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{roleId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{userId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update tuser_trole 55 | 56 | 57 | role_id = #{roleId,jdbcType=VARCHAR}, 58 | 59 | 60 | user_id = #{userId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update tuser_trole 67 | set role_id = #{roleId,jdbcType=VARCHAR}, 68 | user_id = #{userId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/Bug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/Bug.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/Menu.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/Online.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/Online.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/Resource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/Resource.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/Role.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/Role.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/RoleResource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/RoleResource.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/User.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/model/UserRole.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/model/UserRole.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/service/UserService.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/service/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/service/UserServiceImpl.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/task/DemoTask.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/task/DemoTask.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/cn/hncu/utils/SpringContextHolder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/cn/hncu/utils/SpringContextHolder.class -------------------------------------------------------------------------------- /S3S3M3/target/classes/config.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/config.properties -------------------------------------------------------------------------------- /S3S3M3/target/classes/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/classes/log4j.properties -------------------------------------------------------------------------------- /S3S3M3/target/classes/spring-mvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | text/html;charset=UTF-8 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 36 | 37 | 38 | 39 | 40 | 41 | UTF-8 42 | 43 | 44 | 32505856 45 | 46 | 47 | 4096 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /S3S3M3/target/classes/spring-mybatis.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /S3S3M3/target/test-classes/cn/hncu/MyBatisTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/test-classes/cn/hncu/MyBatisTest.class -------------------------------------------------------------------------------- /S3S3M3/target/test-classes/cn/hncu/MyBatisTest2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3/target/test-classes/cn/hncu/MyBatisTest2.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.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 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__com_alibaba_druid_1_0_27.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__com_alibaba_fastjson_1_2_23.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__commons_io_commons_io_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__commons_logging_commons_logging_1_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__javax_servlet_jsp_jsp_api_2_2_1_b03.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__javax_servlet_jstl_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__javax_servlet_servlet_api_3_0_alpha_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__junit_junit_4_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__log4j_log4j_1_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_22.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_codehaus_jackson_jackson_mapper_asl_1_9_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_mybatis_mybatis_3_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_aop_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_beans_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_context_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_core_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_expression_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_jdbc_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_test_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_tx_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_web_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/libraries/Maven__org_springframework_spring_webmvc_3_2_18_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | Android 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: 陈浩翔 3 | Created-By: IntelliJ IDEA 4 | Build-Jdk: 1.7.0_04 5 | 6 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/controller/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/controller/UserController.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/BugMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/BugMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/MenuMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/MenuMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/OnlineMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/OnlineMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/ResourceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/ResourceMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleResourceMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/RoleResourceMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/UserMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/UserRoleMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/dao/UserRoleMapper.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/mapping/RoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | id, text 10 | 11 | 17 | 18 | delete from trole 19 | where id = #{id,jdbcType=VARCHAR} 20 | 21 | 22 | insert into trole (id, text) 23 | values (#{id,jdbcType=VARCHAR}, #{text,jdbcType=VARCHAR}) 24 | 25 | 26 | insert into trole 27 | 28 | 29 | id, 30 | 31 | 32 | text, 33 | 34 | 35 | 36 | 37 | #{id,jdbcType=VARCHAR}, 38 | 39 | 40 | #{text,jdbcType=VARCHAR}, 41 | 42 | 43 | 44 | 45 | update trole 46 | 47 | 48 | text = #{text,jdbcType=VARCHAR}, 49 | 50 | 51 | where id = #{id,jdbcType=VARCHAR} 52 | 53 | 54 | update trole 55 | set text = #{text,jdbcType=VARCHAR} 56 | where id = #{id,jdbcType=VARCHAR} 57 | 58 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/mapping/UserRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, role_id, user_id 11 | 12 | 18 | 19 | delete from tuser_trole 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into tuser_trole (id, role_id, user_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into tuser_trole 30 | 31 | 32 | id, 33 | 34 | 35 | role_id, 36 | 37 | 38 | user_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{roleId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{userId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update tuser_trole 55 | 56 | 57 | role_id = #{roleId,jdbcType=VARCHAR}, 58 | 59 | 60 | user_id = #{userId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update tuser_trole 67 | set role_id = #{roleId,jdbcType=VARCHAR}, 68 | user_id = #{userId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Bug.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Bug.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Menu.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Online.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Online.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Resource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Resource.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Role.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/Role.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/RoleResource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/RoleResource.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/User.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/UserRole.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/model/UserRole.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/service/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/service/UserService.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/service/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/cn/hncu/service/UserServiceImpl.class -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/config.properties: -------------------------------------------------------------------------------- 1 | #hibernate.dialect=org.hibernate.dialect.OracleDialect 2 | #driverClassName=oracle.jdbc.driver.OracleDriver 3 | #validationQuery=SELECT 1 FROM DUAL 4 | #jdbc_url=jdbc:oracle:thin:@localhost:1521:orcl 5 | #jdbc_username=sypro 6 | #jdbc_password=sypro 7 | driverClassName=com.mysql.jdbc.Driver 8 | validationQuery=SELECT 1 9 | jdbc_url=jdbc:mysql://localhost:3306/sy?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull 10 | jdbc_username=root 11 | jdbc_password=1234 12 | #hibernate.dialect=org.hibernate.dialect.SQLServerDialect 13 | #driverClassName=net.sourceforge.jtds.jdbc.Driver 14 | #validationQuery=SELECT 1 15 | #jdbc_url=jdbc:jtds:sqlserver://127.0.0.1:1433/sy 16 | #jdbc_username=sa 17 | #jdbc_password=123456 18 | #hibernate.dialect=org.hibernate.dialect.DerbyDialect 19 | #driverClassName=org.apache.derby.jdbc.EmbeddedDriver 20 | #validationQuery=SELECT 1 21 | #jdbc_url=jdbc:derby:sy;create=true 22 | #jdbc_username=sypro 23 | #jdbc_password=sypro 24 | #jndiName=java:comp/env/dataSourceName 25 | hibernate.hbm2ddl.auto=update 26 | hibernate.show_sql=false 27 | hibernate.format_sql=true 28 | sessionInfoName=sessionInfo 29 | uploadFieldName=filedata 30 | uploadFileMaxSize=20971520 31 | uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid 32 | uploadDirectory=attached -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/log4j.properties -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/spring-mvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | text/html;charset=UTF-8 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 36 | 37 | 38 | 39 | 40 | 41 | UTF-8 42 | 43 | 44 | 32505856 45 | 46 | 47 | 4096 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/classes/spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/aopalliance-1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/aopalliance-1.0.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/aspectjweaver-1.7.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/aspectjweaver-1.7.1.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/commons-fileupload-1.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/commons-fileupload-1.3.2.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/commons-io-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/commons-io-2.2.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/commons-logging-1.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/commons-logging-1.1.3.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/druid-1.0.27.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/druid-1.0.27.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/fastjson-1.2.23.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/fastjson-1.2.23.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jackson-core-asl-1.9.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jackson-core-asl-1.9.13.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jconsole.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jconsole.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jsp-api-2.2.1-b03.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jsp-api-2.2.1-b03.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jstl-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/jstl-1.2.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/mybatis-3.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/mybatis-3.1.1.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/mybatis-spring-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/mybatis-spring-1.1.1.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.22.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/mysql-connector-java-5.1.22.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/servlet-api-3.0-alpha-1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/servlet-api-3.0-alpha-1.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-aop-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-aop-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-beans-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-beans-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-context-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-context-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-core-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-core-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-expression-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-expression-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-jdbc-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-jdbc-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-test-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-test-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-tx-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-tx-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-web-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-web-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-webmvc-3.2.18.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/spring-webmvc-3.2.18.RELEASE.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/tools.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/lib/tools.jar -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | S3S3M3 7 | 8 | contextConfigLocation 9 | classpath:spring.xml,classpath:spring-mybatis.xml 10 | 11 | 12 | 13 | 字符集过滤器 14 | encodingFilter 15 | org.springframework.web.filter.CharacterEncodingFilter 16 | 17 | 字符集编码 18 | encoding 19 | UTF-8 20 | 21 | 22 | 23 | encodingFilter 24 | /* 25 | 26 | 27 | 28 | spring监听器 29 | org.springframework.web.context.ContextLoaderListener 30 | 31 | 32 | 33 | 34 | org.springframework.web.util.IntrospectorCleanupListener 35 | 36 | 37 | 38 | 39 | spring mvc servlet 40 | springMvc 41 | org.springframework.web.servlet.DispatcherServlet 42 | 43 | spring mvc 配置文件 44 | contextConfigLocation 45 | classpath:spring-mvc.xml 46 | 47 | 1 48 | 49 | 50 | 51 | springMvc 52 | 55 | *.chx 56 | 57 | 58 | 59 | /index.jsp 60 | 61 | 62 | 63 | 64 | 15 65 | 66 | 67 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 陈浩翔 4 | Date: 2017/1/9 5 | Time: 下午 8:47 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/jstl/core"%> 10 | 11 | 12 | Title 13 | 14 | 15 | 这是首页啊 16 | 进入showUser 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/classes/artifacts/S3S3M3FinalVersion_war_exploded/showUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 2 | 3 | 4 | 5 | 6 | Hello 7 | 8 | 9 | ${user.name},欢迎你 10 | 11 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/controller/UserController.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.controller; 2 | 3 | 4 | import cn.hncu.model.User; 5 | import cn.hncu.service.UserService; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.PathVariable; 9 | import org.springframework.web.bind.annotation.RequestMapping; 10 | 11 | import javax.servlet.http.HttpServletRequest; 12 | 13 | /** 14 | * Created with IntelliJ IDEA. 15 | * User: 陈浩翔. 16 | * Date: 2017/1/9. 17 | * Time: 下午 7:16. 18 | * Explain: 19 | */ 20 | @Controller 21 | @RequestMapping("/userController") 22 | public class UserController { 23 | @Autowired 24 | private UserService userService; 25 | 26 | //http://localhost:8080/S3S3M3/userController/showUser.chx?id=22bc622c8eb44121b8f3edbec3d51fbf 27 | @RequestMapping("/showUser") 28 | public String showUser(String id, HttpServletRequest request){ 29 | User user = userService.getUserById(id); 30 | request.setAttribute("user",user); 31 | return "showUser"; 32 | } 33 | 34 | //SpringMVC推荐的访问方式 35 | //http://localhost:8080/S3S3M3/userController/showUser1/22bc622c8eb44121b8f3edbec3d51fbf.chx 36 | @RequestMapping("/showUser1/{id}") 37 | public String showUser1(@PathVariable String id, HttpServletRequest request){ 38 | User user = userService.getUserById(id); 39 | request.setAttribute("user",user); 40 | return "showUser"; 41 | } 42 | 43 | //有些人的习惯 44 | //http://localhost:8080/S3S3M3/userController/22bc622c8eb44121b8f3edbec3d51fbf/showUser2.chx 45 | @RequestMapping("/{id}/showUser2") 46 | public String showUser2(@PathVariable String id, HttpServletRequest request){ 47 | User user = userService.getUserById(id); 48 | request.setAttribute("user",user); 49 | return "showUser"; 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/BugMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Bug; 4 | 5 | public interface BugMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Bug record); 9 | 10 | int insertSelective(Bug record); 11 | 12 | Bug selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Bug record); 15 | 16 | int updateByPrimaryKeyWithBLOBs(Bug record); 17 | 18 | int updateByPrimaryKey(Bug record); 19 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/MenuMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Menu; 4 | 5 | public interface MenuMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Menu record); 9 | 10 | int insertSelective(Menu record); 11 | 12 | Menu selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Menu record); 15 | 16 | int updateByPrimaryKey(Menu record); 17 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/OnlineMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Online; 4 | 5 | public interface OnlineMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Online record); 9 | 10 | int insertSelective(Online record); 11 | 12 | Online selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Online record); 15 | 16 | int updateByPrimaryKey(Online record); 17 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/ResourceMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Resource; 4 | 5 | public interface ResourceMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Resource record); 9 | 10 | int insertSelective(Resource record); 11 | 12 | Resource selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Resource record); 15 | 16 | int updateByPrimaryKey(Resource record); 17 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/RoleMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.Role; 4 | 5 | public interface RoleMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(Role record); 9 | 10 | int insertSelective(Role record); 11 | 12 | Role selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(Role record); 15 | 16 | int updateByPrimaryKey(Role record); 17 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/RoleResourceMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.RoleResource; 4 | 5 | public interface RoleResourceMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(RoleResource record); 9 | 10 | int insertSelective(RoleResource record); 11 | 12 | RoleResource selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(RoleResource record); 15 | 16 | int updateByPrimaryKey(RoleResource record); 17 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/UserMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.User; 4 | 5 | import java.util.List; 6 | 7 | public interface UserMapper { 8 | int deleteByPrimaryKey(String id); 9 | 10 | int insert(User record); 11 | 12 | int insertSelective(User record); 13 | 14 | User selectByPrimaryKey(String id); 15 | 16 | int updateByPrimaryKeySelective(User record); 17 | 18 | int updateByPrimaryKey(User record); 19 | 20 | /** 21 | * 获得所有用户 22 | * @return 23 | */ 24 | List getAllUser(); 25 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/dao/UserRoleMapper.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.dao; 2 | 3 | import cn.hncu.model.UserRole; 4 | 5 | public interface UserRoleMapper { 6 | int deleteByPrimaryKey(String id); 7 | 8 | int insert(UserRole record); 9 | 10 | int insertSelective(UserRole record); 11 | 12 | UserRole selectByPrimaryKey(String id); 13 | 14 | int updateByPrimaryKeySelective(UserRole record); 15 | 16 | int updateByPrimaryKey(UserRole record); 17 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/mapping/RoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | id, text 10 | 11 | 17 | 18 | delete from trole 19 | where id = #{id,jdbcType=VARCHAR} 20 | 21 | 22 | insert into trole (id, text) 23 | values (#{id,jdbcType=VARCHAR}, #{text,jdbcType=VARCHAR}) 24 | 25 | 26 | insert into trole 27 | 28 | 29 | id, 30 | 31 | 32 | text, 33 | 34 | 35 | 36 | 37 | #{id,jdbcType=VARCHAR}, 38 | 39 | 40 | #{text,jdbcType=VARCHAR}, 41 | 42 | 43 | 44 | 45 | update trole 46 | 47 | 48 | text = #{text,jdbcType=VARCHAR}, 49 | 50 | 51 | where id = #{id,jdbcType=VARCHAR} 52 | 53 | 54 | update trole 55 | set text = #{text,jdbcType=VARCHAR} 56 | where id = #{id,jdbcType=VARCHAR} 57 | 58 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/mapping/RoleResourceMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, resource_id, role_id 11 | 12 | 18 | 19 | delete from trole_tresource 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into trole_tresource (id, resource_id, role_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{resourceId,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into trole_tresource 30 | 31 | 32 | id, 33 | 34 | 35 | resource_id, 36 | 37 | 38 | role_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{resourceId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{roleId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update trole_tresource 55 | 56 | 57 | resource_id = #{resourceId,jdbcType=VARCHAR}, 58 | 59 | 60 | role_id = #{roleId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update trole_tresource 67 | set resource_id = #{resourceId,jdbcType=VARCHAR}, 68 | role_id = #{roleId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/mapping/UserRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | id, role_id, user_id 11 | 12 | 18 | 19 | delete from tuser_trole 20 | where id = #{id,jdbcType=VARCHAR} 21 | 22 | 23 | insert into tuser_trole (id, role_id, user_id 24 | ) 25 | values (#{id,jdbcType=VARCHAR}, #{roleId,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR} 26 | ) 27 | 28 | 29 | insert into tuser_trole 30 | 31 | 32 | id, 33 | 34 | 35 | role_id, 36 | 37 | 38 | user_id, 39 | 40 | 41 | 42 | 43 | #{id,jdbcType=VARCHAR}, 44 | 45 | 46 | #{roleId,jdbcType=VARCHAR}, 47 | 48 | 49 | #{userId,jdbcType=VARCHAR}, 50 | 51 | 52 | 53 | 54 | update tuser_trole 55 | 56 | 57 | role_id = #{roleId,jdbcType=VARCHAR}, 58 | 59 | 60 | user_id = #{userId,jdbcType=VARCHAR}, 61 | 62 | 63 | where id = #{id,jdbcType=VARCHAR} 64 | 65 | 66 | update tuser_trole 67 | set role_id = #{roleId,jdbcType=VARCHAR}, 68 | user_id = #{userId,jdbcType=VARCHAR} 69 | where id = #{id,jdbcType=VARCHAR} 70 | 71 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/Bug.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.util.Date; 4 | 5 | public class Bug { 6 | private String id; 7 | 8 | private Date createdatetime; 9 | 10 | private String name; 11 | 12 | private String note; 13 | 14 | public String getId() { 15 | return id; 16 | } 17 | 18 | public void setId(String id) { 19 | this.id = id == null ? null : id.trim(); 20 | } 21 | 22 | public Date getCreatedatetime() { 23 | return createdatetime; 24 | } 25 | 26 | public void setCreatedatetime(Date createdatetime) { 27 | this.createdatetime = createdatetime; 28 | } 29 | 30 | public String getName() { 31 | return name; 32 | } 33 | 34 | public void setName(String name) { 35 | this.name = name == null ? null : name.trim(); 36 | } 37 | 38 | public String getNote() { 39 | return note; 40 | } 41 | 42 | public void setNote(String note) { 43 | this.note = note == null ? null : note.trim(); 44 | } 45 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/Menu.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.math.BigDecimal; 4 | 5 | public class Menu { 6 | private String id; 7 | 8 | private String iconcls; 9 | 10 | private BigDecimal seq; 11 | 12 | private String text; 13 | 14 | private String url; 15 | 16 | private String pid; 17 | 18 | public String getId() { 19 | return id; 20 | } 21 | 22 | public void setId(String id) { 23 | this.id = id == null ? null : id.trim(); 24 | } 25 | 26 | public String getIconcls() { 27 | return iconcls; 28 | } 29 | 30 | public void setIconcls(String iconcls) { 31 | this.iconcls = iconcls == null ? null : iconcls.trim(); 32 | } 33 | 34 | public BigDecimal getSeq() { 35 | return seq; 36 | } 37 | 38 | public void setSeq(BigDecimal seq) { 39 | this.seq = seq; 40 | } 41 | 42 | public String getText() { 43 | return text; 44 | } 45 | 46 | public void setText(String text) { 47 | this.text = text == null ? null : text.trim(); 48 | } 49 | 50 | public String getUrl() { 51 | return url; 52 | } 53 | 54 | public void setUrl(String url) { 55 | this.url = url == null ? null : url.trim(); 56 | } 57 | 58 | public String getPid() { 59 | return pid; 60 | } 61 | 62 | public void setPid(String pid) { 63 | this.pid = pid == null ? null : pid.trim(); 64 | } 65 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/Online.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.util.Date; 4 | 5 | public class Online { 6 | private String id; 7 | 8 | private String ip; 9 | 10 | private Date logindatetime; 11 | 12 | private String loginname; 13 | 14 | public String getId() { 15 | return id; 16 | } 17 | 18 | public void setId(String id) { 19 | this.id = id == null ? null : id.trim(); 20 | } 21 | 22 | public String getIp() { 23 | return ip; 24 | } 25 | 26 | public void setIp(String ip) { 27 | this.ip = ip == null ? null : ip.trim(); 28 | } 29 | 30 | public Date getLogindatetime() { 31 | return logindatetime; 32 | } 33 | 34 | public void setLogindatetime(Date logindatetime) { 35 | this.logindatetime = logindatetime; 36 | } 37 | 38 | public String getLoginname() { 39 | return loginname; 40 | } 41 | 42 | public void setLoginname(String loginname) { 43 | this.loginname = loginname == null ? null : loginname.trim(); 44 | } 45 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/Resource.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.math.BigDecimal; 4 | 5 | public class Resource { 6 | private String id; 7 | 8 | private BigDecimal seq; 9 | 10 | private String text; 11 | 12 | private String url; 13 | 14 | private String pid; 15 | 16 | public String getId() { 17 | return id; 18 | } 19 | 20 | public void setId(String id) { 21 | this.id = id == null ? null : id.trim(); 22 | } 23 | 24 | public BigDecimal getSeq() { 25 | return seq; 26 | } 27 | 28 | public void setSeq(BigDecimal seq) { 29 | this.seq = seq; 30 | } 31 | 32 | public String getText() { 33 | return text; 34 | } 35 | 36 | public void setText(String text) { 37 | this.text = text == null ? null : text.trim(); 38 | } 39 | 40 | public String getUrl() { 41 | return url; 42 | } 43 | 44 | public void setUrl(String url) { 45 | this.url = url == null ? null : url.trim(); 46 | } 47 | 48 | public String getPid() { 49 | return pid; 50 | } 51 | 52 | public void setPid(String pid) { 53 | this.pid = pid == null ? null : pid.trim(); 54 | } 55 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/Role.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | public class Role { 4 | private String id; 5 | 6 | private String text; 7 | 8 | public String getId() { 9 | return id; 10 | } 11 | 12 | public void setId(String id) { 13 | this.id = id == null ? null : id.trim(); 14 | } 15 | 16 | public String getText() { 17 | return text; 18 | } 19 | 20 | public void setText(String text) { 21 | this.text = text == null ? null : text.trim(); 22 | } 23 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/RoleResource.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | public class RoleResource { 4 | private String id; 5 | 6 | private String resourceId; 7 | 8 | private String roleId; 9 | 10 | public String getId() { 11 | return id; 12 | } 13 | 14 | public void setId(String id) { 15 | this.id = id == null ? null : id.trim(); 16 | } 17 | 18 | public String getResourceId() { 19 | return resourceId; 20 | } 21 | 22 | public void setResourceId(String resourceId) { 23 | this.resourceId = resourceId == null ? null : resourceId.trim(); 24 | } 25 | 26 | public String getRoleId() { 27 | return roleId; 28 | } 29 | 30 | public void setRoleId(String roleId) { 31 | this.roleId = roleId == null ? null : roleId.trim(); 32 | } 33 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/User.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | import java.util.Date; 4 | import java.util.List; 5 | 6 | public class User { 7 | //多对多关系-直接显示角色 8 | private List roles; 9 | 10 | private String id; 11 | 12 | private Date createdatetime; 13 | 14 | private Date modifydatetime; 15 | 16 | private String name; 17 | 18 | private String pwd; 19 | 20 | private Date createTime; 21 | 22 | private Date updateTime; 23 | 24 | public List getRoles() { 25 | return roles; 26 | } 27 | 28 | public void setRoles(List roles) { 29 | this.roles = roles; 30 | } 31 | 32 | public String getId() { 33 | return id; 34 | } 35 | 36 | public void setId(String id) { 37 | this.id = id == null ? null : id.trim(); 38 | } 39 | 40 | public Date getCreatedatetime() { 41 | return createdatetime; 42 | } 43 | 44 | public void setCreatedatetime(Date createdatetime) { 45 | this.createdatetime = createdatetime; 46 | } 47 | 48 | public Date getModifydatetime() { 49 | return modifydatetime; 50 | } 51 | 52 | public void setModifydatetime(Date modifydatetime) { 53 | this.modifydatetime = modifydatetime; 54 | } 55 | 56 | public String getName() { 57 | return name; 58 | } 59 | 60 | public void setName(String name) { 61 | this.name = name == null ? null : name.trim(); 62 | } 63 | 64 | public String getPwd() { 65 | return pwd; 66 | } 67 | 68 | public void setPwd(String pwd) { 69 | this.pwd = pwd == null ? null : pwd.trim(); 70 | } 71 | 72 | public Date getCreateTime() { 73 | return createTime; 74 | } 75 | 76 | public void setCreateTime(Date createTime) { 77 | this.createTime = createTime; 78 | } 79 | 80 | public Date getUpdateTime() { 81 | return updateTime; 82 | } 83 | 84 | public void setUpdateTime(Date updateTime) { 85 | this.updateTime = updateTime; 86 | } 87 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/model/UserRole.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.model; 2 | 3 | public class UserRole { 4 | private String id; 5 | 6 | private String roleId; 7 | 8 | private String userId; 9 | 10 | public String getId() { 11 | return id; 12 | } 13 | 14 | public void setId(String id) { 15 | this.id = id == null ? null : id.trim(); 16 | } 17 | 18 | public String getRoleId() { 19 | return roleId; 20 | } 21 | 22 | public void setRoleId(String roleId) { 23 | this.roleId = roleId == null ? null : roleId.trim(); 24 | } 25 | 26 | public String getUserId() { 27 | return userId; 28 | } 29 | 30 | public void setUserId(String userId) { 31 | this.userId = userId == null ? null : userId.trim(); 32 | } 33 | } -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/service/UserService.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.service; 2 | 3 | 4 | import cn.hncu.model.User; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Created with IntelliJ IDEA. 10 | * User: 陈浩翔. 11 | * Date: 2017/1/9. 12 | * Time: 下午 1:46. 13 | * Explain: 14 | */ 15 | public interface UserService { 16 | /** 17 | * 通过用户ID获得用户 18 | * 19 | * @param id 20 | * @return 21 | */ 22 | User getUserById(String id); 23 | 24 | /** 25 | * 添加用户 26 | * 27 | * @param user 28 | */ 29 | void addUser(User user); 30 | 31 | List getAllUser(); 32 | 33 | } 34 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/java/cn/hncu/service/UserServiceImpl.java: -------------------------------------------------------------------------------- 1 | package cn.hncu.service; 2 | 3 | import cn.hncu.dao.UserMapper; 4 | import cn.hncu.model.User; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * Created with IntelliJ IDEA. 12 | * User: 陈浩翔. 13 | * Date: 2017/1/9. 14 | * Time: 下午 1:46. 15 | * Explain: 使用@Service注解将UserServiceImpl类标注为一个service 16 | */ 17 | @Service("userService") //表明这个是一个Bean-service的id是userService 18 | public class UserServiceImpl implements UserService { 19 | @Autowired 20 | private UserMapper userMapper; 21 | 22 | public User getUserById(String id) { 23 | return userMapper.selectByPrimaryKey(id); 24 | } 25 | 26 | public void addUser(User user) { 27 | userMapper.insert(user); 28 | } 29 | 30 | public List getAllUser() { 31 | return userMapper.getAllUser(); 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/resources/config.properties: -------------------------------------------------------------------------------- 1 | #hibernate.dialect=org.hibernate.dialect.OracleDialect 2 | #driverClassName=oracle.jdbc.driver.OracleDriver 3 | #validationQuery=SELECT 1 FROM DUAL 4 | #jdbc_url=jdbc:oracle:thin:@localhost:1521:orcl 5 | #jdbc_username=sypro 6 | #jdbc_password=sypro 7 | driverClassName=com.mysql.jdbc.Driver 8 | validationQuery=SELECT 1 9 | jdbc_url=jdbc:mysql://localhost:3306/sy?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull 10 | jdbc_username=root 11 | jdbc_password=1234 12 | #hibernate.dialect=org.hibernate.dialect.SQLServerDialect 13 | #driverClassName=net.sourceforge.jtds.jdbc.Driver 14 | #validationQuery=SELECT 1 15 | #jdbc_url=jdbc:jtds:sqlserver://127.0.0.1:1433/sy 16 | #jdbc_username=sa 17 | #jdbc_password=123456 18 | #hibernate.dialect=org.hibernate.dialect.DerbyDialect 19 | #driverClassName=org.apache.derby.jdbc.EmbeddedDriver 20 | #validationQuery=SELECT 1 21 | #jdbc_url=jdbc:derby:sy;create=true 22 | #jdbc_username=sypro 23 | #jdbc_password=sypro 24 | #jndiName=java:comp/env/dataSourceName 25 | hibernate.hbm2ddl.auto=update 26 | hibernate.show_sql=false 27 | hibernate.format_sql=true 28 | sessionInfoName=sessionInfo 29 | uploadFieldName=filedata 30 | uploadFileMaxSize=20971520 31 | uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid 32 | uploadDirectory=attached -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/S3S3M3FinalVersion/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/resources/spring-mvc.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | text/html;charset=UTF-8 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 36 | 37 | 38 | 39 | 40 | 41 | UTF-8 42 | 43 | 44 | 32505856 45 | 46 | 47 | 4096 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/resources/spring.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | S3S3M3 7 | 8 | contextConfigLocation 9 | classpath:spring.xml,classpath:spring-mybatis.xml 10 | 11 | 12 | 13 | 字符集过滤器 14 | encodingFilter 15 | org.springframework.web.filter.CharacterEncodingFilter 16 | 17 | 字符集编码 18 | encoding 19 | UTF-8 20 | 21 | 22 | 23 | encodingFilter 24 | /* 25 | 26 | 27 | 28 | spring监听器 29 | org.springframework.web.context.ContextLoaderListener 30 | 31 | 32 | 33 | 34 | org.springframework.web.util.IntrospectorCleanupListener 35 | 36 | 37 | 38 | 39 | spring mvc servlet 40 | springMvc 41 | org.springframework.web.servlet.DispatcherServlet 42 | 43 | spring mvc 配置文件 44 | contextConfigLocation 45 | classpath:spring-mvc.xml 46 | 47 | 1 48 | 49 | 50 | 51 | springMvc 52 | 55 | *.chx 56 | 57 | 58 | 59 | /index.jsp 60 | 61 | 62 | 63 | 64 | 15 65 | 66 | 67 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | <%-- 2 | Created by IntelliJ IDEA. 3 | User: 陈浩翔 4 | Date: 2017/1/9 5 | Time: 下午 8:47 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/jstl/core"%> 10 | 11 | 12 | Title 13 | 14 | 15 | 这是首页啊 16 | 进入showUser 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/main/webapp/showUser.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> 2 | 3 | 4 | 5 | 6 | Hello 7 | 8 | 9 | ${user.name},欢迎你 10 | 11 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/test/java/cn/hncu/MyBatisTest.java: -------------------------------------------------------------------------------- 1 | package cn.hncu; 2 | 3 | import cn.hncu.model.User; 4 | import cn.hncu.service.UserService; 5 | import org.junit.Before; 6 | import org.junit.Test; 7 | import org.springframework.context.ApplicationContext; 8 | import org.springframework.context.support.ClassPathXmlApplicationContext; 9 | 10 | import java.util.Date; 11 | import java.util.UUID; 12 | 13 | /** 14 | * Created with IntelliJ IDEA. 15 | * User: 陈浩翔. 16 | * Date: 2017/1/9. 17 | * Time: 下午 3:33. 18 | * Explain: 19 | */ 20 | public class MyBatisTest { 21 | 22 | private UserService userService; 23 | 24 | /** 25 | * 这个before方法在所有的测试方法之前执行,并且只执行一次 26 | * 所有做Junit单元测试时一些初始化工作可以在这个方法里面进行 27 | * 比如在before方法里面初始化ApplicationContext和userService 28 | */ 29 | @Before 30 | public void before() { 31 | //使用"spring.xml"和"spring-mybatis.xml"这两个配置文件创建Spring上下文 32 | ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml", "spring-mybatis.xml"); 33 | //从Spring容器中根据bean的id取出我们要使用的userService对象 34 | userService = (UserService) context.getBean("userService"); 35 | } 36 | 37 | @Test 38 | public void testAddUser() { 39 | User user = new User(); 40 | user.setId(UUID.randomUUID().toString().replaceAll("-", "")); 41 | user.setCreatedatetime(new Date()); 42 | user.setCreateTime(new Date()); 43 | user.setModifydatetime(new Date()); 44 | user.setName("测试一下"); 45 | user.setPwd("chx"); 46 | user.setUpdateTime(new Date()); 47 | userService.addUser(user); 48 | } 49 | 50 | @Test 51 | public void testGetUser(){ 52 | String userId = "22bc622c8eb44121b8f3edbec3d51fbf"; 53 | User user = userService.getUserById(userId); 54 | System.out.println("userName:"+user.getName()); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /S3S3M3FinalVersion/src/test/java/cn/hncu/MyBatisTest2.java: -------------------------------------------------------------------------------- 1 | package cn.hncu; 2 | 3 | import cn.hncu.model.User; 4 | import cn.hncu.service.UserService; 5 | import com.alibaba.fastjson.JSON; 6 | import org.apache.log4j.Logger; 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | import org.springframework.test.context.ContextConfiguration; 11 | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 12 | 13 | import java.text.ParseException; 14 | import java.util.Date; 15 | import java.util.List; 16 | import java.util.UUID; 17 | 18 | /** 19 | * Created with IntelliJ IDEA. 20 | * User: 陈浩翔. 21 | * Date: 2017/1/10. 22 | * Time: 下午 5:10. 23 | * Explain: 24 | */ 25 | @RunWith(SpringJUnit4ClassRunner.class) 26 | @ContextConfiguration(locations = {"classpath:spring.xml", "classpath:spring-mybatis.xml"}) 27 | public class MyBatisTest2 { 28 | private Logger logger = Logger.getLogger(MyBatisTest2.class); 29 | @Autowired 30 | private UserService userService; 31 | 32 | @Test 33 | public void testAddUser() throws ParseException { 34 | User user = new User(); 35 | user.setId(UUID.randomUUID().toString().replaceAll("-", "")); 36 | user.setCreatedatetime(new Date()); 37 | user.setModifydatetime(new Date()); 38 | user.setName("test测试"); 39 | user.setPwd("1234"); 40 | user.setUpdateTime(new Date()); 41 | user.setCreateTime(new Date()); 42 | userService.addUser(user); 43 | } 44 | 45 | @Test 46 | public void testGetUser() { 47 | String userId = "4641a9cad60d4b628b26b79332010692"; 48 | User user = userService.getUserById(userId); 49 | System.out.println("userName:" + user.getName()); 50 | //转换为JSON字符串 51 | System.out.println(JSON.toJSON(user)); 52 | //日期的格式---自动识别date类型和datetime类型 53 | System.out.println(JSON.toJSONStringWithDateFormat(user, "yyyy-MM-dd HH:mm:ss")); 54 | logger.debug("debug======================================================"); 55 | logger.info("info========================================================"); 56 | logger.error("错误信息========================================================"); 57 | } 58 | 59 | @Test 60 | public void test3(){ 61 | List allUser = userService.getAllUser(); 62 | logger.info(JSON.toJSONStringWithDateFormat(allUser,"yyyy-MM-dd HH:mm:ss")); 63 | } 64 | 65 | } 66 | -------------------------------------------------------------------------------- /generator/mybatis-generator-core-1.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chenhaoxiang/S3S3M3/bc1ae9c0d29520110da618d6872d2d897b1ad3f1/generator/mybatis-generator-core-1.3.2.jar -------------------------------------------------------------------------------- /generator/生成语句.txt: -------------------------------------------------------------------------------- 1 | java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite --------------------------------------------------------------------------------