├── 演示效果 ├── netty_websocket_聊天效果展示.png └── netty_websocket_订阅推送消息1.png ├── WebSocketNetty ├── .idea │ ├── copyright │ │ └── profiles_settings.xml │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── actiBPM.xml │ ├── encodings.xml │ ├── libraries │ │ ├── Maven__junit_junit_4_11.xml │ │ ├── Maven__log4j_log4j_1_2_17.xml │ │ ├── Maven__javax_mail_mail_1_4_1.xml │ │ ├── Maven__org_ow2_asm_asm_5_0_4.xml │ │ ├── Maven__com_google_api_gax_1_25_0.xml │ │ ├── Maven__org_yaml_snakeyaml_1_19.xml │ │ ├── Maven__com_google_guava_guava_19_0.xml │ │ ├── Maven__org_mybatis_mybatis_3_4_5.xml │ │ ├── Maven__com_zaxxer_HikariCP_2_7_9.xml │ │ ├── Maven__commons_io_commons_io_1_4.xml │ │ ├── Maven__io_grpc_grpc_auth_1_10_1.xml │ │ ├── Maven__io_grpc_grpc_core_1_10_1.xml │ │ ├── Maven__io_grpc_grpc_stub_1_10_1.xml │ │ ├── Maven__joda_time_joda_time_2_9_9.xml │ │ ├── Maven__net_minidev_json_smart_2_3.xml │ │ ├── Maven__org_objenesis_objenesis_2_6.xml │ │ ├── Maven__com_alibaba_fastjson_1_2_12.xml │ │ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml │ │ ├── Maven__com_google_code_gson_gson_2_8_4.xml │ │ ├── Maven__com_fasterxml_classmate_1_3_4.xml │ │ ├── Maven__com_google_api_gax_grpc_1_25_0.xml │ │ ├── Maven__io_grpc_grpc_context_1_10_1.xml │ │ ├── Maven__org_threeten_threetenbp_1_3_3.xml │ │ ├── Maven__io_grpc_grpc_protobuf_1_10_1.xml │ │ ├── Maven__javax_activation_activation_1_1.xml │ │ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml │ │ ├── Maven__com_google_api_api_common_1_5_0.xml │ │ ├── Maven__net_bytebuddy_byte_buddy_1_7_11.xml │ │ ├── Maven__org_apache_shiro_shiro_web_1_4_0.xml │ │ ├── Maven__org_assertj_assertj_core_3_9_1.xml │ │ ├── Maven__org_projectlombok_lombok_1_16_18.xml │ │ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml │ │ ├── Maven__org_xmlunit_xmlunit_core_2_5_1.xml │ │ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml │ │ ├── Maven__commons_codec_commons_codec_1_11.xml │ │ ├── Maven__net_minidev_accessors_smart_1_2.xml │ │ ├── Maven__org_apache_shiro_shiro_core_1_4_0.xml │ │ ├── Maven__org_apache_shiro_shiro_lang_1_4_0.xml │ │ ├── Maven__org_mockito_mockito_core_2_15_0.xml │ │ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml │ │ ├── Maven__com_google_code_findbugs_jsr305_3_0_1.xml │ │ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml │ │ ├── Maven__io_netty_netty_all_4_1_14_Final.xml │ │ ├── Maven__org_apache_shiro_shiro_cache_1_4_0.xml │ │ ├── Maven__org_apache_shiro_shiro_event_1_4_0.xml │ │ ├── Maven__org_aspectj_aspectjweaver_1_8_13.xml │ │ ├── Maven__org_mybatis_mybatis_spring_1_3_1.xml │ │ ├── Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml │ │ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml │ │ ├── Maven__org_apache_commons_commons_email_1_2.xml │ │ ├── Maven__org_apache_commons_commons_lang3_3_4.xml │ │ ├── Maven__org_apache_shiro_shiro_spring_1_4_0.xml │ │ ├── Maven__io_grpc_grpc_netty_shaded_1_10_1.xml │ │ ├── Maven__io_grpc_grpc_protobuf_lite_1_10_1.xml │ │ ├── Maven__io_opencensus_opencensus_api_0_11_0.xml │ │ ├── Maven__org_activiti_activiti_engine_5_17_0.xml │ │ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml │ │ ├── Maven__mysql_mysql_connector_java_5_1_35.xml │ │ ├── Maven__org_apache_httpcomponents_httpcore_4_4_9.xml │ │ ├── Maven__com_google_protobuf_protobuf_java_3_5_1.xml │ │ ├── Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml │ │ ├── Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml │ │ ├── Maven__org_thymeleaf_thymeleaf_3_0_9_RELEASE.xml │ │ ├── Maven__org_unbescape_unbescape_1_1_5_RELEASE.xml │ │ ├── Maven__org_apache_httpcomponents_httpclient_4_5_5.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_crypto_core_1_4_0.xml │ │ ├── Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml │ │ ├── Maven__org_attoparser_attoparser_2_0_4_RELEASE.xml │ │ ├── Maven__commons_beanutils_commons_beanutils_1_9_3.xml │ │ ├── Maven__org_activiti_activiti_bpmn_model_5_17_0.xml │ │ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml │ │ ├── Maven__com_google_cloud_google_cloud_core_1_28_0.xml │ │ ├── Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml │ │ ├── Maven__org_eclipse_jetty_jetty_io_9_3_8_v20160314.xml │ │ ├── Maven__org_springframework_spring_tx_5_0_6_RELEASE.xml │ │ ├── Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml │ │ ├── Maven__org_eclipse_jetty_jetty_io_9_4_10_v20180503.xml │ │ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml │ │ ├── Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml │ │ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml │ │ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml │ │ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml │ │ ├── Maven__org_springframework_spring_aop_5_0_6_RELEASE.xml │ │ ├── Maven__org_springframework_spring_jcl_5_0_6_RELEASE.xml │ │ ├── Maven__org_springframework_spring_web_5_0_6_RELEASE.xml │ │ ├── Maven__com_google_cloud_google_cloud_storage_1_14_0.xml │ │ ├── Maven__commons_collections_commons_collections_3_2_2.xml │ │ ├── Maven__org_eclipse_jetty_jetty_util_9_3_8_v20160314.xml │ │ ├── Maven__org_eclipse_jetty_jetty_xml_9_4_10_v20180503.xml │ │ ├── Maven__org_springframework_spring_core_5_0_6_RELEASE.xml │ │ ├── Maven__org_springframework_spring_jdbc_5_0_6_RELEASE.xml │ │ ├── Maven__org_springframework_spring_test_5_0_6_RELEASE.xml │ │ ├── Maven__com_google_api_client_google_api_client_1_23_0.xml │ │ ├── Maven__org_activiti_activiti_bpmn_converter_5_17_0.xml │ │ ├── Maven__org_eclipse_jetty_jetty_http_9_4_10_v20180503.xml │ │ ├── Maven__org_eclipse_jetty_jetty_util_9_4_10_v20180503.xml │ │ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml │ │ ├── Maven__com_google_api_grpc_proto_google_iam_v1_0_11_0.xml │ │ ├── Maven__org_springframework_spring_beans_5_0_6_RELEASE.xml │ │ ├── Maven__com_google_http_client_google_http_client_1_19_0.xml │ │ ├── Maven__org_activiti_activiti_image_generator_5_17_0.xml │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml │ │ ├── Maven__org_springframework_spring_webmvc_5_0_6_RELEASE.xml │ │ ├── Maven__com_google_cloud_google_cloud_core_grpc_1_28_0.xml │ │ ├── Maven__com_google_cloud_google_cloud_core_http_1_14_0.xml │ │ ├── Maven__org_thymeleaf_thymeleaf_spring5_3_0_9_RELEASE.xml │ │ ├── Maven__org_eclipse_jetty_jetty_client_9_4_10_v20180503.xml │ │ ├── Maven__org_springframework_boot_spring_boot_2_0_2_RELEASE.xml │ │ ├── Maven__org_springframework_spring_context_5_0_6_RELEASE.xml │ │ ├── Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml │ │ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml │ │ ├── Maven__com_google_cloud_google_cloud_speech_0_46_0_alpha.xml │ │ ├── Maven__org_activiti_activiti_process_validation_5_17_0.xml │ │ ├── Maven__com_google_errorprone_error_prone_annotations_2_1_2.xml │ │ ├── Maven__org_springframework_spring_expression_5_0_6_RELEASE.xml │ │ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml │ │ ├── Maven__com_google_auth_google_auth_library_appengine_0_9_0.xml │ │ ├── Maven__com_google_api_grpc_proto_google_common_protos_1_10_0.xml │ │ ├── Maven__org_springframework_boot_spring_boot_test_2_0_2_RELEASE.xml │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml │ │ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml │ │ ├── Maven__com_google_auth_google_auth_library_credentials_0_9_0.xml │ │ ├── Maven__com_google_auth_google_auth_library_oauth2_http_0_9_0.xml │ │ ├── Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_11_0.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_api_9_3_8_v20160314.xml │ │ ├── Maven__com_google_api_grpc_proto_google_cloud_speech_v1_0_11_0.xml │ │ ├── Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_api_9_4_10_v20180503.xml │ │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml │ │ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml │ │ ├── Maven__com_google_http_client_google_http_client_jackson2_1_19_0.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_2_0_2_RELEASE.xml │ │ ├── Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_client_9_3_8_v20160314.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_common_9_3_8_v20160314.xml │ │ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_client_9_4_10_v20180503.xml │ │ ├── Maven__org_eclipse_jetty_websocket_websocket_common_9_4_10_v20180503.xml │ │ ├── Maven__com_google_api_grpc_proto_google_cloud_speech_v1beta1_0_11_0.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_0_2_RELEASE.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_0_2_RELEASE.xml │ │ ├── Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_1_RELEASE.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_2_RELEASE.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_0_2_RELEASE.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_0_2_RELEASE.xml │ │ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml │ │ ├── Maven__com_google_api_grpc_proto_google_cloud_speech_v1p1beta1_0_11_0.xml │ │ ├── Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml │ │ ├── Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml │ │ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_2_RELEASE.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_2_RELEASE.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_0_2_RELEASE.xml │ │ ├── Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_0_2_RELEASE.xml │ │ └── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_2_RELEASE.xml │ ├── checkstyle-idea.xml │ ├── modules.xml │ └── misc.xml ├── dragsun-main │ ├── target │ │ └── classes │ │ │ ├── App.class │ │ │ ├── SpringBootApp.class │ │ │ ├── com │ │ │ └── jason │ │ │ │ ├── model │ │ │ │ ├── User.class │ │ │ │ └── BaseObject.class │ │ │ │ ├── util │ │ │ │ ├── DateUtil.class │ │ │ │ ├── BeanHelper.class │ │ │ │ ├── WaveHeader.class │ │ │ │ ├── ReflectUtil.class │ │ │ │ ├── AppCredentialsProvider.class │ │ │ │ ├── GoogleSpeechToTextUtil.class │ │ │ │ ├── GoogleSpeechToTextUtil$1.class │ │ │ │ ├── GoogleSpeechToTextUtil$2.class │ │ │ │ ├── GoogleSpeechToTextUtil$3.class │ │ │ │ ├── AppCredentialsProviderFactory.class │ │ │ │ └── GoogleSpeechToTextUtil$1ResponseApiStreamingObserver.class │ │ │ │ ├── core │ │ │ │ ├── shiro │ │ │ │ │ ├── User.class │ │ │ │ │ ├── UserRealm.class │ │ │ │ │ ├── MySessionDAO.class │ │ │ │ │ ├── ShiroConfig.class │ │ │ │ │ ├── LoginFormAuthenticationFilter.class │ │ │ │ │ └── UsernamePasswordCaptchaToken.class │ │ │ │ ├── web │ │ │ │ │ └── CorsFilter.class │ │ │ │ ├── mybatis │ │ │ │ │ ├── MybatisDao.class │ │ │ │ │ ├── DataInterceptor.class │ │ │ │ │ ├── AppMapperFactoryBean.class │ │ │ │ │ ├── AppSqlSessionFactoryBean.class │ │ │ │ │ └── AppSqlSessionFactoryBean$1.class │ │ │ │ ├── annotation │ │ │ │ │ ├── PostJsonParam.class │ │ │ │ │ └── DataNotification.class │ │ │ │ └── resolver │ │ │ │ │ ├── PostJsonArgumentResolver.class │ │ │ │ │ └── JsonMappingJackson2HttpMessageConverter.class │ │ │ │ ├── mapper │ │ │ │ └── UserMapper.class │ │ │ │ ├── activiti │ │ │ │ ├── vo │ │ │ │ │ ├── BidPlan.class │ │ │ │ │ ├── ArProject.class │ │ │ │ │ └── TaskVariable.class │ │ │ │ ├── SignComplete.class │ │ │ │ ├── process │ │ │ │ │ ├── Customer.class │ │ │ │ │ ├── MRClient.class │ │ │ │ │ ├── Manager.class │ │ │ │ │ ├── Customer$1.class │ │ │ │ │ ├── Customer$2.class │ │ │ │ │ ├── Customer$3.class │ │ │ │ │ ├── Customer$4.class │ │ │ │ │ ├── Dongjian1$1.class │ │ │ │ │ ├── Dongjian1.class │ │ │ │ │ ├── Dongjian2$1.class │ │ │ │ │ ├── Dongjian2.class │ │ │ │ │ ├── Dongjian3$1.class │ │ │ │ │ ├── Dongjian3.class │ │ │ │ │ ├── Manager$1.class │ │ │ │ │ └── Manager$2.class │ │ │ │ ├── constants │ │ │ │ │ ├── UserGroup.class │ │ │ │ │ ├── VariableKey.class │ │ │ │ │ └── ArProjectStatus.class │ │ │ │ ├── configure │ │ │ │ │ └── ActivitiConfig.class │ │ │ │ └── listener │ │ │ │ │ ├── task │ │ │ │ │ ├── CustomerLister.class │ │ │ │ │ ├── ManagerListener.class │ │ │ │ │ └── RobProjectListener.class │ │ │ │ │ ├── execution │ │ │ │ │ ├── EndExecutionListener.class │ │ │ │ │ ├── StartExecutionListener.class │ │ │ │ │ └── SubEndExecutionListener.class │ │ │ │ │ └── activiti │ │ │ │ │ └── GlobalActivitiEventListener.class │ │ │ │ ├── aspect │ │ │ │ └── ServiceAspect.class │ │ │ │ ├── service │ │ │ │ ├── TestService.class │ │ │ │ └── ArProcessService.class │ │ │ │ ├── controller │ │ │ │ ├── TestController.class │ │ │ │ ├── LoginController.class │ │ │ │ ├── TestController$1.class │ │ │ │ └── activiti │ │ │ │ │ ├── MrISVController.class │ │ │ │ │ ├── CustomerController.class │ │ │ │ │ └── ManagerController.class │ │ │ │ └── websocket │ │ │ │ ├── speech │ │ │ │ ├── bing │ │ │ │ │ ├── FrameMessageUtil.class │ │ │ │ │ └── BingWebSocketHandler.class │ │ │ │ └── google │ │ │ │ │ └── GoogleWebSocketHandler.class │ │ │ │ └── common │ │ │ │ └── SimpleWebSocketHandler.class │ │ │ ├── log4j.properties │ │ │ ├── mapper │ │ │ └── UserMapper.xml │ │ │ ├── application.properties │ │ │ └── applicationContext.xml │ └── src │ │ ├── main │ │ └── java │ │ │ ├── com │ │ │ └── jason │ │ │ │ ├── activiti │ │ │ │ ├── vo │ │ │ │ │ └── TaskVariable.java │ │ │ │ ├── SignComplete.java │ │ │ │ ├── process │ │ │ │ │ └── MRClient.java │ │ │ │ ├── constants │ │ │ │ │ ├── VariableKey.java │ │ │ │ │ └── UserGroup.java │ │ │ │ └── listener │ │ │ │ │ ├── execution │ │ │ │ │ ├── EndExecutionListener.java │ │ │ │ │ ├── StartExecutionListener.java │ │ │ │ │ └── SubEndExecutionListener.java │ │ │ │ │ └── task │ │ │ │ │ ├── ManagerListener.java │ │ │ │ │ └── CustomerLister.java │ │ │ │ ├── core │ │ │ │ ├── annotation │ │ │ │ │ ├── DataNotification.java │ │ │ │ │ └── PostJsonParam.java │ │ │ │ ├── mybatis │ │ │ │ │ ├── MybatisDao.java │ │ │ │ │ └── AppMapperFactoryBean.java │ │ │ │ ├── shiro │ │ │ │ │ ├── ShiroConfig.java │ │ │ │ │ └── UsernamePasswordCaptchaToken.java │ │ │ │ └── resolver │ │ │ │ │ └── JsonMappingJackson2HttpMessageConverter.java │ │ │ │ ├── util │ │ │ │ ├── AppCredentialsProviderFactory.java │ │ │ │ ├── BeanHelper.java │ │ │ │ └── AppCredentialsProvider.java │ │ │ │ ├── controller │ │ │ │ └── LoginController.java │ │ │ │ ├── service │ │ │ │ └── TestService.java │ │ │ │ ├── mapper │ │ │ │ └── UserMapper.java │ │ │ │ ├── model │ │ │ │ ├── BaseObject.java │ │ │ │ └── User.java │ │ │ │ └── websocket │ │ │ │ └── speech │ │ │ │ └── bing │ │ │ │ └── FrameMessageUtil.java │ │ │ └── App.java │ │ └── resources │ │ ├── log4j.properties │ │ ├── mapper │ │ └── UserMapper.xml │ │ ├── application.properties │ │ └── applicationContext.xml ├── bing-speech │ ├── target │ │ └── classes │ │ │ └── com │ │ │ └── jason │ │ │ └── bing │ │ │ ├── WordInfo.class │ │ │ ├── SentenceInfo.class │ │ │ ├── util │ │ │ ├── BingUtil.class │ │ │ ├── DateUtil.class │ │ │ ├── WordUtil.class │ │ │ └── MessageUtil.class │ │ │ ├── RecognizerConfig.class │ │ │ ├── RecognizeResponse.class │ │ │ ├── SpeechEventConstant.class │ │ │ ├── BingRecognizationClient.class │ │ │ ├── RecognizeEventListener.class │ │ │ ├── SyncRecognizationClient.class │ │ │ ├── handler │ │ │ ├── LongAudioHandler.class │ │ │ ├── BingAudioFileHandler.class │ │ │ ├── AudioFileRecognizationHandler.class │ │ │ └── SpeechPreviewRecognizeEventListener.class │ │ │ ├── SpeechRecognizationClient.class │ │ │ ├── AbstractRecognizeEventListener.class │ │ │ ├── SpeechRecognizationClientManager.class │ │ │ └── RecognizerConfig$RecognizerConfigHolder.class │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jason │ │ └── bing │ │ ├── RecognizeEventListener.java │ │ └── handler │ │ ├── AudioFileRecognizationHandler.java │ │ └── LongAudioHandler.java └── websocket-server │ ├── target │ └── classes │ │ └── com │ │ └── dragsun │ │ └── websocket │ │ ├── utils │ │ ├── LogUtils.class │ │ ├── ChannelUtil.class │ │ ├── MessageUtils.class │ │ └── ApplicationContextHolder.class │ │ ├── client │ │ ├── CloseStatus.class │ │ ├── WebSocketSession.class │ │ ├── WebSocketExtension.class │ │ └── DefaultWebSocketSession.class │ │ ├── server │ │ ├── Configuration.class │ │ ├── WebSocketNettyServer.class │ │ ├── WebSocketNettyServer$1.class │ │ └── WebSocketNettyServer$1$1.class │ │ ├── ssl │ │ └── SslContextFactory.class │ │ ├── resolver │ │ └── UpgradeResolver.class │ │ ├── constant │ │ └── WebSocketConstant.class │ │ ├── exception │ │ └── WebSocketException.class │ │ └── handler │ │ ├── netty │ │ ├── SslChannelHandler.class │ │ ├── AbstractInboundHandler.class │ │ └── AbstractOutboundHandler.class │ │ ├── websocket │ │ ├── WebSocketHandler.class │ │ ├── AbstractWebSocketHandler.class │ │ └── SimpleWebSocketHandler.class │ │ ├── WebSocketChannelHandlerFactory.class │ │ ├── WebSocketChannelHandlerFactory$1.class │ │ ├── WebSocketChannelHandlerFactory$WSInboundHandler.class │ │ ├── WebSocketChannelHandlerFactory$WSOutboundHandler.class │ │ ├── WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter.class │ │ └── WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter$1.class │ ├── src │ └── main │ │ └── java │ │ └── com │ │ └── dragsun │ │ └── websocket │ │ ├── handler │ │ ├── netty │ │ │ ├── SslChannelHandler.java │ │ │ └── AbstractInboundHandler.java │ │ └── websocket │ │ │ └── WebSocketHandler.java │ │ ├── exception │ │ └── WebSocketException.java │ │ ├── utils │ │ ├── ChannelUtil.java │ │ └── ApplicationContextHolder.java │ │ ├── constant │ │ └── WebSocketConstant.java │ │ └── server │ │ └── Configuration.java │ └── pom.xml └── nginx websocket代理.md /演示效果/netty_websocket_聊天效果展示.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/演示效果/netty_websocket_聊天效果展示.png -------------------------------------------------------------------------------- /演示效果/netty_websocket_订阅推送消息1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/演示效果/netty_websocket_订阅推送消息1.png -------------------------------------------------------------------------------- /WebSocketNetty/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/App.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/SpringBootApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/SpringBootApp.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/model/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/model/User.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/WordInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/WordInfo.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/DateUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/DateUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/User.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/BeanHelper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/BeanHelper.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/WaveHeader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/WaveHeader.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/SentenceInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SentenceInfo.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/BingUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/BingUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/DateUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/DateUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/WordUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/WordUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/mapper/UserMapper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/mapper/UserMapper.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/model/BaseObject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/model/BaseObject.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/ReflectUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/ReflectUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/MessageUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/util/MessageUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/BidPlan.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/BidPlan.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/aspect/ServiceAspect.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/aspect/ServiceAspect.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UserRealm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UserRealm.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/web/CorsFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/web/CorsFilter.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/service/TestService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/service/TestService.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeResponse.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechEventConstant.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechEventConstant.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/SignComplete.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/SignComplete.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/ArProject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/ArProject.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/MybatisDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/MybatisDao.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/MySessionDAO.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/MySessionDAO.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/ShiroConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/ShiroConfig.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/MRClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/MRClient.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/TaskVariable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/vo/TaskVariable.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/service/ArProcessService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/service/ArProcessService.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/BingRecognizationClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/BingRecognizationClient.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeEventListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizeEventListener.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/SyncRecognizationClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SyncRecognizationClient.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/LongAudioHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/LongAudioHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/UserGroup.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/UserGroup.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$2.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$3.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Customer$4.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian2.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Dongjian3.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/process/Manager$2.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/controller/LoginController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/LoginController.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/TestController$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/DataInterceptor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/DataInterceptor.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProvider.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProvider.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClient.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/VariableKey.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/VariableKey.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/PostJsonParam.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/PostJsonParam.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$2.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$3.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/LogUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/LogUtils.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/BingAudioFileHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/BingAudioFileHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/configure/ActivitiConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/configure/ActivitiConfig.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/DataNotification.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/annotation/DataNotification.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppMapperFactoryBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppMapperFactoryBean.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ChannelUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ChannelUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/AbstractRecognizeEventListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/AbstractRecognizeEventListener.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/ArProjectStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/constants/ArProjectStatus.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/MrISVController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/MrISVController.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProviderFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/AppCredentialsProviderFactory.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/CloseStatus.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/CloseStatus.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/MessageUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/MessageUtils.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClientManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/SpeechRecognizationClientManager.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/CustomerLister.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/CustomerLister.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/ManagerListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/ManagerListener.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/CustomerController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/CustomerController.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/ManagerController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/controller/activiti/ManagerController.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/PostJsonArgumentResolver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/PostJsonArgumentResolver.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/FrameMessageUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/FrameMessageUtil.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/Configuration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/Configuration.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/ssl/SslContextFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/ssl/SslContextFactory.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/mybatis/AppSqlSessionFactoryBean$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/LoginFormAuthenticationFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/LoginFormAuthenticationFilter.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UsernamePasswordCaptchaToken.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/shiro/UsernamePasswordCaptchaToken.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/common/SimpleWebSocketHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/common/SimpleWebSocketHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketSession.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketSession.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/resolver/UpgradeResolver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/resolver/UpgradeResolver.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig$RecognizerConfigHolder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/RecognizerConfig$RecognizerConfigHolder.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/AudioFileRecognizationHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/AudioFileRecognizationHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/RobProjectListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/task/RobProjectListener.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/BingWebSocketHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/bing/BingWebSocketHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketExtension.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/WebSocketExtension.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/constant/WebSocketConstant.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/constant/WebSocketConstant.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/exception/WebSocketException.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/exception/WebSocketException.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1.class -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/SpeechPreviewRecognizeEventListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/bing-speech/target/classes/com/jason/bing/handler/SpeechPreviewRecognizeEventListener.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/EndExecutionListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/EndExecutionListener.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/google/GoogleWebSocketHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/websocket/speech/google/GoogleWebSocketHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/DefaultWebSocketSession.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/client/DefaultWebSocketSession.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/SslChannelHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/SslChannelHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/server/WebSocketNettyServer$1$1.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ApplicationContextHolder.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/utils/ApplicationContextHolder.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/StartExecutionListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/StartExecutionListener.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/WebSocketHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/WebSocketHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/SubEndExecutionListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/execution/SubEndExecutionListener.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/JsonMappingJackson2HttpMessageConverter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/core/resolver/JsonMappingJackson2HttpMessageConverter.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractInboundHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractInboundHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractOutboundHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/netty/AbstractOutboundHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/activiti/GlobalActivitiEventListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/activiti/listener/activiti/GlobalActivitiEventListener.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1ResponseApiStreamingObserver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/dragsun-main/target/classes/com/jason/util/GoogleSpeechToTextUtil$1ResponseApiStreamingObserver.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$1.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/AbstractWebSocketHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/AbstractWebSocketHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/SimpleWebSocketHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/websocket/SimpleWebSocketHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSInboundHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSInboundHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSOutboundHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$WSOutboundHandler.class -------------------------------------------------------------------------------- /WebSocketNetty/.idea/actiBPM.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/handler/netty/SslChannelHandler.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.handler.netty; 2 | 3 | /** 4 | * @param 5 | * @Author: zhuangjiesen 6 | * @Description: SSL 处理类 7 | * @Date: Created in 2018/5/23 8 | */ 9 | public class SslChannelHandler { 10 | } 11 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter.class -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhuangjiesen/WebSocket_Netty/HEAD/WebSocketNetty/websocket-server/target/classes/com/dragsun/websocket/handler/WebSocketChannelHandlerFactory$KeepAliveHandlerAdapter$1.class -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/vo/TaskVariable.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.vo; 2 | 3 | import java.io.Serializable; 4 | import java.util.List; 5 | 6 | /** 7 | * @param 8 | * @Author: zhuangjiesen 9 | * @Description: 10 | * @Date: Created in 2018/8/8 11 | */ 12 | public class TaskVariable implements Serializable { 13 | 14 | 15 | 16 | } 17 | -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/src/main/java/com/jason/bing/RecognizeEventListener.java: -------------------------------------------------------------------------------- 1 | package com.jason.bing; 2 | 3 | /** 4 | * @param 5 | * @Author: zhuangjiesen 6 | * @Description: 识别事件监听 7 | * @Date: Created in 2018/5/20 8 | */ 9 | public interface RecognizeEventListener { 10 | 11 | public void onRecognizeEventTriggered(Object recognizationClient, RecognizeResponse response); 12 | 13 | } 14 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/exception/WebSocketException.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.exception; 2 | 3 | /** 4 | * @param 5 | * @Author: zhuangjiesen 6 | * @Description: 7 | * @Date: Created in 2018/5/12 8 | */ 9 | public class WebSocketException extends Exception { 10 | 11 | 12 | public WebSocketException(String message) { 13 | super(message); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/core/annotation/DataNotification.java: -------------------------------------------------------------------------------- 1 | package com.jason.core.annotation; 2 | 3 | import java.lang.annotation.*; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description:数据通知注解 9 | * @Date: Created in 2018/7/18 10 | */ 11 | 12 | @Target({ElementType.TYPE}) 13 | @Retention(RetentionPolicy.RUNTIME) 14 | @Documented 15 | public @interface DataNotification { 16 | } 17 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/SignComplete.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description: 9 | * @Date: Created in 2018/8/7 10 | */ 11 | public class SignComplete implements Serializable{ 12 | 13 | public boolean isComplete() { 14 | System.out.println("SignComplete - isComplete ... "); 15 | return true; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/process/MRClient.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.process; 2 | 3 | /** 4 | * @param 5 | * @Author: zhuangjiesen 6 | * @Description: 7 | * ISV对象 8 | * @Date: Created in 2018/8/6 9 | */ 10 | public interface MRClient { 11 | 12 | /** 13 | * 竞标 14 | * @author zhuangjiesen 15 | * @date 2018/8/7 下午9:18 16 | * @param 17 | * @return 18 | */ 19 | public void bidProject(); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/util/AppCredentialsProviderFactory.java: -------------------------------------------------------------------------------- 1 | package com.jason.util; 2 | 3 | import com.google.api.gax.core.CredentialsProvider; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description: 9 | * @Date: Created in 2018/5/10 10 | */ 11 | public class AppCredentialsProviderFactory { 12 | 13 | public static CredentialsProvider newCredentialsProvider() { 14 | return new AppCredentialsProvider(); 15 | } 16 | 17 | 18 | } 19 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/core/annotation/PostJsonParam.java: -------------------------------------------------------------------------------- 1 | package com.jason.core.annotation; 2 | 3 | 4 | import org.springframework.web.bind.annotation.ResponseBody; 5 | 6 | import java.lang.annotation.*; 7 | 8 | /** 9 | * @param 10 | * @Author: zhuangjiesen 11 | * @Description: 解决post 请求参数问题 12 | * @Date: Created in 2018/6/11 13 | */ 14 | 15 | @Target({ElementType.METHOD}) 16 | @Retention(RetentionPolicy.RUNTIME) 17 | @Documented 18 | public @interface PostJsonParam { 19 | } 20 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/controller/LoginController.java: -------------------------------------------------------------------------------- 1 | package com.jason.controller; 2 | 3 | 4 | import org.springframework.stereotype.Controller; 5 | import org.springframework.web.bind.annotation.*; 6 | 7 | 8 | /** 9 | * Created by zhuangjiesen on 2018/2/17. 10 | */ 11 | @Controller 12 | public class LoginController { 13 | 14 | 15 | @RequestMapping(value = {"/login.do" } ) 16 | @ResponseBody 17 | public String login(){ 18 | return "请登录"; 19 | } 20 | 21 | 22 | 23 | 24 | 25 | } -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__junit_junit_4_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO,CONSOLE 2 | log4j.addivity.org.apache=true 3 | ################### 4 | # Console Appender 5 | ################### 6 | log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 7 | log4j.appender.CONSOLE.Threshold=INFO 8 | log4j.appender.CONSOLE.Encoding=UTF-8 9 | log4j.appender.CONSOLE.Target=System.out 10 | log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 11 | log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%c] - %m%n 12 | ##################### 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO,CONSOLE 2 | log4j.addivity.org.apache=true 3 | ################### 4 | # Console Appender 5 | ################### 6 | log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 7 | log4j.appender.CONSOLE.Threshold=INFO 8 | log4j.appender.CONSOLE.Encoding=UTF-8 9 | log4j.appender.CONSOLE.Target=System.out 10 | log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 11 | log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%c] - %m%n 12 | ##################### 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__log4j_log4j_1_2_17.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__javax_mail_mail_1_4_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_gax_1_25_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_yaml_snakeyaml_1_19.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/utils/ChannelUtil.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.utils; 2 | 3 | import io.netty.channel.ChannelHandlerContext; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description: 9 | * @Date: Created in 2018/5/12 10 | */ 11 | public class ChannelUtil { 12 | 13 | public static String getChannelCtxId(ChannelHandlerContext ctx){ 14 | if (ctx == null) { 15 | return null; 16 | } 17 | String id = ctx.channel().id().asLongText(); 18 | return id; 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_guava_guava_19_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_mybatis_mybatis_3_4_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_zaxxer_HikariCP_2_7_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__commons_io_commons_io_1_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_auth_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_core_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_stub_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__joda_time_joda_time_2_9_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/constant/WebSocketConstant.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.constant; 2 | 3 | /** 4 | * Created by zhuangjiesen on 2017/9/13. 5 | */ 6 | public interface WebSocketConstant { 7 | 8 | public final static String WEBSOCKET= "websocket"; 9 | public final static String Upgrade= "Upgrade"; 10 | public final static String SEC_WEBSOCKET_PROTOCOL= "Sec-WebSocket-Protocol"; 11 | public final static String DEFAULT_WEBSOCKET_ADDRESS_FORMAT="ws://%s"; 12 | 13 | 14 | public final static String PING_MESSAGE="ping"; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_alibaba_fastjson_1_2_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_code_gson_gson_2_8_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_fasterxml_classmate_1_3_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_gax_grpc_1_25_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_context_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_threeten_threetenbp_1_3_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_protobuf_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__javax_activation_activation_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_api_common_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_7_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_web_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_assertj_assertj_core_3_9_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_projectlombok_lombok_1_16_18.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/constants/VariableKey.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.constants; 2 | 3 | /** 4 | * @param 5 | * @Author: zhuangjiesen 6 | * @Description: 7 | * 定义变量key 8 | * @Date: Created in 2018/8/8 9 | */ 10 | public interface VariableKey { 11 | 12 | /** 指派的用户列表 **/ 13 | public final static String DELEGATE_USER_LIST = "delegate_user_list"; 14 | /** 指派的用户组 **/ 15 | public final static String DELEGATE_USER_GROUP = "delegate_user_group"; 16 | 17 | /** ar项目实体 **/ 18 | public final static String ENTITY_ARPROJECT = "entity_arproject"; 19 | 20 | 21 | 22 | 23 | } 24 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__commons_codec_commons_codec_1_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_core_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_lang_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_mockito_mockito_core_2_15_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_code_findbugs_jsr305_3_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_netty_netty_all_4_1_14_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_cache_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_event_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_8_13.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_mybatis_mybatis_spring_1_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_25.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_commons_commons_email_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_spring_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_netty_shaded_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_grpc_grpc_protobuf_lite_1_10_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_opencensus_opencensus_api_0_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_engine_5_17_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__mysql_mysql_connector_java_5_1_35.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_httpcomponents_httpcore_4_4_9.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_protobuf_protobuf_java_3_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_7_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_9_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_unbescape_unbescape_1_1_5_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_httpcomponents_httpclient_4_5_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/server/Configuration.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.server; 2 | 3 | import com.dragsun.websocket.handler.websocket.WebSocketHandler; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description:配置类 9 | * @Date: Created in 2018/5/15 10 | */ 11 | public class Configuration { 12 | 13 | 14 | private WebSocketHandler webSocketHandler; 15 | 16 | 17 | public WebSocketHandler getWebSocketHandler() { 18 | return webSocketHandler; 19 | } 20 | 21 | public void setWebSocketHandler(WebSocketHandler webSocketHandler) { 22 | this.webSocketHandler = webSocketHandler; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_config_core_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_config_ogdl_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_core_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_hash_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_attoparser_attoparser_2_0_4_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/checkstyle-idea.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 15 | 16 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__commons_beanutils_commons_beanutils_1_9_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_bpmn_model_5_17_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_core_1_28_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/utils/ApplicationContextHolder.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.utils; 2 | 3 | import org.springframework.beans.BeansException; 4 | import org.springframework.context.ApplicationContext; 5 | import org.springframework.context.ApplicationContextAware; 6 | 7 | /** 8 | * Created by zhuangjiesen on 2018/1/25. 9 | */ 10 | public class ApplicationContextHolder implements ApplicationContextAware { 11 | 12 | public static ApplicationContext applicationContext; 13 | 14 | @Override 15 | public void setApplicationContext(ApplicationContext context) throws BeansException { 16 | applicationContext = context; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_shiro_shiro_crypto_cipher_1_4_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_io_9_3_8_v20160314.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_tx_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/resources/mapper/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 18 | 19 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/mapper/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 18 | 19 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_codehaus_jackson_jackson_core_asl_1_9_11.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_io_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_protobuf_protobuf_java_util_3_5_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_31.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_aop_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_jcl_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_web_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_storage_1_14_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__commons_collections_commons_collections_3_2_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_util_9_3_8_v20160314.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_xml_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_core_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_test_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_client_google_api_client_1_23_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_bpmn_converter_5_17_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_http_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_util_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 11111 2 | ## 响应页面默认后缀 3 | spring.mvc.view.suffix=.html 4 | spring.mvc.view.prefix=classpath:/html/ 5 | spring.thymeleaf.cache=false 6 | spring.servlet.multipart.max-file-size=1024Mb 7 | spring.servlet.multipart.max-request-size=1024MB 8 | 9 | 10 | 11 | ## datasource config test 12 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 13 | spring.datasource.url=jdbc:mysql://localhost:3306/dragsunweb?useUnicode=true&characterEncoding=utf8 14 | spring.datasource.username=root 15 | spring.datasource.password=123 16 | 17 | 18 | ## mybatis config 19 | mybatis.mapper-locations=classpath:/mapper/*.xml 20 | mybatis.type-aliases-package=com.jason.model 21 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 11111 2 | ## 响应页面默认后缀 3 | spring.mvc.view.suffix=.html 4 | spring.mvc.view.prefix=classpath:/html/ 5 | spring.thymeleaf.cache=false 6 | spring.servlet.multipart.max-file-size=1024Mb 7 | spring.servlet.multipart.max-request-size=1024MB 8 | 9 | 10 | 11 | ## datasource config test 12 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 13 | spring.datasource.url=jdbc:mysql://localhost:3306/dragsunweb?useUnicode=true&characterEncoding=utf8 14 | spring.datasource.username=root 15 | spring.datasource.password=123 16 | 17 | 18 | ## mybatis config 19 | mybatis.mapper-locations=classpath:/mapper/*.xml 20 | mybatis.type-aliases-package=com.jason.model 21 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_iam_v1_0_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_beans_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_1_19_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_image_generator_5_17_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_31.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_webmvc_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_core_grpc_1_28_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_core_http_1_14_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_9_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_jetty_client_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_context_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/service/TestService.java: -------------------------------------------------------------------------------- 1 | package com.jason.service; 2 | 3 | import org.springframework.aop.framework.AopContext; 4 | import org.springframework.stereotype.Service; 5 | 6 | /** 7 | * @param 8 | * @Author: zhuangjiesen 9 | * @Description: 10 | * @Date: Created in 2018/7/10 11 | */ 12 | @Service 13 | public class TestService { 14 | 15 | 16 | public void doSer1(){ 17 | System.out.println("hello 1 ..."); 18 | 19 | // this.doSer2(); 20 | TestService testService = (TestService) AopContext.currentProxy(); 21 | testService.doSer2(); 22 | } 23 | 24 | 25 | public void doSer2(){ 26 | System.out.println("hello 2 ..."); 27 | } 28 | 29 | 30 | 31 | } 32 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_oauth_client_google_oauth_client_1_23_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/core/mybatis/MybatisDao.java: -------------------------------------------------------------------------------- 1 | package com.jason.core.mybatis; 2 | 3 | import org.mybatis.spring.SqlSessionTemplate; 4 | import org.mybatis.spring.support.SqlSessionDaoSupport; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Component; 7 | 8 | /** 9 | * @param 10 | * @Author: zhuangjiesen 11 | * @Description: 12 | * @Date: Created in 2018/7/7 13 | */ 14 | @Component 15 | public class MybatisDao extends SqlSessionDaoSupport { 16 | 17 | @Autowired 18 | public void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate) 19 | { 20 | super.setSqlSessionTemplate(sqlSessionTemplate); 21 | } 22 | 23 | 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_cloud_google_cloud_speech_0_46_0_alpha.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_activiti_activiti_process_validation_5_17_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/core/shiro/ShiroConfig.java: -------------------------------------------------------------------------------- 1 | package com.jason.core.shiro; 2 | 3 | import org.springframework.boot.CommandLineRunner; 4 | import org.springframework.context.annotation.Configuration; 5 | import org.springframework.context.annotation.ImportResource; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * shiro配置引入 12 | * @Date: Created in 2018/7/27 13 | */ 14 | @Configuration 15 | //@ImportResource(locations={"classpath:shiro/shiroConfig.xml"}) 16 | public class ShiroConfig implements CommandLineRunner { 17 | 18 | 19 | @Override 20 | public void run(String... strings) throws Exception { 21 | System.out.println("ShiroConfig....."); 22 | } 23 | 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/util/BeanHelper.java: -------------------------------------------------------------------------------- 1 | package com.jason.util; 2 | 3 | import org.springframework.beans.BeansException; 4 | import org.springframework.context.ApplicationContext; 5 | import org.springframework.context.ApplicationContextAware; 6 | import org.springframework.stereotype.Component; 7 | 8 | /** 9 | * @param 10 | * @Author: zhuangjiesen 11 | * @Description: 12 | * @Date: Created in 2018/5/14 13 | */ 14 | @Component 15 | public class BeanHelper implements ApplicationContextAware { 16 | public static ApplicationContext applicationContext; 17 | 18 | @Override 19 | public void setApplicationContext(ApplicationContext context) throws BeansException { 20 | applicationContext = context; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_errorprone_error_prone_annotations_2_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_spring_expression_5_0_6_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_31.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/mapper/UserMapper.java: -------------------------------------------------------------------------------- 1 | package com.jason.mapper; 2 | 3 | import com.jason.model.User; 4 | import org.apache.ibatis.annotations.*; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @param 10 | * @Author: zhuangjiesen 11 | * @Description: 12 | * @Date: Created in 2018/6/19 13 | */ 14 | @Mapper 15 | public interface UserMapper { 16 | 17 | public List selectAllUserList(); 18 | 19 | @Select("select * from `user` where user_id =#{id}") 20 | public User getUser(Long id); 21 | 22 | 23 | @Insert("INSERT INTO `dragsunweb`.`user`(`user_id`, `user_name`, `user_password`) VALUES (#{id}, #{name}, #{password})") 24 | @Options(useGeneratedKeys = true) 25 | public Integer insert(User user); 26 | 27 | 28 | } 29 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_auth_google_auth_library_appengine_0_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_common_protos_1_10_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_9_Final.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_auth_google_auth_library_credentials_0_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_auth_google_auth_library_oauth2_http_0_9_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__io_opencensus_opencensus_contrib_grpc_metrics_0_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_api_9_3_8_v20160314.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/core/mybatis/AppMapperFactoryBean.java: -------------------------------------------------------------------------------- 1 | package com.jason.core.mybatis; 2 | 3 | import org.mybatis.spring.mapper.MapperFactoryBean; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description: 9 | * @Date: Created in 2018/7/18 10 | */ 11 | public class AppMapperFactoryBean extends MapperFactoryBean { 12 | 13 | 14 | public AppMapperFactoryBean() { 15 | } 16 | 17 | public AppMapperFactoryBean(Class mapperInterface) { 18 | super(mapperInterface); 19 | } 20 | 21 | @Override 22 | protected void checkDaoConfig() { 23 | super.checkDaoConfig(); 24 | } 25 | 26 | @Override 27 | protected void initDao() throws Exception { 28 | super.initDao(); 29 | 30 | 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_speech_v1_0_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson_1_23_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_api_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_starter_1_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_jackson2_1_19_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_http_client_google_http_client_appengine_1_23_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_client_9_3_8_v20160314.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_common_9_3_8_v20160314.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_client_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_eclipse_jetty_websocket_websocket_common_9_4_10_v20180503.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/execution/EndExecutionListener.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.listener.execution; 2 | 3 | import org.activiti.engine.delegate.DelegateExecution; 4 | import org.activiti.engine.delegate.ExecutionListener; 5 | import org.activiti.engine.delegate.Expression; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * @Date: Created in 2018/8/6 12 | */ 13 | public class EndExecutionListener implements ExecutionListener { 14 | public Expression desc; 15 | 16 | @Override 17 | public void notify(DelegateExecution execution) throws Exception { 18 | System.out.println("EndExecutionListener - name : " + desc.getExpressionText() + " , eventName : " + execution.getEventName() + " , id : " + execution.getId()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/execution/StartExecutionListener.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.listener.execution; 2 | 3 | import org.activiti.engine.delegate.DelegateExecution; 4 | import org.activiti.engine.delegate.ExecutionListener; 5 | import org.activiti.engine.delegate.Expression; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * @Date: Created in 2018/8/6 12 | */ 13 | public class StartExecutionListener implements ExecutionListener { 14 | public Expression desc; 15 | 16 | @Override 17 | public void notify(DelegateExecution execution) throws Exception { 18 | System.out.println("StartExecutionListener - name : " + desc.getExpressionText() + " , eventName : " + execution.getEventName() + " , id : " + execution.getId()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/execution/SubEndExecutionListener.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.listener.execution; 2 | 3 | import org.activiti.engine.delegate.DelegateExecution; 4 | import org.activiti.engine.delegate.ExecutionListener; 5 | import org.activiti.engine.delegate.Expression; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * @Date: Created in 2018/8/6 12 | */ 13 | public class SubEndExecutionListener implements ExecutionListener { 14 | public Expression desc; 15 | 16 | @Override 17 | public void notify(DelegateExecution execution) throws Exception { 18 | System.out.println("SubEndExecutionListener - name : " + desc.getExpressionText() + " , eventName : " + execution.getEventName() + " , id : " + execution.getId()); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_speech_v1beta1_0_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/model/BaseObject.java: -------------------------------------------------------------------------------- 1 | package com.jason.model; 2 | 3 | /** 4 | * @param 5 | * @Author: zhuangjiesen 6 | * @Description: 7 | * @Date: Created in 2018/6/11 8 | */ 9 | public class BaseObject { 10 | protected Long id; 11 | private String name; 12 | private String content; 13 | 14 | public String getName() { 15 | return name; 16 | } 17 | 18 | public void setName(String name) { 19 | this.name = name; 20 | } 21 | 22 | public String getContent() { 23 | return content; 24 | } 25 | 26 | public void setContent(String content) { 27 | this.content = content; 28 | } 29 | 30 | public Long getId() { 31 | return id; 32 | } 33 | 34 | public void setId(Long id) { 35 | this.id = id; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_1_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/websocket/speech/bing/FrameMessageUtil.java: -------------------------------------------------------------------------------- 1 | package com.jason.websocket.speech.bing; 2 | 3 | import com.alibaba.fastjson.JSONObject; 4 | import com.dragsun.websocket.client.WebSocketSession; 5 | import io.netty.handler.codec.http.websocketx.TextWebSocketFrame; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * @Date: Created in 2018/5/23 12 | */ 13 | public class FrameMessageUtil { 14 | 15 | 16 | public static void sendMessage(WebSocketSession webSocketSession , int type , String content) { 17 | JSONObject text = new JSONObject(); 18 | text.put("type" , type); 19 | text.put("content", content); 20 | TextWebSocketFrame tm = new TextWebSocketFrame(text.toString()); 21 | webSocketSession.sendMessage(tm); 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_api_grpc_proto_google_cloud_speech_v1p1beta1_0_11_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__com_google_apis_google_api_services_storage_v1_rev114_1_23_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_mybatis_spring_boot_mybatis_spring_boot_autoconfigure_1_3_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_0_2_RELEASE.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/src/main/java/com/jason/bing/handler/AudioFileRecognizationHandler.java: -------------------------------------------------------------------------------- 1 | package com.jason.bing.handler; 2 | 3 | import com.jason.bing.RecognizeResponse; 4 | import com.jason.bing.WordInfo; 5 | import com.jason.bing.util.WordUtil; 6 | import org.apache.log4j.Logger; 7 | 8 | /** 9 | * @param 10 | * @Author: zhuangjiesen 11 | * @Description: 12 | * @Date: Created in 2018/5/29 13 | */ 14 | public class AudioFileRecognizationHandler extends BingAudioFileHandler { 15 | 16 | private static final Logger LOGGER = Logger.getLogger(AudioFileRecognizationHandler.class); 17 | 18 | 19 | 20 | @Override 21 | public void onSpeechPhrase(RecognizeResponse response) { 22 | WordInfo wordInfo = WordUtil.parsePhrase(response.getBodyEntity()); 23 | // LOGGER.info("--- onSpeechPhrase --- : " + JSONObject.toJSONString(wordInfo)); 24 | doOnSpeechPhrase(wordInfo); 25 | } 26 | 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/model/User.java: -------------------------------------------------------------------------------- 1 | package com.jason.model; 2 | 3 | import com.jason.core.annotation.DataNotification; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description: 9 | * @Date: Created in 2018/6/19 10 | */ 11 | @DataNotification 12 | public class User extends BaseObject{ 13 | private Long userId; 14 | private String password; 15 | private String name; 16 | 17 | 18 | public Long getUserId() { 19 | return userId; 20 | } 21 | 22 | public void setUserId(Long userId) { 23 | this.userId = userId; 24 | } 25 | 26 | public String getPassword() { 27 | return password; 28 | } 29 | 30 | public void setPassword(String password) { 31 | this.password = password; 32 | } 33 | 34 | public String getName() { 35 | return name; 36 | } 37 | 38 | public void setName(String name) { 39 | this.name = name; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/util/AppCredentialsProvider.java: -------------------------------------------------------------------------------- 1 | package com.jason.util; 2 | 3 | import com.google.api.gax.core.CredentialsProvider; 4 | import com.google.auth.Credentials; 5 | import com.google.auth.oauth2.GoogleCredentials; 6 | 7 | import java.io.File; 8 | import java.io.FileInputStream; 9 | import java.io.IOException; 10 | 11 | /** 12 | * @param 13 | * @Author: zhuangjiesen 14 | * @Description: 15 | * @Date: Created in 2018/5/10 16 | */ 17 | public class AppCredentialsProvider implements CredentialsProvider { 18 | 19 | private static final String jsonPath = "/Users/zhuangjiesen/netease/projects/dev/nmtp/google/google/xxxxxx.json"; 20 | 21 | 22 | @Override 23 | public Credentials getCredentials() throws IOException { 24 | File file = new File(jsonPath); 25 | FileInputStream fins = new FileInputStream(file); 26 | GoogleCredentials credentials = GoogleCredentials.fromStream(fins); 27 | return credentials; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/task/ManagerListener.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.listener.task; 2 | 3 | import org.activiti.engine.delegate.DelegateTask; 4 | import org.activiti.engine.delegate.Expression; 5 | import org.activiti.engine.delegate.TaskListener; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * @Date: Created in 2018/8/6 12 | */ 13 | public class ManagerListener implements TaskListener { 14 | 15 | public Expression desc; 16 | 17 | @Override 18 | public void notify(DelegateTask delegateTask) { 19 | System.out.println(String.format(" - ManagerListener - taskId : %s , assignee : %s , desc : %s , eventName : %s " 20 | , delegateTask.getId() 21 | , delegateTask.getAssignee() 22 | , desc.getExpressionText() 23 | , delegateTask.getEventName())); 24 | if ("create".equals(delegateTask.getEventName())) { 25 | } 26 | } 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | WebSocketNetty 7 | dragsun.websocket 8 | 1.0-SNAPSHOT 9 | ../pom.xml 10 | 11 | 4.0.0 12 | jar 13 | websocket-server 14 | 15 | websocket-server 16 | 17 | http://www.example.com 18 | 19 | 20 | UTF-8 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/core/resolver/JsonMappingJackson2HttpMessageConverter.java: -------------------------------------------------------------------------------- 1 | package com.jason.core.resolver; 2 | 3 | import org.springframework.http.HttpInputMessage; 4 | import org.springframework.http.MediaType; 5 | import org.springframework.http.converter.HttpMessageNotReadableException; 6 | import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; 7 | import org.springframework.lang.Nullable; 8 | 9 | import java.io.IOException; 10 | import java.lang.reflect.Type; 11 | 12 | /** 13 | * @param 14 | * @Author: zhuangjiesen 15 | * @Description: 16 | * @Date: Created in 2018/7/6 17 | */ 18 | public class JsonMappingJackson2HttpMessageConverter extends MappingJackson2HttpMessageConverter { 19 | 20 | 21 | @Override 22 | public Object read(Type type, @Nullable Class contextClass, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { 23 | Object object = super.read(type, contextClass, inputMessage); 24 | return object; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/handler/websocket/WebSocketHandler.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.handler.websocket; 2 | 3 | 4 | import com.dragsun.websocket.client.CloseStatus; 5 | import com.dragsun.websocket.client.WebSocketSession; 6 | import io.netty.handler.codec.http.websocketx.WebSocketFrame; 7 | 8 | /** 9 | * @param 10 | * @Author: zhuangjiesen 11 | * @Description: websocket事件触发器 12 | * @Date: Created in 2018/5/12 13 | */ 14 | public interface WebSocketHandler { 15 | 16 | void beforeConnectionUpgraded(WebSocketSession webSocketSession) throws Exception; 17 | 18 | void afterConnectionEstablished(WebSocketSession webSocketSession) throws Exception; 19 | 20 | void handleMessage(WebSocketSession webSocketSession,WebSocketFrame webSocketFrame) throws Exception; 21 | 22 | void handleTransportError(WebSocketSession webSocketSession, Throwable throwable) throws Exception; 23 | 24 | void afterConnectionClosed(WebSocketSession webSocketSession, CloseStatus closeStatus) throws Exception; 25 | 26 | boolean supportsPartialMessages(); 27 | 28 | } 29 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/constants/UserGroup.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.constants; 2 | 3 | /** 4 | * @param 5 | * @Author: zhuangjiesen 6 | * @Description: 7 | * @Date: Created in 2018/8/8 8 | */ 9 | public enum UserGroup { 10 | 11 | CUSTOMER(1, "customer" , "客户方"), 12 | MANAGER(2 , "manager" , "管理员"), 13 | MRCLIENT(3 , "mrclient" , "ISV服务商"), 14 | ; 15 | 16 | private int type; 17 | private String code; 18 | private String desc; 19 | 20 | UserGroup(int type, String code, String desc) { 21 | this.type = type; 22 | this.code = code; 23 | this.desc = desc; 24 | } 25 | 26 | public int getType() { 27 | return type; 28 | } 29 | 30 | public void setType(int type) { 31 | this.type = type; 32 | } 33 | 34 | public String getCode() { 35 | return code; 36 | } 37 | 38 | public void setCode(String code) { 39 | this.code = code; 40 | } 41 | 42 | public String getDesc() { 43 | return desc; 44 | } 45 | 46 | public void setDesc(String desc) { 47 | this.desc = desc; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/App.java: -------------------------------------------------------------------------------- 1 | import org.slf4j.Logger; 2 | import org.slf4j.LoggerFactory; 3 | import org.springframework.context.ApplicationContext; 4 | import org.springframework.context.support.ClassPathXmlApplicationContext; 5 | import org.springframework.context.support.FileSystemXmlApplicationContext; 6 | 7 | /** 8 | * Hello world! 9 | * 10 | */ 11 | public class App 12 | { 13 | 14 | private static ApplicationContext applicationContext; 15 | 16 | private static final Logger logger = LoggerFactory.getLogger(App.class); 17 | 18 | public static void main( String[] args ) 19 | { 20 | System.out.println( "Hello World!" ); 21 | init(); 22 | testLog(); 23 | } 24 | 25 | 26 | 27 | public static void testLog(){ 28 | System.out.println("=================="); 29 | logger.trace("trace log"); 30 | logger.warn("warn log"); 31 | logger.debug("debug log"); 32 | logger.info("info log"); 33 | logger.error("error log"); 34 | } 35 | 36 | 37 | public static void init(){ 38 | 39 | 40 | applicationContext = new ClassPathXmlApplicationContext("/applicationContext.xml"); 41 | 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/resources/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/target/classes/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/core/shiro/UsernamePasswordCaptchaToken.java: -------------------------------------------------------------------------------- 1 | package com.jason.core.shiro; 2 | 3 | import org.apache.shiro.authc.UsernamePasswordToken; 4 | 5 | /** 6 | * @param 7 | * @Author: zhuangjiesen 8 | * @Description: 9 | * @Date: Created in 2018/7/27 10 | */ 11 | public class UsernamePasswordCaptchaToken extends UsernamePasswordToken { 12 | 13 | private static final long serialVersionUID = 1L; 14 | 15 | /** 验证码*/ 16 | private String captcha; 17 | 18 | /** 用户类型 */ 19 | private String userType; 20 | 21 | public UsernamePasswordCaptchaToken(String username, char[] password, boolean rememberMe, String host, String userType, String captcha) { 22 | super(username, password, rememberMe, host); 23 | this.userType = userType; 24 | this.captcha = captcha; 25 | } 26 | 27 | 28 | public String getCaptcha() { 29 | return captcha; 30 | } 31 | 32 | public void setCaptcha(String captcha) { 33 | this.captcha = captcha; 34 | } 35 | 36 | public String getUserType() { 37 | return userType; 38 | } 39 | 40 | public void setUserType(String userType) { 41 | this.userType = userType; 42 | } 43 | 44 | } -------------------------------------------------------------------------------- /WebSocketNetty/bing-speech/src/main/java/com/jason/bing/handler/LongAudioHandler.java: -------------------------------------------------------------------------------- 1 | package com.jason.bing.handler; 2 | 3 | import com.jason.bing.*; 4 | import com.jason.bing.util.WordUtil; 5 | import org.apache.log4j.Logger; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 长语音文件识别监听者 11 | * 坑: 因为每个音频文件都截取成 SpeechEventConstant.PER_AUDIO_TIME 大小的文件,一个一个进行识别, 12 | * 结果是:每个文件的时间轴都会从0 开始,所以从 turnEnd事件时,保存最后一个时间戳 13 | * @Date: Created in 2018/5/31 14 | */ 15 | public class LongAudioHandler extends BingAudioFileHandler { 16 | 17 | private static final Logger LOGGER = Logger.getLogger(LongAudioHandler.class); 18 | 19 | private long lastStartTime; 20 | 21 | 22 | 23 | @Override 24 | public void onSpeechPhrase(RecognizeResponse response) { 25 | WordInfo wordInfo = WordUtil.parsePhrase(response.getBodyEntity() , lastStartTime); 26 | // LOGGER.info("--- onSpeechPhrase --- : " + JSONObject.toJSONString(wordInfo)); 27 | //计算时间轴 28 | doOnSpeechPhrase(wordInfo); 29 | } 30 | 31 | 32 | 33 | @Override 34 | public void onSpeechClosed(RecognizeResponse response) { 35 | lastStartTime += (SpeechEventConstant.PER_AUDIO_TIME / 1000); 36 | } 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /nginx websocket代理.md: -------------------------------------------------------------------------------- 1 | # nginx websocket代理 2 | 3 | 4 | 官网配置 http://nginx.org/en/docs/http/websocket.html 5 | 官网配置有个问题: 6 | 针对于 uri 进行,现实中可能会出现 8080 端口(http/tomcat) 38888端口(ws协议/netty) 监听 7 | 而用nginx 进行反向代理只开放 80 端口 8 | 所以在nginx 就需要监听所有 80 端口的请求,判断请求头然后进行动态判断websocket进行跳转 9 | 10 | 1.一种现在讲的配置 if 判断然后进行反向代理 11 | 2. 编译Lua 模块进行编码,环境配置难度大 12 | 13 | 14 | nginx 版本号 1.12.1 15 | nginx.conf中 16 | 17 | ``` 18 | 19 | .... 20 | 21 | # 定义变量 22 | map $http_upgrade $connection_upgrade { 23 | default upgrade; 24 | '' close; 25 | } 26 | 27 | 28 | server { 29 | listen 8080; 30 | server_name localhost; 31 | ... 32 | 33 | location / { 34 | root html; 35 | 36 | proxy_set_header Upgrade $http_upgrade; 37 | proxy_set_header Connection $connection_upgrade; 38 | # 判断 websocket请求 39 | if ( $http_upgrade = "websocket" ) { 40 | 41 | # rewrite (.*) http://10.11.165.101:38888$1; 42 | proxy_pass http://10.11.165.101:38888; 43 | } 44 | 45 | index index.html index.htm; 46 | 47 | } 48 | 49 | 50 | ... 51 | } 52 | 53 | 54 | ``` -------------------------------------------------------------------------------- /WebSocketNetty/websocket-server/src/main/java/com/dragsun/websocket/handler/netty/AbstractInboundHandler.java: -------------------------------------------------------------------------------- 1 | package com.dragsun.websocket.handler.netty; 2 | 3 | import com.dragsun.websocket.utils.ChannelUtil; 4 | import io.netty.channel.ChannelHandlerContext; 5 | import io.netty.channel.ChannelInboundHandlerAdapter; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * @Date: Created in 2018/5/15 12 | */ 13 | public abstract class AbstractInboundHandler extends ChannelInboundHandlerAdapter { 14 | 15 | @Override 16 | public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { 17 | String id = ChannelUtil.getChannelCtxId(ctx); 18 | this.doChannelRead(id , ctx , msg); 19 | } 20 | 21 | @Override 22 | public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { 23 | 24 | String id = ChannelUtil.getChannelCtxId(ctx); 25 | this.doExceptionCaught(id , ctx , cause); 26 | } 27 | 28 | 29 | public abstract void doChannelRead(String channelId ,ChannelHandlerContext ctx, Object msg) throws Exception; 30 | public abstract void doExceptionCaught(String channelId ,ChannelHandlerContext ctx, Throwable cause) throws Exception; 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /WebSocketNetty/dragsun-main/src/main/java/com/jason/activiti/listener/task/CustomerLister.java: -------------------------------------------------------------------------------- 1 | package com.jason.activiti.listener.task; 2 | 3 | import org.activiti.engine.delegate.DelegateTask; 4 | import org.activiti.engine.delegate.Expression; 5 | import org.activiti.engine.delegate.TaskListener; 6 | 7 | /** 8 | * @param 9 | * @Author: zhuangjiesen 10 | * @Description: 11 | * assignment , create , complete , delete 12 | * @Date: Created in 2018/8/6 13 | */ 14 | public class CustomerLister implements TaskListener { 15 | 16 | public Expression desc; 17 | 18 | 19 | @Override 20 | public void notify(DelegateTask delegateTask) { 21 | System.out.println(String.format(" - CustomerLister -taskId : %s , desc : %s , eventName : %s , taskName : %s " 22 | , delegateTask.getId() 23 | , desc.getExpressionText() 24 | , delegateTask.getEventName() 25 | , delegateTask.getName() 26 | )); 27 | 28 | if ("create".equals(delegateTask.getEventName())) { 29 | // PaiDanMain.processEngine.getRuntimeService().setVariable(delegateTask.getExecutionId() , "subprocessCount" , 2); 30 | // System.out.println(" - CustomerLister - 添加线程数- "); 31 | } 32 | 33 | 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /WebSocketNetty/.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 | 27 | $USER_HOME$/.subversion 28 | 29 | --------------------------------------------------------------------------------