Java教程

基于Java Springboot的课堂签到人脸识别系统

本文主要是介绍基于Java Springboot的课堂签到人脸识别系统,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

点击查看:基于Java Springboot的课堂签到人脸识别系统

文件大小:213M

操作系统:Windows10旗舰版

开发工具:idea2021 JDK1.8、Mevan、MySQL5.7

开发语言:. java

简要概述:

功能:可以实现学生信息的管理;调用摄像头进行人脸识别签到,签到情况查询

特色:可以调用摄像头,实现人脸的识别,进行动态签到打卡

在这里插入图片描述
150.【C150】基于Java Springboot的课堂签到人脸识别系统目录│文件列表:
├ 1.源码和数据库
│ └ face
│ │ pom.xml
│ │ student-face.iml
│ │ student_face.iml
│ │ student_face.sql
│ ├ .idea
│ │ │ C A C H E F I L E CACHE_FILE CACHEF​ILE
│ │ │ .gitignore
│ │ │ .name
│ │ │ compiler.xml
│ │ │ encodings.xml
│ │ │ google-java-format.xml
│ │ │ jarRepositories.xml
│ │ │ misc.xml
│ │ │ modules.xml
│ │ │ saveactions_settings.xml
│ │ │ workspace.xml
│ │ ├ artifacts
│ │ │ │ student_face_war.xml
│ │ │ └ student_face_war_exploded.xml
│ │ └ libraries
│ │ │ Maven__antlr_antlr_2_7_7.xml
│ │ │ Maven__cglib_cglib_nodep_2_1_3.xml
│ │ │ Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ │ │ Maven__ch_qos_logback_logback_core_1_2_3.xml
│ │ │ Maven__commons_beanutils_commons_beanutils_1_9_3.xml
│ │ │ Maven__commons_codec_commons_codec_1_11.xml
│ │ │ Maven__commons_collections_commons_collections_3_2_2.xml
│ │ │ Maven__commons_fileupload_commons_fileupload_1_3_3.xml
│ │ │ Maven__commons_io_commons_io_2_2.xml
│ │ │ Maven__com_fasterxml_classmate_1_4_0.xml
│ │ │ Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ │ │ Maven__com_fasterxml_jackson_core_jackson_core_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_datatype_jackson_datatype_hibernate5_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml
│ │ │ Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml
│ │ │ Maven__com_github_axet_kaptcha_0_0_9.xml
│ │ │ Maven__com_github_theborakompanioni_thymeleaf_extras_shiro_2_0_0.xml
│ │ │ Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ │ │ Maven__com_jhlabs_filters_2_0_235.xml
│ │ │ Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ │ │ Maven__com_zaxxer_HikariCP_3_2_0.xml
│ │ │ Maven__eu_bitwalker_UserAgentUtils_1_20.xml
│ │ │ Maven__javax_activation_javax_activation_api_1_2_0.xml
│ │ │ Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ │ │ Maven__javax_persistence_javax_persistence_api_2_2.xml
│ │ │ Maven__javax_transaction_javax_transaction_api_1_3.xml
│ │ │ Maven__javax_transaction_jta_1_1.xml
│ │ │ Maven__javax_validation_validation_api_2_0_1_Final.xml
│ │ │ Maven__javax_xml_bind_jaxb_api_2_3_1.xml
│ │ │ Maven__jaxen_jaxen_1_1_6.xml
│ │ │ Maven__junit_junit_4_12.xml
│ │ │ Maven__mysql_mysql_connector_java_8_0_13.xml
│ │ │ Maven__net_bytebuddy_byte_buddy_1_9_5.xml
│ │ │ Maven__net_bytebuddy_byte_buddy_agent_1_9_5.xml
│ │ │ Maven__net_minidev_accessors_smart_1_2.xml
│ │ │ Maven__net_minidev_json_smart_2_3.xml
│ │ │ Maven__net_sf_ehcache_ehcache_core_2_6_11.xml
│ │ │ Maven__org_apache_commons_commons_lang3_3_8_1.xml
│ │ │ Maven__org_apache_commons_commons_text_1_6.xml
│ │ │ Maven__org_apache_httpcomponents_httpclient_4_5_6.xml
│ │ │ Maven__org_apache_httpcomponents_httpcore_4_4_10.xml
│ │ │ Maven__org_apache_logging_log4j_log4j_api_2_11_1.xml
│ │ │ Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml
│ │ │ Maven__org_apache_shiro_shiro_aspectj_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_cache_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_config_core_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_core_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_ehcache_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_event_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_lang_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_spring_1_4_0.xml
│ │ │ Maven__org_apache_shiro_shiro_web_1_4_0.xml
│ │ │ Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_13.xml
│ │ │ Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_13.xml
│ │ │ Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_13.xml
│ │ │ Maven__org_aspectj_aspectjrt_1_9_2.xml
│ │ │ Maven__org_aspectj_aspectjweaver_1_9_2.xml
│ │ │ Maven__org_assertj_assertj_core_3_11_1.xml
│ │ │ Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml
│ │ │ Maven__org_bouncycastle_bcprov_jdk15on_1_58.xml
│ │ │ Maven__org_dom4j_dom4j_2_1_1.xml
│ │ │ Maven__org_hamcrest_hamcrest_core_1_3.xml
│ │ │ Maven__org_hamcrest_hamcrest_library_1_3.xml
│ │ │ Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml
│ │ │ Maven__org_hibernate_hibernate_core_5_3_7_Final.xml
│ │ │ Maven__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml
│ │ │ Maven__org_javassist_javassist_3_23_1_GA.xml
│ │ │ Maven__org_jboss_jandex_2_0_5_Final.xml
│ │ │ Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ │ │ Maven__org_json_json_20180813.xml
│ │ │ Maven__org_mockito_mockito_core_2_23_4.xml
│ │ │ Maven__org_objenesis_objenesis_2_6.xml
│ │ │ Maven__org_ow2_asm_asm_5_0_4.xml
│ │ │ Maven__org_projectlombok_lombok_1_18_4.xml
│ │ │ Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ │ │ Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ │ │ Maven__org_slf4j_slf4j_api_1_7_25.xml
│ │ │ Maven__org_springframework_boot_spring_boot_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_devtools_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_aop_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_cache_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_json_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_logging_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_test_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_starter_web_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_test_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_1_RELEASE.xml
│ │ │ Maven__org_springframework_data_spring_data_commons_2_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_data_spring_data_jpa_2_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_aop_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_aspects_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_beans_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_context_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_context_support_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_core_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_expression_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_jcl_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_jdbc_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_orm_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_test_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_tx_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_webmvc_5_1_3_RELEASE.xml
│ │ │ Maven__org_springframework_spring_web_5_1_3_RELEASE.xml
│ │ │ Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_2_RELEASE.xml
│ │ │ Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml
│ │ │ Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml
│ │ │ Maven__org_unbescape_unbescape_1_1_1_RELEASE.xml
│ │ │ Maven__org_xmlunit_xmlunit_core_2_6_2.xml
│ │ └ Maven__org_yaml_snakeyaml_1_23.xml
│ ├ src
│ │ └ main
│ │ ├ java
│ │ │ └ com
│ │ │ └ chenframework
│ │ │ │ Application.java
│ │ │ ├ common
│ │ │ │ ├ baiduai
│ │ │ │ │ ├ auth
│ │ │ │ │ │ │ CloudAuth.java
│ │ │ │ │ │ └ DevAuth.java
│ │ │ │ │ ├ bodyanalysis
│ │ │ │ │ │ │ AipBodyAnalysis.java
│ │ │ │ │ │ └ BodyAnalysisConsts.java
│ │ │ │ │ ├ client
│ │ │ │ │ │ │ BaseClient.java
│ │ │ │ │ │ │ BaseClient.java.test
│ │ │ │ │ │ └ EAuthState.java
│ │ │ │ │ ├ contentcensor
│ │ │ │ │ │ │ AipContentCensor.java
│ │ │ │ │ │ │ ContentCensorConsts.java
│ │ │ │ │ │ └ EImgType.java
│ │ │ │ │ ├ error
│ │ │ │ │ │ └ AipError.java
│ │ │ │ │ ├ exception
│ │ │ │ │ │ └ AipException.java
│ │ │ │ │ ├ face
│ │ │ │ │ │ │ AipFace.java
│ │ │ │ │ │ │ FaceConsts.java
│ │ │ │ │ │ │ FaceConsts.java.inner
│ │ │ │ │ │ │ FaceConsts.java.online
│ │ │ │ │ │ │ FaceVerifyRequest.java
│ │ │ │ │ │ └ MatchRequest.java
│ │ │ │ │ ├ http
│ │ │ │ │ │ │ AipHttpClient.java
│ │ │ │ │ │ │ AipRequest.java
│ │ │ │ │ │ │ AipResponse.java
│ │ │ │ │ │ │ EBodyFormat.java
│ │ │ │ │ │ │ Headers.java
│ │ │ │ │ │ │ HttpCharacterEncoding.java
│ │ │ │ │ │ │ HttpContentType.java
│ │ │ │ │ │ └ HttpMethodName.java
│ │ │ │ │ ├ imageclassify
│ │ │ │ │ │ │ AipImageClassify.java
│ │ │ │ │ │ └ ImageClassifyConsts.java
│ │ │ │ │ ├ imagesearch
│ │ │ │ │ │ │ AipImageSearch.java
│ │ │ │ │ │ └ ImageSearchConsts.java
│ │ │ │ │ ├ kg
│ │ │ │ │ │ │ AipKnowledgeGraphic.java
│ │ │ │ │ │ └ KnowledgeGraphicConsts.java
│ │ │ │ │ ├ nlp
│ │ │ │ │ │ │ AipNlp.java
│ │ │ │ │ │ │ ESimnetType.java
│ │ │ │ │ │ │ EWsegType.java
│ │ │ │ │ │ │ NlpConsts.java
│ │ │ │ │ │ └ NlpLangId.java
│ │ │ │ │ ├ ocr
│ │ │ │ │ │ │ AipOcr.java
│ │ │ │ │ │ └ OcrConsts.java
│ │ │ │ │ ├ speech
│ │ │ │ │ │ │ AipSpeech.java
│ │ │ │ │ │ │ SpeechConsts.java
│ │ │ │ │ │ └ TtsResponse.java
│ │ │ │ │ └ util
│ │ │ │ │ │ AipClientConfiguration.java
│ │ │ │ │ │ AipClientConst.java
│ │ │ │ │ │ Base64Util.java
│ │ │ │ │ │ ImageUtil.java
│ │ │ │ │ │ SignUtil.java
│ │ │ │ │ └ Util.java
│ │ │ │ ├ baiduface
│ │ │ │ │ │ ErrorInfo.java
│ │ │ │ │ │ Face.java
│ │ │ │ │ └ ImageUtil.java
│ │ │ │ ├ controller
│ │ │ │ │ │ BaseController.java
│ │ │ │ │ └ UploadFile.java
│ │ │ │ ├ exception
│ │ │ │ │ │ BusinessException.java
│ │ │ │ │ │ DaoRuntimeException.java
│ │ │ │ │ │ FileUploadException.java
│ │ │ │ │ └ ServiceRuntimeException.java
│ │ │ │ ├ model
│ │ │ │ │ │ DateParams.java
│ │ │ │ │ │ EmptyObj.java
│ │ │ │ │ │ PageParams.java
│ │ │ │ │ │ SortParams.java
│ │ │ │ │ │ TreeModel.java
│ │ │ │ │ ├ json
│ │ │ │ │ │ └ JsonMapper.java
│ │ │ │ │ └ view
│ │ │ │ │ │ AjaxData.java
│ │ │ │ │ │ AjaxJson.java
│ │ │ │ │ │ AjaxResult.java
│ │ │ │ │ │ TableList.java
│ │ │ │ │ │ TablePage.java
│ │ │ │ │ │ TreeBData.java
│ │ │ │ │ └ TreeZData.java
│ │ │ │ ├ persistence
│ │ │ │ │ │ QueryParams.java
│ │ │ │ │ │ QuerySpecification.java
│ │ │ │ │ │ SimpleSpecification.java
│ │ │ │ │ ├ entity
│ │ │ │ │ │ │ BaseEntity.java
│ │ │ │ │ │ │ BaseTreeEntity.java
│ │ │ │ │ │ └ IdEntity.java
│ │ │ │ │ ├ processor
│ │ │ │ │ │ │ BeanMethodInterceptor.java
│ │ │ │ │ │ └ BeanPostProcessor.java
│ │ │ │ │ └ repository
│ │ │ │ │ │ BaseRepository.java
│ │ │ │ │ │ BaseRepositoryImpl.java
│ │ │ │ │ └ CusRepositoryFactoryBean.java
│ │ │ │ ├ service
│ │ │ │ │ │ BaseService.java
│ │ │ │ │ └ BaseTreeService.java
│ │ │ │ └ utils
│ │ │ │ │ BooleanUtil.java
│ │ │ │ │ CollectionUtil.java
│ │ │ │ │ DateUtil.java
│ │ │ │ │ FileUtil.java
│ │ │ │ │ HttpClientUtil.java
│ │ │ │ │ NumberUtil.java
│ │ │ │ │ SQLUtil.java
│ │ │ │ │ StringUtil.java
│ │ │ │ │ SystemUtil.java
│ │ │ │ │ UserAgentUtil.java
│ │ │ │ ├ clazz
│ │ │ │ │ │ BeanProperty.java
│ │ │ │ │ │ BeanUtil.java
│ │ │ │ │ │ CglibBean.java
│ │ │ │ │ └ GenericsUtil.java
│ │ │ │ ├ codec
│ │ │ │ │ │ MD5Util.java
│ │ │ │ │ └ RSAUtil.java
│ │ │ │ ├ web
│ │ │ │ │ │ RequestHelper.java
│ │ │ │ │ └ ResponseHelper.java
│ │ │ │ └ xml
│ │ │ │ └ XMLHelper.java
│ │ │ ├ config
│ │ │ │ │ ApplicationContextUtil.java
│ │ │ │ │ AsyncThreadPoolConfig.java
│ │ │ │ │ Config.java
│ │ │ │ │ Globals.java
│ │ │ │ │ KaptchaConfig.java
│ │ │ │ │ WebMvcConfig.java
│ │ │ │ ├ auditor
│ │ │ │ │ └ AuditorBean.java
│ │ │ │ ├ interceptor
│ │ │ │ │ └ LogInterceptor.java
│ │ │ │ └ web
│ │ │ │ ├ controller
│ │ │ │ │ │ ControllerDateConverter.java
│ │ │ │ │ └ GlobalControllerAdvice.java
│ │ │ │ └ listener
│ │ │ │ └ WebApplicationListener.java
│ │ │ └ modules
│ │ │ ├ base
│ │ │ │ ├ controller
│ │ │ │ │ │ SignController.java
│ │ │ │ │ └ StudentController.java
│ │ │ │ ├ entity
│ │ │ │ │ │ Sign.java
│ │ │ │ │ │ SignDetail.java
│ │ │ │ │ └ Student.java
│ │ │ │ ├ repository
│ │ │ │ │ │ SignDetailRepository.java
│ │ │ │ │ │ SignRepository.java
│ │ │ │ │ └ StudentRepository.java
│ │ │ │ └ service
│ │ │ │ │ SignDetailService.java
│ │ │ │ │ SignService.java
│ │ │ │ └ StudentService.java
│ │ │ └ system
│ │ │ └ controller
│ │ │ └ LoginController.java
│ │ └ resources
│ │ │ application-common.yml
│ │ │ application-dev.yml
│ │ │ application-prod.yml
│ │ │ application.yml
│ │ │ logback-spring.xml
│ │ ├ cache
│ │ │ │ ehcache-shiro.xml
│ │ │ └ ehcache-spring.xml
│ │ ├ config
│ │ │ └ authority.xml
│ │ ├ static
│ │ │ ├ css
│ │ │ │ │ framework.css
│ │ │ │ │ index.css
│ │ │ │ │ login.css
│ │ │ │ └ plugin-extend.css
│ │ │ ├ images
│ │ │ │ │ bg-body.jpg
│ │ │ │ │ ca.jpg
│ │ │ │ │ default-header.jpg
│ │ │ │ │ no_data.jpg
│ │ │ │ └ no_data2.jpg
│ │ │ ├ js
│ │ │ │ │ jquery-1.11.3.min.js
│ │ │ │ │ security.js
│ │ │ │ ├ common
│ │ │ │ │ │ framework-dialog.js
│ │ │ │ │ │ framework.js
│ │ │ │ │ │ index-tab.js
│ │ │ │ │ │ index.js
│ │ │ │ │ └ tool-date.js
│ │ │ │ └ modules
│ │ │ │ │ c-selector.js
│ │ │ │ │ home.js
│ │ │ │ └ index.js
│ │ │ └ plugins
│ │ │ ├ animate
│ │ │ │ └ animate.min.css
│ │ │ ├ bootstrap
│ │ │ │ │ html5shiv.min.js
│ │ │ │ │ respond.min.js
│ │ │ │ ├ 3.3.5
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ bootstrap-theme.min.css
│ │ │ │ │ │ └ bootstrap.min.css
│ │ │ │ │ ├ fonts
│ │ │ │ │ │ │ glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ glyphicons-halflings-regular.woff
│ │ │ │ │ │ └ glyphicons-halflings-regular.woff2
│ │ │ │ │ └ js
│ │ │ │ │ └ bootstrap.min.js
│ │ │ │ └ 4.0.0
│ │ │ │ ├ css
│ │ │ │ │ │ bootstrap-grid.min.css
│ │ │ │ │ │ bootstrap-reboot.min.css
│ │ │ │ │ └ bootstrap.min.css
│ │ │ │ └ js
│ │ │ │ │ bootstrap.bundle.min.js
│ │ │ │ └ bootstrap.min.js
│ │ │ ├ bootstrap-table
│ │ │ │ │ bootstrap-table.css
│ │ │ │ │ bootstrap-table.js
│ │ │ │ ├ extensions
│ │ │ │ │ └ treegrid
│ │ │ │ │ └ bootstrap-table-treegrid.min.js
│ │ │ │ └ locale
│ │ │ │ │ bootstrap-table-en_US.js
│ │ │ │ └ bootstrap-table-zh_CN.js
│ │ │ ├ bootstrap-treeview
│ │ │ │ │ bootstrap-treeview.css
│ │ │ │ └ bootstrap-treeview.js
│ │ │ ├ font-awesome
│ │ │ │ │ icon.html
│ │ │ │ └ 4.7.0
│ │ │ │ ├ css
│ │ │ │ │ └ font-awesome.min.css
│ │ │ │ └ fonts
│ │ │ │ │ fontawesome-webfont.eot
│ │ │ │ │ fontawesome-webfont.svg
│ │ │ │ │ fontawesome-webfont.ttf
│ │ │ │ │ fontawesome-webfont.woff
│ │ │ │ │ fontawesome-webfont.woff2
│ │ │ │ └ FontAwesome.otf
│ │ │ ├ jquery-plugins
│ │ │ │ │ jquery.backstretch.min.js
│ │ │ │ │ jquery.cookie.js
│ │ │ │ │ jquery.mCustomScrollbar.concat.min.js
│ │ │ │ │ jquery.mCustomScrollbar.min.css
│ │ │ │ │ jquery.tdrag.min.js
│ │ │ │ │ metisMenu.min.css
│ │ │ │ └ metisMenu.min.js
│ │ │ ├ jquery-treegrid
│ │ │ │ ├ css
│ │ │ │ │ └ jquery.treegrid.css
│ │ │ │ ├ img
│ │ │ │ │ │ collapse.png
│ │ │ │ │ │ expand.png
│ │ │ │ │ │ file.png
│ │ │ │ │ └ folder.png
│ │ │ │ └ js
│ │ │ │ │ jquery.treegrid.bootstrap3.js
│ │ │ │ └ jquery.treegrid.min.js
│ │ │ ├ layer
│ │ │ │ └ 3.1.1
│ │ │ │ │ layer.js
│ │ │ │ ├ mobile
│ │ │ │ │ │ layer.js
│ │ │ │ │ └ need
│ │ │ │ │ └ layer.css
│ │ │ │ └ theme
│ │ │ │ └ default
│ │ │ │ │ icon-ext.png
│ │ │ │ │ icon.png
│ │ │ │ │ layer.css
│ │ │ │ │ loading-0.gif
│ │ │ │ │ loading-1.gif
│ │ │ │ └ loading-2.gif
│ │ │ ├ layui
│ │ │ │ ├ 2.4.5
│ │ │ │ │ │ layui.all.js
│ │ │ │ │ │ layui.js
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ layui.css
│ │ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ │ └ modules
│ │ │ │ │ │ │ code.css
│ │ │ │ │ │ ├ laydate
│ │ │ │ │ │ │ └ default
│ │ │ │ │ │ │ └ laydate.css
│ │ │ │ │ │ └ layer
│ │ │ │ │ │ └ default
│ │ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ │ icon.png
│ │ │ │ │ │ │ layer.css
│ │ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ │ loading-1.gif
│ │ │ │ │ │ └ loading-2.gif
│ │ │ │ │ ├ font
│ │ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ └ iconfont.woff
│ │ │ │ │ ├ images
│ │ │ │ │ │ └ face
│ │ │ │ │ │ │ 0.gif
│ │ │ │ │ │ │ 1.gif
│ │ │ │ │ │ │ 10.gif
│ │ │ │ │ │ │ 11.gif
│ │ │ │ │ │ │ 12.gif
│ │ │ │ │ │ │ 13.gif
│ │ │ │ │ │ │ 14.gif
│ │ │ │ │ │ │ 15.gif
│ │ │ │ │ │ │ 16.gif
│ │ │ │ │ │ │ 17.gif
│ │ │ │ │ │ │ 18.gif
│ │ │ │ │ │ │ 19.gif
│ │ │ │ │ │ │ 2.gif
│ │ │ │ │ │ │ 20.gif
│ │ │ │ │ │ │ 21.gif
│ │ │ │ │ │ │ 22.gif
│ │ │ │ │ │ │ 23.gif
│ │ │ │ │ │ │ 24.gif
│ │ │ │ │ │ │ 25.gif
│ │ │ │ │ │ │ 26.gif
│ │ │ │ │ │ │ 27.gif
│ │ │ │ │ │ │ 28.gif
│ │ │ │ │ │ │ 29.gif
│ │ │ │ │ │ │ 3.gif
│ │ │ │ │ │ │ 30.gif
│ │ │ │ │ │ │ 31.gif
│ │ │ │ │ │ │ 32.gif
│ │ │ │ │ │ │ 33.gif
│ │ │ │ │ │ │ 34.gif
│ │ │ │ │ │ │ 35.gif
│ │ │ │ │ │ │ 36.gif
│ │ │ │ │ │ │ 37.gif
│ │ │ │ │ │ │ 38.gif
│ │ │ │ │ │ │ 39.gif
│ │ │ │ │ │ │ 4.gif
│ │ │ │ │ │ │ 40.gif
│ │ │ │ │ │ │ 41.gif
│ │ │ │ │ │ │ 42.gif
│ │ │ │ │ │ │ 43.gif
│ │ │ │ │ │ │ 44.gif
│ │ │ │ │ │ │ 45.gif
│ │ │ │ │ │ │ 46.gif
│ │ │ │ │ │ │ 47.gif
│ │ │ │ │ │ │ 48.gif
│ │ │ │ │ │ │ 49.gif
│ │ │ │ │ │ │ 5.gif
│ │ │ │ │ │ │ 50.gif
│ │ │ │ │ │ │ 51.gif
│ │ │ │ │ │ │ 52.gif
│ │ │ │ │ │ │ 53.gif
│ │ │ │ │ │ │ 54.gif
│ │ │ │ │ │ │ 55.gif
│ │ │ │ │ │ │ 56.gif
│ │ │ │ │ │ │ 57.gif
│ │ │ │ │ │ │ 58.gif
│ │ │ │ │ │ │ 59.gif
│ │ │ │ │ │ │ 6.gif
│ │ │ │ │ │ │ 60.gif
│ │ │ │ │ │ │ 61.gif
│ │ │ │ │ │ │ 62.gif
│ │ │ │ │ │ │ 63.gif
│ │ │ │ │ │ │ 64.gif
│ │ │ │ │ │ │ 65.gif
│ │ │ │ │ │ │ 66.gif
│ │ │ │ │ │ │ 67.gif
│ │ │ │ │ │ │ 68.gif
│ │ │ │ │ │ │ 69.gif
│ │ │ │ │ │ │ 7.gif
│ │ │ │ │ │ │ 70.gif
│ │ │ │ │ │ │ 71.gif
│ │ │ │ │ │ │ 8.gif
│ │ │ │ │ │ └ 9.gif
│ │ │ │ │ └ lay
│ │ │ │ │ └ modules
│ │ │ │ │ │ carousel.js
│ │ │ │ │ │ code.js
│ │ │ │ │ │ colorpicker.js
│ │ │ │ │ │ element.js
│ │ │ │ │ │ flow.js
│ │ │ │ │ │ form.js
│ │ │ │ │ │ jquery.js
│ │ │ │ │ │ laydate.js
│ │ │ │ │ │ layedit.js
│ │ │ │ │ │ layer.js
│ │ │ │ │ │ laypage.js
│ │ │ │ │ │ laytpl.js
│ │ │ │ │ │ mobile.js
│ │ │ │ │ │ rate.js
│ │ │ │ │ │ slider.js
│ │ │ │ │ │ table.js
│ │ │ │ │ │ tree.js
│ │ │ │ │ │ upload.js
│ │ │ │ │ └ util.js
│ │ │ │ └ 2.5.4
│ │ │ │ │ layui.all.js
│ │ │ │ │ layui.js
│ │ │ │ ├ css
│ │ │ │ │ │ layui.css
│ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ └ modules
│ │ │ │ │ │ code.css
│ │ │ │ │ ├ laydate
│ │ │ │ │ │ └ default
│ │ │ │ │ │ └ laydate.css
│ │ │ │ │ └ layer
│ │ │ │ │ └ default
│ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ icon.png
│ │ │ │ │ │ layer.css
│ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ loading-1.gif
│ │ │ │ │ └ loading-2.gif
│ │ │ │ ├ font
│ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ iconfont.woff
│ │ │ │ │ └ iconfont.woff2
│ │ │ │ ├ images
│ │ │ │ │ └ face
│ │ │ │ │ │ 0.gif
│ │ │ │ │ │ 1.gif
│ │ │ │ │ │ 10.gif
│ │ │ │ │ │ 11.gif
│ │ │ │ │ │ 12.gif
│ │ │ │ │ │ 13.gif
│ │ │ │ │ │ 14.gif
│ │ │ │ │ │ 15.gif
│ │ │ │ │ │ 16.gif
│ │ │ │ │ │ 17.gif
│ │ │ │ │ │ 18.gif
│ │ │ │ │ │ 19.gif
│ │ │ │ │ │ 2.gif
│ │ │ │ │ │ 20.gif
│ │ │ │ │ │ 21.gif
│ │ │ │ │ │ 22.gif
│ │ │ │ │ │ 23.gif
│ │ │ │ │ │ 24.gif
│ │ │ │ │ │ 25.gif
│ │ │ │ │ │ 26.gif
│ │ │ │ │ │ 27.gif
│ │ │ │ │ │ 28.gif
│ │ │ │ │ │ 29.gif
│ │ │ │ │ │ 3.gif
│ │ │ │ │ │ 30.gif
│ │ │ │ │ │ 31.gif
│ │ │ │ │ │ 32.gif
│ │ │ │ │ │ 33.gif
│ │ │ │ │ │ 34.gif
│ │ │ │ │ │ 35.gif
│ │ │ │ │ │ 36.gif
│ │ │ │ │ │ 37.gif
│ │ │ │ │ │ 38.gif
│ │ │ │ │ │ 39.gif
│ │ │ │ │ │ 4.gif
│ │ │ │ │ │ 40.gif
│ │ │ │ │ │ 41.gif
│ │ │ │ │ │ 42.gif
│ │ │ │ │ │ 43.gif
│ │ │ │ │ │ 44.gif
│ │ │ │ │ │ 45.gif
│ │ │ │ │ │ 46.gif
│ │ │ │ │ │ 47.gif
│ │ │ │ │ │ 48.gif
│ │ │ │ │ │ 49.gif
│ │ │ │ │ │ 5.gif
│ │ │ │ │ │ 50.gif
│ │ │ │ │ │ 51.gif
│ │ │ │ │ │ 52.gif
│ │ │ │ │ │ 53.gif
│ │ │ │ │ │ 54.gif
│ │ │ │ │ │ 55.gif
│ │ │ │ │ │ 56.gif
│ │ │ │ │ │ 57.gif
│ │ │ │ │ │ 58.gif
│ │ │ │ │ │ 59.gif
│ │ │ │ │ │ 6.gif
│ │ │ │ │ │ 60.gif
│ │ │ │ │ │ 61.gif
│ │ │ │ │ │ 62.gif
│ │ │ │ │ │ 63.gif
│ │ │ │ │ │ 64.gif
│ │ │ │ │ │ 65.gif
│ │ │ │ │ │ 66.gif
│ │ │ │ │ │ 67.gif
│ │ │ │ │ │ 68.gif
│ │ │ │ │ │ 69.gif
│ │ │ │ │ │ 7.gif
│ │ │ │ │ │ 70.gif
│ │ │ │ │ │ 71.gif
│ │ │ │ │ │ 8.gif
│ │ │ │ │ └ 9.gif
│ │ │ │ └ lay
│ │ │ │ └ modules
│ │ │ │ │ carousel.js
│ │ │ │ │ code.js
│ │ │ │ │ colorpicker.js
│ │ │ │ │ element.js
│ │ │ │ │ flow.js
│ │ │ │ │ form.js
│ │ │ │ │ jquery.js
│ │ │ │ │ laydate.js
│ │ │ │ │ layedit.js
│ │ │ │ │ layer.js
│ │ │ │ │ laypage.js
│ │ │ │ │ laytpl.js
│ │ │ │ │ mobile.js
│ │ │ │ │ rate.js
│ │ │ │ │ slider.js
│ │ │ │ │ table.js
│ │ │ │ │ transfer.js
│ │ │ │ │ tree.js
│ │ │ │ │ upload.js
│ │ │ │ └ util.js
│ │ │ ├ toast
│ │ │ │ ├ css
│ │ │ │ │ └ toast.style.css
│ │ │ │ ├ fonts
│ │ │ │ │ │ selection.json
│ │ │ │ │ │ toast.eot
│ │ │ │ │ │ toast.svg
│ │ │ │ │ │ toast.ttf
│ │ │ │ │ └ toast.woff
│ │ │ │ └ js
│ │ │ │ └ toast.script.js
│ │ │ ├ tracking
│ │ │ │ │ tracking-min.js
│ │ │ │ │ tracking.js
│ │ │ │ └ data
│ │ │ │ │ eye-min.js
│ │ │ │ │ face-min.js
│ │ │ │ └ mouth-min.js
│ │ │ └ ztree
│ │ │ │ jquery.ztree.core-3.5.min.js
│ │ │ │ jquery.ztree.excheck-3.5.min.js
│ │ │ │ jquery.ztree.exedit-3.5.min.js
│ │ │ │ jquery.ztree.exhide-3.5.min.js
│ │ │ ├ css
│ │ │ │ ├ awesomeStyle
│ │ │ │ │ │ awesome.css
│ │ │ │ │ │ awesome.less
│ │ │ │ │ │ fa.less
│ │ │ │ │ └ img
│ │ │ │ │ └ loading.gif
│ │ │ │ ├ metroStyle
│ │ │ │ │ │ metroStyle.css
│ │ │ │ │ └ img
│ │ │ │ │ │ line_conn.png
│ │ │ │ │ │ loading.gif
│ │ │ │ │ │ metro.gif
│ │ │ │ │ └ metro.png
│ │ │ │ └ zTreeStyle
│ │ │ │ │ zTreeStyle.css
│ │ │ │ └ img
│ │ │ │ │ line_conn.gif
│ │ │ │ │ loading.gif
│ │ │ │ │ zTreeStandard.gif
│ │ │ │ │ zTreeStandard.png
│ │ │ │ └ diy
│ │ │ │ │ 1_close.png
│ │ │ │ │ 1_open.png
│ │ │ │ │ 2.png
│ │ │ │ │ 3.png
│ │ │ │ │ 4.png
│ │ │ │ │ 5.png
│ │ │ │ │ 6.png
│ │ │ │ │ 7.png
│ │ │ │ │ 8.png
│ │ │ │ └ 9.png
│ │ │ └ img
│ │ │ │ line_conn.gif
│ │ │ │ loading.gif
│ │ │ │ zTreeStandard.gif
│ │ │ │ zTreeStandard.png
│ │ │ └ diy
│ │ │ │ 1_close.png
│ │ │ │ 1_open.png
│ │ │ │ 2.png
│ │ │ │ 3.png
│ │ │ │ 4.png
│ │ │ │ 5.png
│ │ │ │ 6.png
│ │ │ │ 7.png
│ │ │ │ 8.png
│ │ │ └ 9.png
│ │ └ templates
│ │ │ common.html
│ │ │ error.html
│ │ ├ base
│ │ │ ├ sign
│ │ │ │ │ do.html
│ │ │ │ │ list.html
│ │ │ │ └ statistic.html
│ │ │ └ student
│ │ │ │ form.html
│ │ │ └ list.html
│ │ └ main
│ │ │ home.html
│ │ │ index.html
│ │ └ login.html
│ └ target
│ │ student-face.jar
│ │ student-face.jar.original
│ │ student-face.war
│ │ student-face.war.original
│ ├ classes
│ │ │ application-common.yml
│ │ │ application-dev.yml
│ │ │ application-prod.yml
│ │ │ application.yml
│ │ │ logback-spring.xml
│ │ ├ cache
│ │ │ │ ehcache-shiro.xml
│ │ │ └ ehcache-spring.xml
│ │ ├ com
│ │ │ └ chenframework
│ │ │ │ Application.class
│ │ │ ├ common
│ │ │ │ ├ baiduai
│ │ │ │ │ ├ auth
│ │ │ │ │ │ │ CloudAuth.class
│ │ │ │ │ │ └ DevAuth.class
│ │ │ │ │ ├ bodyanalysis
│ │ │ │ │ │ │ AipBodyAnalysis.class
│ │ │ │ │ │ └ BodyAnalysisConsts.class
│ │ │ │ │ ├ client
│ │ │ │ │ │ │ BaseClient 1. c l a s s │ │ │ │ │ │ │ B a s e C l i e n t 1.class │ │ │ │ │ │ │ BaseClient 1.class│││││││BaseClientAuthState.class
│ │ │ │ │ │ │ BaseClient.class
│ │ │ │ │ │ └ EAuthState.class
│ │ │ │ │ ├ contentcensor
│ │ │ │ │ │ │ AipContentCensor.class
│ │ │ │ │ │ │ ContentCensorConsts.class
│ │ │ │ │ │ └ EImgType.class
│ │ │ │ │ ├ error
│ │ │ │ │ │ └ AipError.class
│ │ │ │ │ ├ exception
│ │ │ │ │ │ └ AipException.class
│ │ │ │ │ ├ face
│ │ │ │ │ │ │ AipFace.class
│ │ │ │ │ │ │ FaceConsts.class
│ │ │ │ │ │ │ FaceVerifyRequest.class
│ │ │ │ │ │ └ MatchRequest.class
│ │ │ │ │ ├ http
│ │ │ │ │ │ │ AipHttpClient.class
│ │ │ │ │ │ │ AipRequest.class
│ │ │ │ │ │ │ AipResponse.class
│ │ │ │ │ │ │ EBodyFormat.class
│ │ │ │ │ │ │ Headers.class
│ │ │ │ │ │ │ HttpCharacterEncoding.class
│ │ │ │ │ │ │ HttpContentType.class
│ │ │ │ │ │ └ HttpMethodName.class
│ │ │ │ │ ├ imageclassify
│ │ │ │ │ │ │ AipImageClassify.class
│ │ │ │ │ │ └ ImageClassifyConsts.class
│ │ │ │ │ ├ imagesearch
│ │ │ │ │ │ │ AipImageSearch.class
│ │ │ │ │ │ └ ImageSearchConsts.class
│ │ │ │ │ ├ kg
│ │ │ │ │ │ │ AipKnowledgeGraphic.class
│ │ │ │ │ │ └ KnowledgeGraphicConsts.class
│ │ │ │ │ ├ nlp
│ │ │ │ │ │ │ AipNlp.class
│ │ │ │ │ │ │ ESimnetType.class
│ │ │ │ │ │ │ EWsegType.class
│ │ │ │ │ │ │ NlpConsts.class
│ │ │ │ │ │ └ NlpLangId.class
│ │ │ │ │ ├ ocr
│ │ │ │ │ │ │ AipOcr.class
│ │ │ │ │ │ └ OcrConsts.class
│ │ │ │ │ ├ speech
│ │ │ │ │ │ │ AipSpeech.class
│ │ │ │ │ │ │ SpeechConsts.class
│ │ │ │ │ │ └ TtsResponse.class
│ │ │ │ │ └ util
│ │ │ │ │ │ AipClientConfiguration.class
│ │ │ │ │ │ AipClientConst.class
│ │ │ │ │ │ Base64Util.class
│ │ │ │ │ │ ImageUtil.class
│ │ │ │ │ │ SignUtil.class
│ │ │ │ │ └ Util.class
│ │ │ │ ├ baiduface
│ │ │ │ │ │ ErrorInfo.class
│ │ │ │ │ │ Face.class
│ │ │ │ │ └ ImageUtil.class
│ │ │ │ ├ controller
│ │ │ │ │ │ BaseController.class
│ │ │ │ │ │ UploadFile$UploadFileBuilder.class
│ │ │ │ │ └ UploadFile.class
│ │ │ │ ├ exception
│ │ │ │ │ │ BusinessException.class
│ │ │ │ │ │ DaoRuntimeException.class
│ │ │ │ │ │ FileUploadException.class
│ │ │ │ │ └ ServiceRuntimeException.class
│ │ │ │ ├ model
│ │ │ │ │ │ DateParams.class
│ │ │ │ │ │ EmptyObj.class
│ │ │ │ │ │ PageParams.class
│ │ │ │ │ │ SortParams.class
│ │ │ │ │ │ TreeModel.class
│ │ │ │ │ ├ json
│ │ │ │ │ │ │ JsonMapper 1. c l a s s │ │ │ │ │ │ └ J s o n M a p p e r . c l a s s │ │ │ │ │ └ v i e w │ │ │ │ │ │ A j a x D a t a . c l a s s │ │ │ │ │ │ A j a x J s o n . c l a s s │ │ │ │ │ │ A j a x R e s u l t . c l a s s │ │ │ │ │ │ T a b l e L i s t . c l a s s │ │ │ │ │ │ T a b l e P a g e . c l a s s │ │ │ │ │ │ T r e e B D a t a 1.class │ │ │ │ │ │ └ JsonMapper.class │ │ │ │ │ └ view │ │ │ │ │ │ AjaxData.class │ │ │ │ │ │ AjaxJson.class │ │ │ │ │ │ AjaxResult.class │ │ │ │ │ │ TableList.class │ │ │ │ │ │ TablePage.class │ │ │ │ │ │ TreeBData 1.class││││││└JsonMapper.class│││││└view││││││AjaxData.class││││││AjaxJson.class││││││AjaxResult.class││││││TableList.class││││││TablePage.class││││││TreeBDataState.class
│ │ │ │ │ │ TreeBData.class
│ │ │ │ │ └ TreeZData.class
│ │ │ │ ├ persistence
│ │ │ │ │ │ QueryParams$Operator.class
│ │ │ │ │ │ QueryParams.class
│ │ │ │ │ │ QuerySpecification.class
│ │ │ │ │ │ SimpleSpecification 1. c l a s s │ │ │ │ │ │ S i m p l e S p e c i f i c a t i o n . c l a s s │ │ │ │ │ ├ e n t i t y │ │ │ │ │ │ │ B a s e E n t i t y . c l a s s │ │ │ │ │ │ │ B a s e T r e e E n t i t y 1.class │ │ │ │ │ │ SimpleSpecification.class │ │ │ │ │ ├ entity │ │ │ │ │ │ │ BaseEntity.class │ │ │ │ │ │ │ BaseTreeEntity 1.class││││││SimpleSpecification.class│││││├entity│││││││BaseEntity.class│││││││BaseTreeEntityDefaultTreeEntityComparator.class
│ │ │ │ │ │ │ BaseTreeEntity.class
│ │ │ │ │ │ └ IdEntity.class
│ │ │ │ │ ├ processor
│ │ │ │ │ │ │ BeanMethodInterceptor.class
│ │ │ │ │ │ └ BeanPostProcessor.class
│ │ │ │ │ └ repository
│ │ │ │ │ │ BaseRepository.class
│ │ │ │ │ │ BaseRepositoryImpl.class
│ │ │ │ │ │ CusRepositoryFactoryBean C u s t o m R e p o s i t o r y F a c t o r y . c l a s s │ │ │ │ │ └ C u s R e p o s i t o r y F a c t o r y B e a n . c l a s s │ │ │ │ ├ s e r v i c e │ │ │ │ │ │ B a s e S e r v i c e . c l a s s │ │ │ │ │ └ B a s e T r e e S e r v i c e . c l a s s │ │ │ │ └ u t i l s │ │ │ │ │ B o o l e a n U t i l . c l a s s │ │ │ │ │ C o l l e c t i o n U t i l . c l a s s │ │ │ │ │ D a t e U t i l . c l a s s │ │ │ │ │ F i l e U t i l . c l a s s │ │ │ │ │ H t t p C l i e n t U t i l . c l a s s │ │ │ │ │ N u m b e r U t i l . c l a s s │ │ │ │ │ S Q L U t i l . c l a s s │ │ │ │ │ S t r i n g U t i l . c l a s s │ │ │ │ │ S y s t e m U t i l . c l a s s │ │ │ │ │ U s e r A g e n t U t i l . c l a s s │ │ │ │ ├ c l a z z │ │ │ │ │ │ B e a n P r o p e r t y CustomRepositoryFactory.class │ │ │ │ │ └ CusRepositoryFactoryBean.class │ │ │ │ ├ service │ │ │ │ │ │ BaseService.class │ │ │ │ │ └ BaseTreeService.class │ │ │ │ └ utils │ │ │ │ │ BooleanUtil.class │ │ │ │ │ CollectionUtil.class │ │ │ │ │ DateUtil.class │ │ │ │ │ FileUtil.class │ │ │ │ │ HttpClientUtil.class │ │ │ │ │ NumberUtil.class │ │ │ │ │ SQLUtil.class │ │ │ │ │ StringUtil.class │ │ │ │ │ SystemUtil.class │ │ │ │ │ UserAgentUtil.class │ │ │ │ ├ clazz │ │ │ │ │ │ BeanProperty CustomRepositoryFactory.class│││││└CusRepositoryFactoryBean.class││││├service││││││BaseService.class│││││└BaseTreeService.class││││└utils│││││BooleanUtil.class│││││CollectionUtil.class│││││DateUtil.class│││││FileUtil.class│││││HttpClientUtil.class│││││NumberUtil.class│││││SQLUtil.class│││││StringUtil.class│││││SystemUtil.class│││││UserAgentUtil.class││││├clazz││││││BeanPropertyBeanPropertyBuilder.class
│ │ │ │ │ │ BeanProperty.class
│ │ │ │ │ │ BeanUtil.class
│ │ │ │ │ │ CglibBean.class
│ │ │ │ │ └ GenericsUtil.class
│ │ │ │ ├ codec
│ │ │ │ │ │ MD5Util.class
│ │ │ │ │ └ RSAUtil.class
│ │ │ │ ├ web
│ │ │ │ │ │ RequestHelper.class
│ │ │ │ │ └ ResponseHelper.class
│ │ │ │ └ xml
│ │ │ │ │ XMLHelper E r r o r L o g g e r . c l a s s │ │ │ │ └ X M L H e l p e r . c l a s s │ │ │ ├ c o n f i g │ │ │ │ │ A p p l i c a t i o n C o n t e x t U t i l . c l a s s │ │ │ │ │ A s y n c T h r e a d P o o l C o n f i g . c l a s s │ │ │ │ │ C o n f i g . c l a s s │ │ │ │ │ G l o b a l s . c l a s s │ │ │ │ │ K a p t c h a C o n f i g . c l a s s │ │ │ │ │ W e b M v c C o n f i g . c l a s s │ │ │ │ ├ a u d i t o r │ │ │ │ │ └ A u d i t o r B e a n . c l a s s │ │ │ │ ├ i n t e r c e p t o r │ │ │ │ │ └ L o g I n t e r c e p t o r . c l a s s │ │ │ │ └ w e b │ │ │ │ ├ c o n t r o l l e r │ │ │ │ │ │ C o n t r o l l e r D a t e C o n v e r t e r . c l a s s │ │ │ │ │ └ G l o b a l C o n t r o l l e r A d v i c e . c l a s s │ │ │ │ └ l i s t e n e r │ │ │ │ └ W e b A p p l i c a t i o n L i s t e n e r . c l a s s │ │ │ └ m o d u l e s │ │ │ ├ b a s e │ │ │ │ ├ c o n t r o l l e r │ │ │ │ │ │ S i g n C o n t r o l l e r . c l a s s │ │ │ │ │ └ S t u d e n t C o n t r o l l e r . c l a s s │ │ │ │ ├ e n t i t y │ │ │ │ │ │ S i g n . c l a s s │ │ │ │ │ │ S i g n D e t a i l . c l a s s │ │ │ │ │ └ S t u d e n t . c l a s s │ │ │ │ ├ r e p o s i t o r y │ │ │ │ │ │ S i g n D e t a i l R e p o s i t o r y . c l a s s │ │ │ │ │ │ S i g n R e p o s i t o r y . c l a s s │ │ │ │ │ └ S t u d e n t R e p o s i t o r y . c l a s s │ │ │ │ └ s e r v i c e │ │ │ │ │ S i g n D e t a i l S e r v i c e . c l a s s │ │ │ │ │ S i g n S e r v i c e . c l a s s │ │ │ │ │ S t u d e n t S e r v i c e ErrorLogger.class │ │ │ │ └ XMLHelper.class │ │ │ ├ config │ │ │ │ │ ApplicationContextUtil.class │ │ │ │ │ AsyncThreadPoolConfig.class │ │ │ │ │ Config.class │ │ │ │ │ Globals.class │ │ │ │ │ KaptchaConfig.class │ │ │ │ │ WebMvcConfig.class │ │ │ │ ├ auditor │ │ │ │ │ └ AuditorBean.class │ │ │ │ ├ interceptor │ │ │ │ │ └ LogInterceptor.class │ │ │ │ └ web │ │ │ │ ├ controller │ │ │ │ │ │ ControllerDateConverter.class │ │ │ │ │ └ GlobalControllerAdvice.class │ │ │ │ └ listener │ │ │ │ └ WebApplicationListener.class │ │ │ └ modules │ │ │ ├ base │ │ │ │ ├ controller │ │ │ │ │ │ SignController.class │ │ │ │ │ └ StudentController.class │ │ │ │ ├ entity │ │ │ │ │ │ Sign.class │ │ │ │ │ │ SignDetail.class │ │ │ │ │ └ Student.class │ │ │ │ ├ repository │ │ │ │ │ │ SignDetailRepository.class │ │ │ │ │ │ SignRepository.class │ │ │ │ │ └ StudentRepository.class │ │ │ │ └ service │ │ │ │ │ SignDetailService.class │ │ │ │ │ SignService.class │ │ │ │ │ StudentService ErrorLogger.class││││└XMLHelper.class│││├config│││││ApplicationContextUtil.class│││││AsyncThreadPoolConfig.class│││││Config.class│││││Globals.class│││││KaptchaConfig.class│││││WebMvcConfig.class││││├auditor│││││└AuditorBean.class││││├interceptor│││││└LogInterceptor.class││││└web││││├controller││││││ControllerDateConverter.class│││││└GlobalControllerAdvice.class││││└listener││││└WebApplicationListener.class│││└modules│││├base││││├controller││││││SignController.class│││││└StudentController.class││││├entity││││││Sign.class││││││SignDetail.class│││││└Student.class││││├repository││││││SignDetailRepository.class││││││SignRepository.class│││││└StudentRepository.class││││└service│││││SignDetailService.class│││││SignService.class│││││StudentServiceUserSpecification.class
│ │ │ │ └ StudentService.class
│ │ │ └ system
│ │ │ └ controller
│ │ │ └ LoginController.class
│ │ ├ config
│ │ │ └ authority.xml
│ │ ├ static
│ │ │ ├ css
│ │ │ │ │ framework.css
│ │ │ │ │ index.css
│ │ │ │ │ login.css
│ │ │ │ └ plugin-extend.css
│ │ │ ├ images
│ │ │ │ │ bg-body.jpg
│ │ │ │ │ ca.jpg
│ │ │ │ │ default-header.jpg
│ │ │ │ │ no_data.jpg
│ │ │ │ └ no_data2.jpg
│ │ │ ├ js
│ │ │ │ │ jquery-1.11.3.min.js
│ │ │ │ │ security.js
│ │ │ │ ├ common
│ │ │ │ │ │ framework-dialog.js
│ │ │ │ │ │ framework.js
│ │ │ │ │ │ index-tab.js
│ │ │ │ │ │ index.js
│ │ │ │ │ └ tool-date.js
│ │ │ │ └ modules
│ │ │ │ │ c-selector.js
│ │ │ │ │ home.js
│ │ │ │ └ index.js
│ │ │ └ plugins
│ │ │ ├ animate
│ │ │ │ └ animate.min.css
│ │ │ ├ bootstrap
│ │ │ │ │ html5shiv.min.js
│ │ │ │ │ respond.min.js
│ │ │ │ ├ 3.3.5
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ bootstrap-theme.min.css
│ │ │ │ │ │ └ bootstrap.min.css
│ │ │ │ │ ├ fonts
│ │ │ │ │ │ │ glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ glyphicons-halflings-regular.woff
│ │ │ │ │ │ └ glyphicons-halflings-regular.woff2
│ │ │ │ │ └ js
│ │ │ │ │ └ bootstrap.min.js
│ │ │ │ └ 4.0.0
│ │ │ │ ├ css
│ │ │ │ │ │ bootstrap-grid.min.css
│ │ │ │ │ │ bootstrap-reboot.min.css
│ │ │ │ │ └ bootstrap.min.css
│ │ │ │ └ js
│ │ │ │ │ bootstrap.bundle.min.js
│ │ │ │ └ bootstrap.min.js
│ │ │ ├ bootstrap-table
│ │ │ │ │ bootstrap-table.css
│ │ │ │ │ bootstrap-table.js
│ │ │ │ ├ extensions
│ │ │ │ │ └ treegrid
│ │ │ │ │ └ bootstrap-table-treegrid.min.js
│ │ │ │ └ locale
│ │ │ │ │ bootstrap-table-en_US.js
│ │ │ │ └ bootstrap-table-zh_CN.js
│ │ │ ├ bootstrap-treeview
│ │ │ │ │ bootstrap-treeview.css
│ │ │ │ └ bootstrap-treeview.js
│ │ │ ├ font-awesome
│ │ │ │ │ icon.html
│ │ │ │ └ 4.7.0
│ │ │ │ ├ css
│ │ │ │ │ └ font-awesome.min.css
│ │ │ │ └ fonts
│ │ │ │ │ fontawesome-webfont.eot
│ │ │ │ │ fontawesome-webfont.svg
│ │ │ │ │ fontawesome-webfont.ttf
│ │ │ │ │ fontawesome-webfont.woff
│ │ │ │ │ fontawesome-webfont.woff2
│ │ │ │ └ FontAwesome.otf
│ │ │ ├ jquery-plugins
│ │ │ │ │ jquery.backstretch.min.js
│ │ │ │ │ jquery.cookie.js
│ │ │ │ │ jquery.mCustomScrollbar.concat.min.js
│ │ │ │ │ jquery.mCustomScrollbar.min.css
│ │ │ │ │ jquery.tdrag.min.js
│ │ │ │ │ metisMenu.min.css
│ │ │ │ └ metisMenu.min.js
│ │ │ ├ jquery-treegrid
│ │ │ │ ├ css
│ │ │ │ │ └ jquery.treegrid.css
│ │ │ │ ├ img
│ │ │ │ │ │ collapse.png
│ │ │ │ │ │ expand.png
│ │ │ │ │ │ file.png
│ │ │ │ │ └ folder.png
│ │ │ │ └ js
│ │ │ │ │ jquery.treegrid.bootstrap3.js
│ │ │ │ └ jquery.treegrid.min.js
│ │ │ ├ layer
│ │ │ │ └ 3.1.1
│ │ │ │ │ layer.js
│ │ │ │ ├ mobile
│ │ │ │ │ │ layer.js
│ │ │ │ │ └ need
│ │ │ │ │ └ layer.css
│ │ │ │ └ theme
│ │ │ │ └ default
│ │ │ │ │ icon-ext.png
│ │ │ │ │ icon.png
│ │ │ │ │ layer.css
│ │ │ │ │ loading-0.gif
│ │ │ │ │ loading-1.gif
│ │ │ │ └ loading-2.gif
│ │ │ ├ layui
│ │ │ │ ├ 2.4.5
│ │ │ │ │ │ layui.all.js
│ │ │ │ │ │ layui.js
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ layui.css
│ │ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ │ └ modules
│ │ │ │ │ │ │ code.css
│ │ │ │ │ │ ├ laydate
│ │ │ │ │ │ │ └ default
│ │ │ │ │ │ │ └ laydate.css
│ │ │ │ │ │ └ layer
│ │ │ │ │ │ └ default
│ │ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ │ icon.png
│ │ │ │ │ │ │ layer.css
│ │ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ │ loading-1.gif
│ │ │ │ │ │ └ loading-2.gif
│ │ │ │ │ ├ font
│ │ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ └ iconfont.woff
│ │ │ │ │ ├ images
│ │ │ │ │ │ └ face
│ │ │ │ │ │ │ 0.gif
│ │ │ │ │ │ │ 1.gif
│ │ │ │ │ │ │ 10.gif
│ │ │ │ │ │ │ 11.gif
│ │ │ │ │ │ │ 12.gif
│ │ │ │ │ │ │ 13.gif
│ │ │ │ │ │ │ 14.gif
│ │ │ │ │ │ │ 15.gif
│ │ │ │ │ │ │ 16.gif
│ │ │ │ │ │ │ 17.gif
│ │ │ │ │ │ │ 18.gif
│ │ │ │ │ │ │ 19.gif
│ │ │ │ │ │ │ 2.gif
│ │ │ │ │ │ │ 20.gif
│ │ │ │ │ │ │ 21.gif
│ │ │ │ │ │ │ 22.gif
│ │ │ │ │ │ │ 23.gif
│ │ │ │ │ │ │ 24.gif
│ │ │ │ │ │ │ 25.gif
│ │ │ │ │ │ │ 26.gif
│ │ │ │ │ │ │ 27.gif
│ │ │ │ │ │ │ 28.gif
│ │ │ │ │ │ │ 29.gif
│ │ │ │ │ │ │ 3.gif
│ │ │ │ │ │ │ 30.gif
│ │ │ │ │ │ │ 31.gif
│ │ │ │ │ │ │ 32.gif
│ │ │ │ │ │ │ 33.gif
│ │ │ │ │ │ │ 34.gif
│ │ │ │ │ │ │ 35.gif
│ │ │ │ │ │ │ 36.gif
│ │ │ │ │ │ │ 37.gif
│ │ │ │ │ │ │ 38.gif
│ │ │ │ │ │ │ 39.gif
│ │ │ │ │ │ │ 4.gif
│ │ │ │ │ │ │ 40.gif
│ │ │ │ │ │ │ 41.gif
│ │ │ │ │ │ │ 42.gif
│ │ │ │ │ │ │ 43.gif
│ │ │ │ │ │ │ 44.gif
│ │ │ │ │ │ │ 45.gif
│ │ │ │ │ │ │ 46.gif
│ │ │ │ │ │ │ 47.gif
│ │ │ │ │ │ │ 48.gif
│ │ │ │ │ │ │ 49.gif
│ │ │ │ │ │ │ 5.gif
│ │ │ │ │ │ │ 50.gif
│ │ │ │ │ │ │ 51.gif
│ │ │ │ │ │ │ 52.gif
│ │ │ │ │ │ │ 53.gif
│ │ │ │ │ │ │ 54.gif
│ │ │ │ │ │ │ 55.gif
│ │ │ │ │ │ │ 56.gif
│ │ │ │ │ │ │ 57.gif
│ │ │ │ │ │ │ 58.gif
│ │ │ │ │ │ │ 59.gif
│ │ │ │ │ │ │ 6.gif
│ │ │ │ │ │ │ 60.gif
│ │ │ │ │ │ │ 61.gif
│ │ │ │ │ │ │ 62.gif
│ │ │ │ │ │ │ 63.gif
│ │ │ │ │ │ │ 64.gif
│ │ │ │ │ │ │ 65.gif
│ │ │ │ │ │ │ 66.gif
│ │ │ │ │ │ │ 67.gif
│ │ │ │ │ │ │ 68.gif
│ │ │ │ │ │ │ 69.gif
│ │ │ │ │ │ │ 7.gif
│ │ │ │ │ │ │ 70.gif
│ │ │ │ │ │ │ 71.gif
│ │ │ │ │ │ │ 8.gif
│ │ │ │ │ │ └ 9.gif
│ │ │ │ │ └ lay
│ │ │ │ │ └ modules
│ │ │ │ │ │ carousel.js
│ │ │ │ │ │ code.js
│ │ │ │ │ │ colorpicker.js
│ │ │ │ │ │ element.js
│ │ │ │ │ │ flow.js
│ │ │ │ │ │ form.js
│ │ │ │ │ │ jquery.js
│ │ │ │ │ │ laydate.js
│ │ │ │ │ │ layedit.js
│ │ │ │ │ │ layer.js
│ │ │ │ │ │ laypage.js
│ │ │ │ │ │ laytpl.js
│ │ │ │ │ │ mobile.js
│ │ │ │ │ │ rate.js
│ │ │ │ │ │ slider.js
│ │ │ │ │ │ table.js
│ │ │ │ │ │ tree.js
│ │ │ │ │ │ upload.js
│ │ │ │ │ └ util.js
│ │ │ │ └ 2.5.4
│ │ │ │ │ layui.all.js
│ │ │ │ │ layui.js
│ │ │ │ ├ css
│ │ │ │ │ │ layui.css
│ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ └ modules
│ │ │ │ │ │ code.css
│ │ │ │ │ ├ laydate
│ │ │ │ │ │ └ default
│ │ │ │ │ │ └ laydate.css
│ │ │ │ │ └ layer
│ │ │ │ │ └ default
│ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ icon.png
│ │ │ │ │ │ layer.css
│ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ loading-1.gif
│ │ │ │ │ └ loading-2.gif
│ │ │ │ ├ font
│ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ iconfont.woff
│ │ │ │ │ └ iconfont.woff2
│ │ │ │ ├ images
│ │ │ │ │ └ face
│ │ │ │ │ │ 0.gif
│ │ │ │ │ │ 1.gif
│ │ │ │ │ │ 10.gif
│ │ │ │ │ │ 11.gif
│ │ │ │ │ │ 12.gif
│ │ │ │ │ │ 13.gif
│ │ │ │ │ │ 14.gif
│ │ │ │ │ │ 15.gif
│ │ │ │ │ │ 16.gif
│ │ │ │ │ │ 17.gif
│ │ │ │ │ │ 18.gif
│ │ │ │ │ │ 19.gif
│ │ │ │ │ │ 2.gif
│ │ │ │ │ │ 20.gif
│ │ │ │ │ │ 21.gif
│ │ │ │ │ │ 22.gif
│ │ │ │ │ │ 23.gif
│ │ │ │ │ │ 24.gif
│ │ │ │ │ │ 25.gif
│ │ │ │ │ │ 26.gif
│ │ │ │ │ │ 27.gif
│ │ │ │ │ │ 28.gif
│ │ │ │ │ │ 29.gif
│ │ │ │ │ │ 3.gif
│ │ │ │ │ │ 30.gif
│ │ │ │ │ │ 31.gif
│ │ │ │ │ │ 32.gif
│ │ │ │ │ │ 33.gif
│ │ │ │ │ │ 34.gif
│ │ │ │ │ │ 35.gif
│ │ │ │ │ │ 36.gif
│ │ │ │ │ │ 37.gif
│ │ │ │ │ │ 38.gif
│ │ │ │ │ │ 39.gif
│ │ │ │ │ │ 4.gif
│ │ │ │ │ │ 40.gif
│ │ │ │ │ │ 41.gif
│ │ │ │ │ │ 42.gif
│ │ │ │ │ │ 43.gif
│ │ │ │ │ │ 44.gif
│ │ │ │ │ │ 45.gif
│ │ │ │ │ │ 46.gif
│ │ │ │ │ │ 47.gif
│ │ │ │ │ │ 48.gif
│ │ │ │ │ │ 49.gif
│ │ │ │ │ │ 5.gif
│ │ │ │ │ │ 50.gif
│ │ │ │ │ │ 51.gif
│ │ │ │ │ │ 52.gif
│ │ │ │ │ │ 53.gif
│ │ │ │ │ │ 54.gif
│ │ │ │ │ │ 55.gif
│ │ │ │ │ │ 56.gif
│ │ │ │ │ │ 57.gif
│ │ │ │ │ │ 58.gif
│ │ │ │ │ │ 59.gif
│ │ │ │ │ │ 6.gif
│ │ │ │ │ │ 60.gif
│ │ │ │ │ │ 61.gif
│ │ │ │ │ │ 62.gif
│ │ │ │ │ │ 63.gif
│ │ │ │ │ │ 64.gif
│ │ │ │ │ │ 65.gif
│ │ │ │ │ │ 66.gif
│ │ │ │ │ │ 67.gif
│ │ │ │ │ │ 68.gif
│ │ │ │ │ │ 69.gif
│ │ │ │ │ │ 7.gif
│ │ │ │ │ │ 70.gif
│ │ │ │ │ │ 71.gif
│ │ │ │ │ │ 8.gif
│ │ │ │ │ └ 9.gif
│ │ │ │ └ lay
│ │ │ │ └ modules
│ │ │ │ │ carousel.js
│ │ │ │ │ code.js
│ │ │ │ │ colorpicker.js
│ │ │ │ │ element.js
│ │ │ │ │ flow.js
│ │ │ │ │ form.js
│ │ │ │ │ jquery.js
│ │ │ │ │ laydate.js
│ │ │ │ │ layedit.js
│ │ │ │ │ layer.js
│ │ │ │ │ laypage.js
│ │ │ │ │ laytpl.js
│ │ │ │ │ mobile.js
│ │ │ │ │ rate.js
│ │ │ │ │ slider.js
│ │ │ │ │ table.js
│ │ │ │ │ transfer.js
│ │ │ │ │ tree.js
│ │ │ │ │ upload.js
│ │ │ │ └ util.js
│ │ │ ├ toast
│ │ │ │ ├ css
│ │ │ │ │ └ toast.style.css
│ │ │ │ ├ fonts
│ │ │ │ │ │ selection.json
│ │ │ │ │ │ toast.eot
│ │ │ │ │ │ toast.svg
│ │ │ │ │ │ toast.ttf
│ │ │ │ │ └ toast.woff
│ │ │ │ └ js
│ │ │ │ └ toast.script.js
│ │ │ ├ tracking
│ │ │ │ │ tracking-min.js
│ │ │ │ │ tracking.js
│ │ │ │ └ data
│ │ │ │ │ eye-min.js
│ │ │ │ │ face-min.js
│ │ │ │ └ mouth-min.js
│ │ │ └ ztree
│ │ │ │ jquery.ztree.core-3.5.min.js
│ │ │ │ jquery.ztree.excheck-3.5.min.js
│ │ │ │ jquery.ztree.exedit-3.5.min.js
│ │ │ │ jquery.ztree.exhide-3.5.min.js
│ │ │ ├ css
│ │ │ │ ├ awesomeStyle
│ │ │ │ │ │ awesome.css
│ │ │ │ │ │ awesome.less
│ │ │ │ │ │ fa.less
│ │ │ │ │ └ img
│ │ │ │ │ └ loading.gif
│ │ │ │ ├ metroStyle
│ │ │ │ │ │ metroStyle.css
│ │ │ │ │ └ img
│ │ │ │ │ │ line_conn.png
│ │ │ │ │ │ loading.gif
│ │ │ │ │ │ metro.gif
│ │ │ │ │ └ metro.png
│ │ │ │ └ zTreeStyle
│ │ │ │ │ zTreeStyle.css
│ │ │ │ └ img
│ │ │ │ │ line_conn.gif
│ │ │ │ │ loading.gif
│ │ │ │ │ zTreeStandard.gif
│ │ │ │ │ zTreeStandard.png
│ │ │ │ └ diy
│ │ │ │ │ 1_close.png
│ │ │ │ │ 1_open.png
│ │ │ │ │ 2.png
│ │ │ │ │ 3.png
│ │ │ │ │ 4.png
│ │ │ │ │ 5.png
│ │ │ │ │ 6.png
│ │ │ │ │ 7.png
│ │ │ │ │ 8.png
│ │ │ │ └ 9.png
│ │ │ └ img
│ │ │ │ line_conn.gif
│ │ │ │ loading.gif
│ │ │ │ zTreeStandard.gif
│ │ │ │ zTreeStandard.png
│ │ │ └ diy
│ │ │ │ 1_close.png
│ │ │ │ 1_open.png
│ │ │ │ 2.png
│ │ │ │ 3.png
│ │ │ │ 4.png
│ │ │ │ 5.png
│ │ │ │ 6.png
│ │ │ │ 7.png
│ │ │ │ 8.png
│ │ │ └ 9.png
│ │ └ templates
│ │ │ common.html
│ │ │ error.html
│ │ ├ base
│ │ │ ├ sign
│ │ │ │ │ do.html
│ │ │ │ │ list.html
│ │ │ │ └ statistic.html
│ │ │ └ student
│ │ │ │ form.html
│ │ │ └ list.html
│ │ └ main
│ │ │ home.html
│ │ │ index.html
│ │ └ login.html
│ ├ maven-archiver
│ │ └ pom.properties
│ ├ maven-status
│ │ └ maven-compiler-plugin
│ │ └ compile
│ │ └ default-compile
│ │ │ createdFiles.lst
│ │ └ inputFiles.lst
│ └ student-face
│ └ WEB-INF
│ ├ classes
│ │ │ application-common.yml
│ │ │ application-dev.yml
│ │ │ application-prod.yml
│ │ │ application.yml
│ │ │ logback-spring.xml
│ │ ├ cache
│ │ │ │ ehcache-shiro.xml
│ │ │ └ ehcache-spring.xml
│ │ ├ com
│ │ │ └ chenframework
│ │ │ │ Application.class
│ │ │ ├ common
│ │ │ │ ├ baiduai
│ │ │ │ │ ├ auth
│ │ │ │ │ │ │ CloudAuth.class
│ │ │ │ │ │ └ DevAuth.class
│ │ │ │ │ ├ bodyanalysis
│ │ │ │ │ │ │ AipBodyAnalysis.class
│ │ │ │ │ │ └ BodyAnalysisConsts.class
│ │ │ │ │ ├ client
│ │ │ │ │ │ │ BaseClient 1. c l a s s │ │ │ │ │ │ │ B a s e C l i e n t 1.class │ │ │ │ │ │ │ BaseClient 1.class│││││││BaseClientAuthState.class
│ │ │ │ │ │ │ BaseClient.class
│ │ │ │ │ │ └ EAuthState.class
│ │ │ │ │ ├ contentcensor
│ │ │ │ │ │ │ AipContentCensor.class
│ │ │ │ │ │ │ ContentCensorConsts.class
│ │ │ │ │ │ └ EImgType.class
│ │ │ │ │ ├ error
│ │ │ │ │ │ └ AipError.class
│ │ │ │ │ ├ exception
│ │ │ │ │ │ └ AipException.class
│ │ │ │ │ ├ face
│ │ │ │ │ │ │ AipFace.class
│ │ │ │ │ │ │ FaceConsts.class
│ │ │ │ │ │ │ FaceVerifyRequest.class
│ │ │ │ │ │ └ MatchRequest.class
│ │ │ │ │ ├ http
│ │ │ │ │ │ │ AipHttpClient.class
│ │ │ │ │ │ │ AipRequest.class
│ │ │ │ │ │ │ AipResponse.class
│ │ │ │ │ │ │ EBodyFormat.class
│ │ │ │ │ │ │ Headers.class
│ │ │ │ │ │ │ HttpCharacterEncoding.class
│ │ │ │ │ │ │ HttpContentType.class
│ │ │ │ │ │ └ HttpMethodName.class
│ │ │ │ │ ├ imageclassify
│ │ │ │ │ │ │ AipImageClassify.class
│ │ │ │ │ │ └ ImageClassifyConsts.class
│ │ │ │ │ ├ imagesearch
│ │ │ │ │ │ │ AipImageSearch.class
│ │ │ │ │ │ └ ImageSearchConsts.class
│ │ │ │ │ ├ kg
│ │ │ │ │ │ │ AipKnowledgeGraphic.class
│ │ │ │ │ │ └ KnowledgeGraphicConsts.class
│ │ │ │ │ ├ nlp
│ │ │ │ │ │ │ AipNlp.class
│ │ │ │ │ │ │ ESimnetType.class
│ │ │ │ │ │ │ EWsegType.class
│ │ │ │ │ │ │ NlpConsts.class
│ │ │ │ │ │ └ NlpLangId.class
│ │ │ │ │ ├ ocr
│ │ │ │ │ │ │ AipOcr.class
│ │ │ │ │ │ └ OcrConsts.class
│ │ │ │ │ ├ speech
│ │ │ │ │ │ │ AipSpeech.class
│ │ │ │ │ │ │ SpeechConsts.class
│ │ │ │ │ │ └ TtsResponse.class
│ │ │ │ │ └ util
│ │ │ │ │ │ AipClientConfiguration.class
│ │ │ │ │ │ AipClientConst.class
│ │ │ │ │ │ Base64Util.class
│ │ │ │ │ │ ImageUtil.class
│ │ │ │ │ │ SignUtil.class
│ │ │ │ │ └ Util.class
│ │ │ │ ├ baiduface
│ │ │ │ │ │ ErrorInfo.class
│ │ │ │ │ │ Face.class
│ │ │ │ │ └ ImageUtil.class
│ │ │ │ ├ controller
│ │ │ │ │ │ BaseController.class
│ │ │ │ │ │ UploadFile$UploadFileBuilder.class
│ │ │ │ │ └ UploadFile.class
│ │ │ │ ├ exception
│ │ │ │ │ │ BusinessException.class
│ │ │ │ │ │ DaoRuntimeException.class
│ │ │ │ │ │ FileUploadException.class
│ │ │ │ │ └ ServiceRuntimeException.class
│ │ │ │ ├ model
│ │ │ │ │ │ DateParams.class
│ │ │ │ │ │ EmptyObj.class
│ │ │ │ │ │ PageParams.class
│ │ │ │ │ │ SortParams.class
│ │ │ │ │ │ TreeModel.class
│ │ │ │ │ ├ json
│ │ │ │ │ │ │ JsonMapper 1. c l a s s │ │ │ │ │ │ └ J s o n M a p p e r . c l a s s │ │ │ │ │ └ v i e w │ │ │ │ │ │ A j a x D a t a . c l a s s │ │ │ │ │ │ A j a x J s o n . c l a s s │ │ │ │ │ │ A j a x R e s u l t . c l a s s │ │ │ │ │ │ T a b l e L i s t . c l a s s │ │ │ │ │ │ T a b l e P a g e . c l a s s │ │ │ │ │ │ T r e e B D a t a 1.class │ │ │ │ │ │ └ JsonMapper.class │ │ │ │ │ └ view │ │ │ │ │ │ AjaxData.class │ │ │ │ │ │ AjaxJson.class │ │ │ │ │ │ AjaxResult.class │ │ │ │ │ │ TableList.class │ │ │ │ │ │ TablePage.class │ │ │ │ │ │ TreeBData 1.class││││││└JsonMapper.class│││││└view││││││AjaxData.class││││││AjaxJson.class││││││AjaxResult.class││││││TableList.class││││││TablePage.class││││││TreeBDataState.class
│ │ │ │ │ │ TreeBData.class
│ │ │ │ │ └ TreeZData.class
│ │ │ │ ├ persistence
│ │ │ │ │ │ QueryParams$Operator.class
│ │ │ │ │ │ QueryParams.class
│ │ │ │ │ │ QuerySpecification.class
│ │ │ │ │ │ SimpleSpecification 1. c l a s s │ │ │ │ │ │ S i m p l e S p e c i f i c a t i o n . c l a s s │ │ │ │ │ ├ e n t i t y │ │ │ │ │ │ │ B a s e E n t i t y . c l a s s │ │ │ │ │ │ │ B a s e T r e e E n t i t y 1.class │ │ │ │ │ │ SimpleSpecification.class │ │ │ │ │ ├ entity │ │ │ │ │ │ │ BaseEntity.class │ │ │ │ │ │ │ BaseTreeEntity 1.class││││││SimpleSpecification.class│││││├entity│││││││BaseEntity.class│││││││BaseTreeEntityDefaultTreeEntityComparator.class
│ │ │ │ │ │ │ BaseTreeEntity.class
│ │ │ │ │ │ └ IdEntity.class
│ │ │ │ │ ├ processor
│ │ │ │ │ │ │ BeanMethodInterceptor.class
│ │ │ │ │ │ └ BeanPostProcessor.class
│ │ │ │ │ └ repository
│ │ │ │ │ │ BaseRepository.class
│ │ │ │ │ │ BaseRepositoryImpl.class
│ │ │ │ │ │ CusRepositoryFactoryBean C u s t o m R e p o s i t o r y F a c t o r y . c l a s s │ │ │ │ │ └ C u s R e p o s i t o r y F a c t o r y B e a n . c l a s s │ │ │ │ ├ s e r v i c e │ │ │ │ │ │ B a s e S e r v i c e . c l a s s │ │ │ │ │ └ B a s e T r e e S e r v i c e . c l a s s │ │ │ │ └ u t i l s │ │ │ │ │ B o o l e a n U t i l . c l a s s │ │ │ │ │ C o l l e c t i o n U t i l . c l a s s │ │ │ │ │ D a t e U t i l . c l a s s │ │ │ │ │ F i l e U t i l . c l a s s │ │ │ │ │ H t t p C l i e n t U t i l . c l a s s │ │ │ │ │ N u m b e r U t i l . c l a s s │ │ │ │ │ S Q L U t i l . c l a s s │ │ │ │ │ S t r i n g U t i l . c l a s s │ │ │ │ │ S y s t e m U t i l . c l a s s │ │ │ │ │ U s e r A g e n t U t i l . c l a s s │ │ │ │ ├ c l a z z │ │ │ │ │ │ B e a n P r o p e r t y CustomRepositoryFactory.class │ │ │ │ │ └ CusRepositoryFactoryBean.class │ │ │ │ ├ service │ │ │ │ │ │ BaseService.class │ │ │ │ │ └ BaseTreeService.class │ │ │ │ └ utils │ │ │ │ │ BooleanUtil.class │ │ │ │ │ CollectionUtil.class │ │ │ │ │ DateUtil.class │ │ │ │ │ FileUtil.class │ │ │ │ │ HttpClientUtil.class │ │ │ │ │ NumberUtil.class │ │ │ │ │ SQLUtil.class │ │ │ │ │ StringUtil.class │ │ │ │ │ SystemUtil.class │ │ │ │ │ UserAgentUtil.class │ │ │ │ ├ clazz │ │ │ │ │ │ BeanProperty CustomRepositoryFactory.class│││││└CusRepositoryFactoryBean.class││││├service││││││BaseService.class│││││└BaseTreeService.class││││└utils│││││BooleanUtil.class│││││CollectionUtil.class│││││DateUtil.class│││││FileUtil.class│││││HttpClientUtil.class│││││NumberUtil.class│││││SQLUtil.class│││││StringUtil.class│││││SystemUtil.class│││││UserAgentUtil.class││││├clazz││││││BeanPropertyBeanPropertyBuilder.class
│ │ │ │ │ │ BeanProperty.class
│ │ │ │ │ │ BeanUtil.class
│ │ │ │ │ │ CglibBean.class
│ │ │ │ │ └ GenericsUtil.class
│ │ │ │ ├ codec
│ │ │ │ │ │ MD5Util.class
│ │ │ │ │ └ RSAUtil.class
│ │ │ │ ├ web
│ │ │ │ │ │ RequestHelper.class
│ │ │ │ │ └ ResponseHelper.class
│ │ │ │ └ xml
│ │ │ │ │ XMLHelper E r r o r L o g g e r . c l a s s │ │ │ │ └ X M L H e l p e r . c l a s s │ │ │ ├ c o n f i g │ │ │ │ │ A p p l i c a t i o n C o n t e x t U t i l . c l a s s │ │ │ │ │ A s y n c T h r e a d P o o l C o n f i g . c l a s s │ │ │ │ │ C o n f i g . c l a s s │ │ │ │ │ G l o b a l s . c l a s s │ │ │ │ │ K a p t c h a C o n f i g . c l a s s │ │ │ │ │ W e b M v c C o n f i g . c l a s s │ │ │ │ ├ a u d i t o r │ │ │ │ │ └ A u d i t o r B e a n . c l a s s │ │ │ │ ├ i n t e r c e p t o r │ │ │ │ │ └ L o g I n t e r c e p t o r . c l a s s │ │ │ │ └ w e b │ │ │ │ ├ c o n t r o l l e r │ │ │ │ │ │ C o n t r o l l e r D a t e C o n v e r t e r . c l a s s │ │ │ │ │ └ G l o b a l C o n t r o l l e r A d v i c e . c l a s s │ │ │ │ └ l i s t e n e r │ │ │ │ └ W e b A p p l i c a t i o n L i s t e n e r . c l a s s │ │ │ └ m o d u l e s │ │ │ ├ b a s e │ │ │ │ ├ c o n t r o l l e r │ │ │ │ │ │ S i g n C o n t r o l l e r . c l a s s │ │ │ │ │ └ S t u d e n t C o n t r o l l e r . c l a s s │ │ │ │ ├ e n t i t y │ │ │ │ │ │ S i g n . c l a s s │ │ │ │ │ │ S i g n D e t a i l . c l a s s │ │ │ │ │ └ S t u d e n t . c l a s s │ │ │ │ ├ r e p o s i t o r y │ │ │ │ │ │ S i g n D e t a i l R e p o s i t o r y . c l a s s │ │ │ │ │ │ S i g n R e p o s i t o r y . c l a s s │ │ │ │ │ └ S t u d e n t R e p o s i t o r y . c l a s s │ │ │ │ └ s e r v i c e │ │ │ │ │ S i g n D e t a i l S e r v i c e . c l a s s │ │ │ │ │ S i g n S e r v i c e . c l a s s │ │ │ │ │ S t u d e n t S e r v i c e ErrorLogger.class │ │ │ │ └ XMLHelper.class │ │ │ ├ config │ │ │ │ │ ApplicationContextUtil.class │ │ │ │ │ AsyncThreadPoolConfig.class │ │ │ │ │ Config.class │ │ │ │ │ Globals.class │ │ │ │ │ KaptchaConfig.class │ │ │ │ │ WebMvcConfig.class │ │ │ │ ├ auditor │ │ │ │ │ └ AuditorBean.class │ │ │ │ ├ interceptor │ │ │ │ │ └ LogInterceptor.class │ │ │ │ └ web │ │ │ │ ├ controller │ │ │ │ │ │ ControllerDateConverter.class │ │ │ │ │ └ GlobalControllerAdvice.class │ │ │ │ └ listener │ │ │ │ └ WebApplicationListener.class │ │ │ └ modules │ │ │ ├ base │ │ │ │ ├ controller │ │ │ │ │ │ SignController.class │ │ │ │ │ └ StudentController.class │ │ │ │ ├ entity │ │ │ │ │ │ Sign.class │ │ │ │ │ │ SignDetail.class │ │ │ │ │ └ Student.class │ │ │ │ ├ repository │ │ │ │ │ │ SignDetailRepository.class │ │ │ │ │ │ SignRepository.class │ │ │ │ │ └ StudentRepository.class │ │ │ │ └ service │ │ │ │ │ SignDetailService.class │ │ │ │ │ SignService.class │ │ │ │ │ StudentService ErrorLogger.class││││└XMLHelper.class│││├config│││││ApplicationContextUtil.class│││││AsyncThreadPoolConfig.class│││││Config.class│││││Globals.class│││││KaptchaConfig.class│││││WebMvcConfig.class││││├auditor│││││└AuditorBean.class││││├interceptor│││││└LogInterceptor.class││││└web││││├controller││││││ControllerDateConverter.class│││││└GlobalControllerAdvice.class││││└listener││││└WebApplicationListener.class│││└modules│││├base││││├controller││││││SignController.class│││││└StudentController.class││││├entity││││││Sign.class││││││SignDetail.class│││││└Student.class││││├repository││││││SignDetailRepository.class││││││SignRepository.class│││││└StudentRepository.class││││└service│││││SignDetailService.class│││││SignService.class│││││StudentServiceUserSpecification.class
│ │ │ │ └ StudentService.class
│ │ │ └ system
│ │ │ └ controller
│ │ │ └ LoginController.class
│ │ ├ config
│ │ │ └ authority.xml
│ │ ├ static
│ │ │ ├ css
│ │ │ │ │ framework.css
│ │ │ │ │ index.css
│ │ │ │ │ login.css
│ │ │ │ └ plugin-extend.css
│ │ │ ├ images
│ │ │ │ │ bg-body.jpg
│ │ │ │ │ ca.jpg
│ │ │ │ │ default-header.jpg
│ │ │ │ │ no_data.jpg
│ │ │ │ └ no_data2.jpg
│ │ │ ├ js
│ │ │ │ │ jquery-1.11.3.min.js
│ │ │ │ │ security.js
│ │ │ │ ├ common
│ │ │ │ │ │ framework-dialog.js
│ │ │ │ │ │ framework.js
│ │ │ │ │ │ index-tab.js
│ │ │ │ │ │ index.js
│ │ │ │ │ └ tool-date.js
│ │ │ │ └ modules
│ │ │ │ │ c-selector.js
│ │ │ │ │ home.js
│ │ │ │ └ index.js
│ │ │ └ plugins
│ │ │ ├ animate
│ │ │ │ └ animate.min.css
│ │ │ ├ bootstrap
│ │ │ │ │ html5shiv.min.js
│ │ │ │ │ respond.min.js
│ │ │ │ ├ 3.3.5
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ bootstrap-theme.min.css
│ │ │ │ │ │ └ bootstrap.min.css
│ │ │ │ │ ├ fonts
│ │ │ │ │ │ │ glyphicons-halflings-regular.eot
│ │ │ │ │ │ │ glyphicons-halflings-regular.svg
│ │ │ │ │ │ │ glyphicons-halflings-regular.ttf
│ │ │ │ │ │ │ glyphicons-halflings-regular.woff
│ │ │ │ │ │ └ glyphicons-halflings-regular.woff2
│ │ │ │ │ └ js
│ │ │ │ │ └ bootstrap.min.js
│ │ │ │ └ 4.0.0
│ │ │ │ ├ css
│ │ │ │ │ │ bootstrap-grid.min.css
│ │ │ │ │ │ bootstrap-reboot.min.css
│ │ │ │ │ └ bootstrap.min.css
│ │ │ │ └ js
│ │ │ │ │ bootstrap.bundle.min.js
│ │ │ │ └ bootstrap.min.js
│ │ │ ├ bootstrap-table
│ │ │ │ │ bootstrap-table.css
│ │ │ │ │ bootstrap-table.js
│ │ │ │ ├ extensions
│ │ │ │ │ └ treegrid
│ │ │ │ │ └ bootstrap-table-treegrid.min.js
│ │ │ │ └ locale
│ │ │ │ │ bootstrap-table-en_US.js
│ │ │ │ └ bootstrap-table-zh_CN.js
│ │ │ ├ bootstrap-treeview
│ │ │ │ │ bootstrap-treeview.css
│ │ │ │ └ bootstrap-treeview.js
│ │ │ ├ font-awesome
│ │ │ │ │ icon.html
│ │ │ │ └ 4.7.0
│ │ │ │ ├ css
│ │ │ │ │ └ font-awesome.min.css
│ │ │ │ └ fonts
│ │ │ │ │ fontawesome-webfont.eot
│ │ │ │ │ fontawesome-webfont.svg
│ │ │ │ │ fontawesome-webfont.ttf
│ │ │ │ │ fontawesome-webfont.woff
│ │ │ │ │ fontawesome-webfont.woff2
│ │ │ │ └ FontAwesome.otf
│ │ │ ├ jquery-plugins
│ │ │ │ │ jquery.backstretch.min.js
│ │ │ │ │ jquery.cookie.js
│ │ │ │ │ jquery.mCustomScrollbar.concat.min.js
│ │ │ │ │ jquery.mCustomScrollbar.min.css
│ │ │ │ │ jquery.tdrag.min.js
│ │ │ │ │ metisMenu.min.css
│ │ │ │ └ metisMenu.min.js
│ │ │ ├ jquery-treegrid
│ │ │ │ ├ css
│ │ │ │ │ └ jquery.treegrid.css
│ │ │ │ ├ img
│ │ │ │ │ │ collapse.png
│ │ │ │ │ │ expand.png
│ │ │ │ │ │ file.png
│ │ │ │ │ └ folder.png
│ │ │ │ └ js
│ │ │ │ │ jquery.treegrid.bootstrap3.js
│ │ │ │ └ jquery.treegrid.min.js
│ │ │ ├ layer
│ │ │ │ └ 3.1.1
│ │ │ │ │ layer.js
│ │ │ │ ├ mobile
│ │ │ │ │ │ layer.js
│ │ │ │ │ └ need
│ │ │ │ │ └ layer.css
│ │ │ │ └ theme
│ │ │ │ └ default
│ │ │ │ │ icon-ext.png
│ │ │ │ │ icon.png
│ │ │ │ │ layer.css
│ │ │ │ │ loading-0.gif
│ │ │ │ │ loading-1.gif
│ │ │ │ └ loading-2.gif
│ │ │ ├ layui
│ │ │ │ ├ 2.4.5
│ │ │ │ │ │ layui.all.js
│ │ │ │ │ │ layui.js
│ │ │ │ │ ├ css
│ │ │ │ │ │ │ layui.css
│ │ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ │ └ modules
│ │ │ │ │ │ │ code.css
│ │ │ │ │ │ ├ laydate
│ │ │ │ │ │ │ └ default
│ │ │ │ │ │ │ └ laydate.css
│ │ │ │ │ │ └ layer
│ │ │ │ │ │ └ default
│ │ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ │ icon.png
│ │ │ │ │ │ │ layer.css
│ │ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ │ loading-1.gif
│ │ │ │ │ │ └ loading-2.gif
│ │ │ │ │ ├ font
│ │ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ └ iconfont.woff
│ │ │ │ │ ├ images
│ │ │ │ │ │ └ face
│ │ │ │ │ │ │ 0.gif
│ │ │ │ │ │ │ 1.gif
│ │ │ │ │ │ │ 10.gif
│ │ │ │ │ │ │ 11.gif
│ │ │ │ │ │ │ 12.gif
│ │ │ │ │ │ │ 13.gif
│ │ │ │ │ │ │ 14.gif
│ │ │ │ │ │ │ 15.gif
│ │ │ │ │ │ │ 16.gif
│ │ │ │ │ │ │ 17.gif
│ │ │ │ │ │ │ 18.gif
│ │ │ │ │ │ │ 19.gif
│ │ │ │ │ │ │ 2.gif
│ │ │ │ │ │ │ 20.gif
│ │ │ │ │ │ │ 21.gif
│ │ │ │ │ │ │ 22.gif
│ │ │ │ │ │ │ 23.gif
│ │ │ │ │ │ │ 24.gif
│ │ │ │ │ │ │ 25.gif
│ │ │ │ │ │ │ 26.gif
│ │ │ │ │ │ │ 27.gif
│ │ │ │ │ │ │ 28.gif
│ │ │ │ │ │ │ 29.gif
│ │ │ │ │ │ │ 3.gif
│ │ │ │ │ │ │ 30.gif
│ │ │ │ │ │ │ 31.gif
│ │ │ │ │ │ │ 32.gif
│ │ │ │ │ │ │ 33.gif
│ │ │ │ │ │ │ 34.gif
│ │ │ │ │ │ │ 35.gif
│ │ │ │ │ │ │ 36.gif
│ │ │ │ │ │ │ 37.gif
│ │ │ │ │ │ │ 38.gif
│ │ │ │ │ │ │ 39.gif
│ │ │ │ │ │ │ 4.gif
│ │ │ │ │ │ │ 40.gif
│ │ │ │ │ │ │ 41.gif
│ │ │ │ │ │ │ 42.gif
│ │ │ │ │ │ │ 43.gif
│ │ │ │ │ │ │ 44.gif
│ │ │ │ │ │ │ 45.gif
│ │ │ │ │ │ │ 46.gif
│ │ │ │ │ │ │ 47.gif
│ │ │ │ │ │ │ 48.gif
│ │ │ │ │ │ │ 49.gif
│ │ │ │ │ │ │ 5.gif
│ │ │ │ │ │ │ 50.gif
│ │ │ │ │ │ │ 51.gif
│ │ │ │ │ │ │ 52.gif
│ │ │ │ │ │ │ 53.gif
│ │ │ │ │ │ │ 54.gif
│ │ │ │ │ │ │ 55.gif
│ │ │ │ │ │ │ 56.gif
│ │ │ │ │ │ │ 57.gif
│ │ │ │ │ │ │ 58.gif
│ │ │ │ │ │ │ 59.gif
│ │ │ │ │ │ │ 6.gif
│ │ │ │ │ │ │ 60.gif
│ │ │ │ │ │ │ 61.gif
│ │ │ │ │ │ │ 62.gif
│ │ │ │ │ │ │ 63.gif
│ │ │ │ │ │ │ 64.gif
│ │ │ │ │ │ │ 65.gif
│ │ │ │ │ │ │ 66.gif
│ │ │ │ │ │ │ 67.gif
│ │ │ │ │ │ │ 68.gif
│ │ │ │ │ │ │ 69.gif
│ │ │ │ │ │ │ 7.gif
│ │ │ │ │ │ │ 70.gif
│ │ │ │ │ │ │ 71.gif
│ │ │ │ │ │ │ 8.gif
│ │ │ │ │ │ └ 9.gif
│ │ │ │ │ └ lay
│ │ │ │ │ └ modules
│ │ │ │ │ │ carousel.js
│ │ │ │ │ │ code.js
│ │ │ │ │ │ colorpicker.js
│ │ │ │ │ │ element.js
│ │ │ │ │ │ flow.js
│ │ │ │ │ │ form.js
│ │ │ │ │ │ jquery.js
│ │ │ │ │ │ laydate.js
│ │ │ │ │ │ layedit.js
│ │ │ │ │ │ layer.js
│ │ │ │ │ │ laypage.js
│ │ │ │ │ │ laytpl.js
│ │ │ │ │ │ mobile.js
│ │ │ │ │ │ rate.js
│ │ │ │ │ │ slider.js
│ │ │ │ │ │ table.js
│ │ │ │ │ │ tree.js
│ │ │ │ │ │ upload.js
│ │ │ │ │ └ util.js
│ │ │ │ └ 2.5.4
│ │ │ │ │ layui.all.js
│ │ │ │ │ layui.js
│ │ │ │ ├ css
│ │ │ │ │ │ layui.css
│ │ │ │ │ │ layui.mobile.css
│ │ │ │ │ └ modules
│ │ │ │ │ │ code.css
│ │ │ │ │ ├ laydate
│ │ │ │ │ │ └ default
│ │ │ │ │ │ └ laydate.css
│ │ │ │ │ └ layer
│ │ │ │ │ └ default
│ │ │ │ │ │ icon-ext.png
│ │ │ │ │ │ icon.png
│ │ │ │ │ │ layer.css
│ │ │ │ │ │ loading-0.gif
│ │ │ │ │ │ loading-1.gif
│ │ │ │ │ └ loading-2.gif
│ │ │ │ ├ font
│ │ │ │ │ │ iconfont.eot
│ │ │ │ │ │ iconfont.svg
│ │ │ │ │ │ iconfont.ttf
│ │ │ │ │ │ iconfont.woff
│ │ │ │ │ └ iconfont.woff2
│ │ │ │ ├ images
│ │ │ │ │ └ face
│ │ │ │ │ │ 0.gif
│ │ │ │ │ │ 1.gif
│ │ │ │ │ │ 10.gif
│ │ │ │ │ │ 11.gif
│ │ │ │ │ │ 12.gif
│ │ │ │ │ │ 13.gif
│ │ │ │ │ │ 14.gif
│ │ │ │ │ │ 15.gif
│ │ │ │ │ │ 16.gif
│ │ │ │ │ │ 17.gif
│ │ │ │ │ │ 18.gif
│ │ │ │ │ │ 19.gif
│ │ │ │ │ │ 2.gif
│ │ │ │ │ │ 20.gif
│ │ │ │ │ │ 21.gif
│ │ │ │ │ │ 22.gif
│ │ │ │ │ │ 23.gif
│ │ │ │ │ │ 24.gif
│ │ │ │ │ │ 25.gif
│ │ │ │ │ │ 26.gif
│ │ │ │ │ │ 27.gif
│ │ │ │ │ │ 28.gif
│ │ │ │ │ │ 29.gif
│ │ │ │ │ │ 3.gif
│ │ │ │ │ │ 30.gif
│ │ │ │ │ │ 31.gif
│ │ │ │ │ │ 32.gif
│ │ │ │ │ │ 33.gif
│ │ │ │ │ │ 34.gif
│ │ │ │ │ │ 35.gif
│ │ │ │ │ │ 36.gif
│ │ │ │ │ │ 37.gif
│ │ │ │ │ │ 38.gif
│ │ │ │ │ │ 39.gif
│ │ │ │ │ │ 4.gif
│ │ │ │ │ │ 40.gif
│ │ │ │ │ │ 41.gif
│ │ │ │ │ │ 42.gif
│ │ │ │ │ │ 43.gif
│ │ │ │ │ │ 44.gif
│ │ │ │ │ │ 45.gif
│ │ │ │ │ │ 46.gif
│ │ │ │ │ │ 47.gif
│ │ │ │ │ │ 48.gif
│ │ │ │ │ │ 49.gif
│ │ │ │ │ │ 5.gif
│ │ │ │ │ │ 50.gif
│ │ │ │ │ │ 51.gif
│ │ │ │ │ │ 52.gif
│ │ │ │ │ │ 53.gif
│ │ │ │ │ │ 54.gif
│ │ │ │ │ │ 55.gif
│ │ │ │ │ │ 56.gif
│ │ │ │ │ │ 57.gif
│ │ │ │ │ │ 58.gif
│ │ │ │ │ │ 59.gif
│ │ │ │ │ │ 6.gif
│ │ │ │ │ │ 60.gif
│ │ │ │ │ │ 61.gif
│ │ │ │ │ │ 62.gif
│ │ │ │ │ │ 63.gif
│ │ │ │ │ │ 64.gif
│ │ │ │ │ │ 65.gif
│ │ │ │ │ │ 66.gif
│ │ │ │ │ │ 67.gif
│ │ │ │ │ │ 68.gif
│ │ │ │ │ │ 69.gif
│ │ │ │ │ │ 7.gif
│ │ │ │ │ │ 70.gif
│ │ │ │ │ │ 71.gif
│ │ │ │ │ │ 8.gif
│ │ │ │ │ └ 9.gif
│ │ │ │ └ lay
│ │ │ │ └ modules
│ │ │ │ │ carousel.js
│ │ │ │ │ code.js
│ │ │ │ │ colorpicker.js
│ │ │ │ │ element.js
│ │ │ │ │ flow.js
│ │ │ │ │ form.js
│ │ │ │ │ jquery.js
│ │ │ │ │ laydate.js
│ │ │ │ │ layedit.js
│ │ │ │ │ layer.js
│ │ │ │ │ laypage.js
│ │ │ │ │ laytpl.js
│ │ │ │ │ mobile.js
│ │ │ │ │ rate.js
│ │ │ │ │ slider.js
│ │ │ │ │ table.js
│ │ │ │ │ transfer.js
│ │ │ │ │ tree.js
│ │ │ │ │ upload.js
│ │ │ │ └ util.js
│ │ │ ├ toast
│ │ │ │ ├ css
│ │ │ │ │ └ toast.style.css
│ │ │ │ ├ fonts
│ │ │ │ │ │ selection.json
│ │ │ │ │ │ toast.eot
│ │ │ │ │ │ toast.svg
│ │ │ │ │ │ toast.ttf
│ │ │ │ │ └ toast.woff
│ │ │ │ └ js
│ │ │ │ └ toast.script.js
│ │ │ ├ tracking
│ │ │ │ │ tracking-min.js
│ │ │ │ │ tracking.js
│ │ │ │ └ data
│ │ │ │ │ eye-min.js
│ │ │ │ │ face-min.js
│ │ │ │ └ mouth-min.js
│ │ │ └ ztree
│ │ │ │ jquery.ztree.core-3.5.min.js
│ │ │ │ jquery.ztree.excheck-3.5.min.js
│ │ │ │ jquery.ztree.exedit-3.5.min.js
│ │ │ │ jquery.ztree.exhide-3.5.min.js
│ │ │ ├ css
│ │ │ │ ├ awesomeStyle
│ │ │ │ │ │ awesome.css
│ │ │ │ │ │ awesome.less
│ │ │ │ │ │ fa.less
│ │ │ │ │ └ img
│ │ │ │ │ └ loading.gif
│ │ │ │ ├ metroStyle
│ │ │ │ │ │ metroStyle.css
│ │ │ │ │ └ img
│ │ │ │ │ │ line_conn.png
│ │ │ │ │ │ loading.gif
│ │ │ │ │ │ metro.gif
│ │ │ │ │ └ metro.png
│ │ │ │ └ zTreeStyle
│ │ │ │ │ zTreeStyle.css
│ │ │ │ └ img
│ │ │ │ │ line_conn.gif
│ │ │ │ │ loading.gif
│ │ │ │ │ zTreeStandard.gif
│ │ │ │ │ zTreeStandard.png
│ │ │ │ └ diy
│ │ │ │ │ 1_close.png
│ │ │ │ │ 1_open.png
│ │ │ │ │ 2.png
│ │ │ │ │ 3.png
│ │ │ │ │ 4.png
│ │ │ │ │ 5.png
│ │ │ │ │ 6.png
│ │ │ │ │ 7.png
│ │ │ │ │ 8.png
│ │ │ │ └ 9.png
│ │ │ └ img
│ │ │ │ line_conn.gif
│ │ │ │ loading.gif
│ │ │ │ zTreeStandard.gif
│ │ │ │ zTreeStandard.png
│ │ │ └ diy
│ │ │ │ 1_close.png
│ │ │ │ 1_open.png
│ │ │ │ 2.png
│ │ │ │ 3.png
│ │ │ │ 4.png
│ │ │ │ 5.png
│ │ │ │ 6.png
│ │ │ │ 7.png
│ │ │ │ 8.png
│ │ │ └ 9.png
│ │ └ templates
│ │ │ common.html
│ │ │ error.html
│ │ ├ base
│ │ │ ├ sign
│ │ │ │ │ do.html
│ │ │ │ │ list.html
│ │ │ │ └ statistic.html
│ │ │ └ student
│ │ │ │ form.html
│ │ │ └ list.html
│ │ └ main
│ │ │ home.html
│ │ │ index.html
│ │ └ login.html
│ └ lib
│ │ antlr-2.7.7.jar
│ │ aspectjrt-1.9.2.jar
│ │ aspectjweaver-1.9.2.jar
│ │ attoparser-2.0.5.RELEASE.jar
│ │ bcprov-jdk15on-1.58.jar
│ │ byte-buddy-1.9.5.jar
│ │ cglib-nodep-2.1_3.jar
│ │ classmate-1.4.0.jar
│ │ commons-beanutils-1.9.3.jar
│ │ commons-codec-1.11.jar
│ │ commons-collections-3.2.2.jar
│ │ commons-fileupload-1.3.3.jar
│ │ commons-io-2.2.jar
│ │ commons-lang3-3.8.1.jar
│ │ commons-text-1.6.jar
│ │ dom4j-2.1.1.jar
│ │ ehcache-core-2.6.11.jar
│ │ filters-2.0.235.jar
│ │ hibernate-commons-annotations-5.0.4.Final.jar
│ │ hibernate-core-5.3.7.Final.jar
│ │ hibernate-validator-6.0.13.Final.jar
│ │ HikariCP-3.2.0.jar
│ │ httpclient-4.5.6.jar
│ │ httpcore-4.4.10.jar
│ │ jackson-annotations-2.9.0.jar
│ │ jackson-core-2.9.7.jar
│ │ jackson-databind-2.9.7.jar
│ │ jackson-datatype-hibernate5-2.9.7.jar
│ │ jackson-datatype-jdk8-2.9.7.jar
│ │ jackson-datatype-jsr310-2.9.7.jar
│ │ jackson-module-parameter-names-2.9.7.jar
│ │ jandex-2.0.5.Final.jar
│ │ javassist-3.23.1-GA.jar
│ │ javax.activation-api-1.2.0.jar
│ │ javax.annotation-api-1.3.2.jar
│ │ javax.persistence-api-2.2.jar
│ │ javax.transaction-api-1.3.jar
│ │ jaxb-api-2.3.1.jar
│ │ jaxen-1.1.6.jar
│ │ jboss-logging-3.3.2.Final.jar
│ │ json-20180813.jar
│ │ jta-1.1.jar
│ │ jul-to-slf4j-1.7.25.jar
│ │ kaptcha-0.0.9.jar
│ │ log4j-api-2.11.1.jar
│ │ log4j-to-slf4j-2.11.1.jar
│ │ logback-classic-1.2.3.jar
│ │ logback-core-1.2.3.jar
│ │ mysql-connector-java-8.0.13.jar
│ │ shiro-aspectj-1.4.0.jar
│ │ shiro-cache-1.4.0.jar
│ │ shiro-config-core-1.4.0.jar
│ │ shiro-config-ogdl-1.4.0.jar
│ │ shiro-core-1.4.0.jar
│ │ shiro-crypto-cipher-1.4.0.jar
│ │ shiro-crypto-core-1.4.0.jar
│ │ shiro-crypto-hash-1.4.0.jar
│ │ shiro-ehcache-1.4.0.jar
│ │ shiro-event-1.4.0.jar
│ │ shiro-lang-1.4.0.jar
│ │ shiro-spring-1.4.0.jar
│ │ shiro-web-1.4.0.jar
│ │ slf4j-api-1.7.25.jar
│ │ snakeyaml-1.23.jar
│ │ spring-aop-5.1.3.RELEASE.jar
│ │ spring-aspects-5.1.3.RELEASE.jar
│ │ spring-beans-5.1.3.RELEASE.jar
│ │ spring-boot-2.1.1.RELEASE.jar
│ │ spring-boot-autoconfigure-2.1.1.RELEASE.jar
│ │ spring-boot-starter-2.1.1.RELEASE.jar
│ │ spring-boot-starter-aop-2.1.1.RELEASE.jar
│ │ spring-boot-starter-cache-2.1.1.RELEASE.jar
│ │ spring-boot-starter-data-jpa-2.1.1.RELEASE.jar
│ │ spring-boot-starter-jdbc-2.1.1.RELEASE.jar
│ │ spring-boot-starter-json-2.1.1.RELEASE.jar
│ │ spring-boot-starter-logging-2.1.1.RELEASE.jar
│ │ spring-boot-starter-thymeleaf-2.1.1.RELEASE.jar
│ │ spring-boot-starter-tomcat-2.1.1.RELEASE.jar
│ │ spring-boot-starter-web-2.1.1.RELEASE.jar
│ │ spring-context-5.1.3.RELEASE.jar
│ │ spring-context-support-5.1.3.RELEASE.jar
│ │ spring-core-5.1.3.RELEASE.jar
│ │ spring-data-commons-2.1.3.RELEASE.jar
│ │ spring-data-jpa-2.1.3.RELEASE.jar
│ │ spring-expression-5.1.3.RELEASE.jar
│ │ spring-jcl-5.1.3.RELEASE.jar
│ │ spring-jdbc-5.1.3.RELEASE.jar
│ │ spring-orm-5.1.3.RELEASE.jar
│ │ spring-tx-5.1.3.RELEASE.jar
│ │ spring-web-5.1.3.RELEASE.jar
│ │ spring-webmvc-5.1.3.RELEASE.jar
│ │ thymeleaf-3.0.11.RELEASE.jar
│ │ thymeleaf-extras-java8time-3.0.2.RELEASE.jar
│ │ thymeleaf-extras-shiro-2.0.0.jar
│ │ thymeleaf-spring5-3.0.11.RELEASE.jar
│ │ tomcat-embed-core-9.0.13.jar
│ │ tomcat-embed-el-9.0.13.jar
│ │ tomcat-embed-websocket-9.0.13.jar
│ │ unbescape-1.1.1.RELEASE.jar
│ │ UserAgentUtils-1.20.jar
│ └ validation-api-2.0.1.Final.jar
└ 2.演示视频
└ 演示视频.mp4

这篇关于基于Java Springboot的课堂签到人脸识别系统的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!