591RamiVemula2017R.
Vemula,Real-TimeWebApplicationDevelopment,https://doi.
org/10.
1007/978-1-4842-3270-5AAccountController,110Adminaccount,settingup,110AccountController,110APIsandmethods,110ApplicationDbContext,111ApplicationSettingsclass,115ASCAspNetIndextable,117ASCAspNetRolestable,116ASCAspNetUserstable,116ASC.
Webproject,113AzureTablestorage,111Configuremethod,115ConnectionStringsettings,113EntityFrameworkCore,111IIdentitySeedinterface,113,114Seedmethod,115,116Applicationcodedevelopment,89ApplicationSettingsclass,32ASP.
NETCoreframework,10,15,263ASP.
NETIdentityadvantages,109–110implementation,111Atomicity,consistency,isolation,anddurability(ACID)properties,69Authentication,109Authorization,109Automatedbuildsystemsadvantages,543AutomobileServiceCenterapplication,1,4,6,20–24,26–28,263dynamicJSON-drivennavigationmenu,273ASC.
Utilitiesproject,280–283ASC.
Webproject,273–276CreateNavigationCacheAsyncmethod,277–278,280features,273INavigationCacheOperationsinterface,277,278NavigationMenuIteminstances,277properties,276_SecureLayout.
cshtml,284serviceengineer,286implementingareas,264Accountsmodule,267–269configuration,264Configurationarea,265,266Configuremethod,266Dashboardaction,271,272folderstructure,264–265,267LogoutandResetPasswordform,272MasterDatacontroller,265servicerequests,264ServiceRequestsmodule,270useraccountmanagement,264and.
NETCore2.
0,587–588AzureKeyVaultconfiguration,516accesspolicy,517applicationregistration,519–521ASCresourcegroup,517,519ASCVault,523ASCWebregisteredapplication,523–524keysandsecretspermissions,524–525securitykey,522applicationcode,integrating,531–533AzureTablestorageandAzureRediscache,525–529creatingsecrets,530–531AzureStorage,10advantages,62auditingdatathroughsnapshots,79–82AutomobileServiceCentersolution,82–85autopartitioningsystem,62AzureTableStorageUnitofWorkPattern,69BaseEntity'sproperties,74CommitTransactionmethod,75CreateRollbackActionmethod,71CreateTableAsyncmethod,73,74customrollbacklogic,71databases,69ExecuteAsyncmethod,73Index592IRepositoryinterface,70IUnitOfWorkinterface,74–75Repositoryclass,70–71transaction,69UnitOfWorkclass,75–77blobstorage,62CRUDoperations,77–78defining,62diverseoperatingsystems,62entities,63filestorage,62PartitionKeyandRowKey,63performancetiers,62queuestorage,62replicationoptions,63scalability,63SDKandstorageemulator,64Bookentity,69CloudStorageAcccountinstance,67entity,65–66.
NETCoreconsoleapplication,64,66–67WindowsAzure.
StorageNuGetpackage,65storageservices,62tablestorage,62Timestampproperty,63BBlobstorage,62Buildprocess,509Bundlingandminificationtechniques,286bundleconfig.
jsonfile,289BundlerMinifier.
Corepackage,289Developmentmode,287EditASC.
Web.
csprojoption,288improvements,286MaterialIconsreference,287–288PreBuildScriptsection,291Productionmode,287VisualStudiosolution,292BusinessIntelligence(BI)tools,61CClaimsPrincipal,userinformation,129Admindetails,131ClaimsPrincipalExtensions,129CurrentUserobject,129–130GetCurrentUserDetails,130HttpContextAccessordependency,130userdetails,display,130–131Codeoptimizationphase,89Command-lineinterface(CLI),16Commercialoff-the-shelf(COTS),3ConfigureServicesmethod,37Containers,509Containertechnologyadvantages,509–510Docker(seeDocker)Continuousdeployment(CD),10–11,543Azurenodes,547,555AutomatedBuildsbutton,557–558Autoredeployoption,564Azureportal,552Buildstab,557buildstatus,560–562container,566–567Credentialspop-up,548Deployoption,565Dockerimage,562–563DownloadManagementCertification,548environmentvariables,565GoogleIdentitysettings,569–570hostedapplication,568NodeClusterstab,549–551port80aspublishedport,564Repositoriestab,555Servicestab,563servicewithascimage,563strategyandconstraints,564subscriptionID,549virtualmachine,568Continuousintegration(CI),10–11,489,543–544building,489withGitHubrepository,552authorization,555sourceprovider,553testing,489third-partyproviders,489seealsoTravisCICreate,Read,UpdateandDelete(CRUD)operations,61,77–78Customermanagementview,186DDashboardviewActiveServiceEngineers,325AdminandServiceEngineerroles,316Audittable,316customerlogin,314–315Dashboard.
cshtml,323–324DashboardViewModel,309–311,317DataTable,318–319extendIRepositoryclass,306FindAllByQuerymethod,306GetActiveServiceRequestsmethod,321–323AzureStorage(cont.
)593GetDashboardServiceEngineersQuerymethod,321GetServiceRequestsByRequestedDateAndStatusmethod,309GetServiceRequestsFromAuditmethod,317–318goals,306NoActiveServiceRequestsmessage,326noservicerequests,315reusableview,311ServiceRequestAuditinformation,320_ServiceRequestGridpartialview,313–314staticclass,307Dependencyinjection(DI),37–38Deploymenttechnologies,509,543Docker,510architecture,510container,511file(seeDockerfile)image,511installing,511–516Swarm,511versioncommand,516DockerCloud,544activatione-mail,545applicationdeployment,544cloudregistry,544continuousdeployment,544continuousintegration,544,570alert,581asc1aslabel,585containers,586curlcommand,574,582–583deploymentconstraint,585withGitHubrepository,552–555inboundsecurityrules,575–579NetworkSecurityGroup,575nodeconnection,584nodessection,574Puttyclient,580Redeployoption,585–586rootuser,582virtualmachine,571–573homepage,545login,546Swarmmodeturnedoff,546teamsandorganizations,544Dockerfile,533completionstatus,536dockerbuildcommand,533,535Dockercontainers,540–541Dockerimage,539dockerruncommand,539–540outputstatus,535,537–539Domain-drivendevelopment(DDD),3EException-handlingframework,243advantages,243implementing,253Configuremethod,253ConfigureServicesmethod,255CustomErrorview,254CustomExceptionFilter,255ExceptionFilterAttribute,254ExceptionLogtable,256TestExceptionaction,255–256FFluidimagetechnique,42ForgotPasswordfunctionality,143POSTaction,143–145Forms,293G,HGeoredundantstorage,63GitBash,AutomobileServiceCentersourcecode,432ApplicationTitleentry,447AutomobileServiceCenterDev'se-mail,434–435changesondevbranch,456collaboratorinvitation,436commithistory,449conflictingcode,457devbranch,442–444gitdiffcommand,451gitfetchcommand,446GitHubcredentials,432–433.
gitignorefile,438Gitlocalrepository,changes,440gitlogcommand,465gitmergecommand,464gitresetcommand,453–454gitshowcommand,453Gituserconfiguration,438KDiff3tool,458–462localGitrepository,438OperationAbortedmessage,456masterbranchtoorigin,450projectcollaborators,433–434projectlocation,437–438READMEfile,444–445remoterepository,440–441shell,437stashedandupstreamchanges,457status,439594GitHub,425Desktopapplication,431–432developerexperience,427profilenavigation,428quicksetupguidelines,430–431repositories,429–430selectingplan,427signingup,426withVisualStudio,467Branchestab,469–470Changestab,471,478Cloneoption,467–468commitcomments,472committingmergedchanges,481confirmationdialogbox,485Conflictsoption,479contactactionofHomeController,477devbranchcommits,476Fetchoption,477Historyview,482–484IgnoreTheseLocalItemsoption,471KDiff3tool,479–480MergefromBranchoption,474pendingcommits,476project'shomescreen,468revertoperation,486Synctab,470,473TeamExplorer,467userconfiguration,469usersettings,468–469Gmailauthenticationprovider,166AutomobileServiceCenterapplication,186AzureTablestorage,184clientIDandsecret,171,173CreateCredentialsbutton,168Dashboardview,183ExternalLoginpostaction,177ExternalLoginConfirmationpostaction,181,182ExternalLoginConfirmationview,180Google+API,168–169Googleconsole,172Googlemiddleware,173–174JSONcredentialsfile,172Login.
cshtml,174loginscreen,176–177registrationconfirmationview,179–180two-factorauthenticationscreen,178Google'sMaterialDesign,seeMaterialDesignIIEmailSenderandISmsSenderservices,37Internationalization,345ConfigureServicesmethod,345_Layout.
cshtml,348localizedstring,349–350Materialstyle,348RequestLocalizationmiddleware,346resourcefile,346–347_SecureLayout.
cshtml,349_SelectCutlure.
cshtml,347SetCultureaction,349SharedResources,347validationerrormessages,351–353InternetofThings(IoT),61,109J,KJQueryvalidatorframework,293LLinux,15Locallyredundantstorage,63Loggingframework,243advantages,243AutomobileServiceCenterapplication,243creating,243,245accountcontrollercode,249AddAzureTableStorageLogmethod,248ASC.
Webproject,245BeginScopemethod,246CreateLoggermethod,247extensionmethod,247ILogDataOperationsinterface,244–245ILoggingProvider,247loggingnormalinformation,250Loginandlogoutscreens,117controllers,117–119GETaction,120JavaScriptreferences,122LoginViewModel,120Logoutanchortag,127logoutfunctionality,127POSTaction,124–125SignOutAsyncmethod,128styles,122validationerrormessages,124MMasterdatatoAzureTablesfromExcel,223EPPlus.
CoreNuGetpackage,228errormessage,231Excelfileprocessing,232MasterDataController,229MasterDataKeyandMasterDataValuetables,232–233MasterValues.
cshtml,224–225595POSTaction,229UploadBulkMasterDatamethod,230UploadExcelPOSTaction,230,231inAzureTables,managing,189AJAX-basedJSONdata,212anti-forgeryrequestvalidation,216appsettingsconfiguration,190ASC.
Businessproject,194–195AutoMappermappings,211AutoMapperNuGetpackage,200ConfigureServicesmethod,198CreateTableAsyncmethod,191,192edit,216EditiconofPendingvalue,221editoperationonmasterkeypage,210GETandPOSTactions,201–202,213HTMLtable,202IMasterDataOperationsinterface,193,198InitializeDataTable,216JQuerycode,202MasterDataKeyAuditrecords,210MasterDataKeyentity,190MasterDatasection,207MasterDataViewModels,199MasterKeysmenuitem,207MasterKeyspage,208masterkeysselectchange,216MasterKeysview,206mastervalues,213–215MasterValuesscreen,220navigationmenuoption,220.
NETCoreclasslibrary,193reset,216styles,216submit,216defining,189scalabilityandperformance,189seealsoRedismemorycachingMaterialDesign,41elements,43features,43goals,42MaterializeCSS(seeMaterializeCSS)responsivedesignandnewapproaches,41–43stylesheet,44MaterializeCSS,41,43AutomobileServiceCenterapplication,45ASC.
Webproject,45ASP.
NETCore,47homepage,53layoutforsecuredpages,54–59masterlayout,48–52Parallaxtheme,45publicpages,46–47solutionstructure,46features,43themes,44Mediaqueries,42MicrosoftAzureStorage,7Mobiledevelopmentframeworks,42Modernreal-worldwebapplicationASP.
NETMVC,2AutomobileServiceCenter,4,6auxiliarysystem,1CIandCD,10–11deployment,3development,3digitalinnovation,2logicalarchitecture,8,10maintenanceandoperations,3planning,3requirements,2scopeofapplication,6softwaredevelopmentlifecycle,2softwareindustry,2softwareprerequisites,12–13systemdesign,3technologydevelopment,7testing,3N.
NETCore,15applicationconfiguration,31–36ApplicationSettingsclass,32appsettings.
jsonFile,30,31appsettings.
Production.
jsonFile,35ConfigurationBuilder,35dependencyinjection,34IOptionsPattern,33NavBarupdation,33Productionconfiguration,36settingenvironmentvariables,36ASP.
NETCore,17–18AutomobileServiceCenterapplication,20–24,26–28bower.
json,30bundleconfig.
json,30controllers,29datafolder,29dependencies,29dependencyinjection,37–38ecosystemarchitecture,16features,15Program.
cs,30PropertiesandlaunchSettings.
json,29services,29SQLServer,15Startup.
cs,30versionsandroadmap,19–20596Viewsfolder,30webapplicationViewmodels,29wwwrootfolder,29.
NETCore2.
0,587–588NuGetpackages,10OOAuth2.
0protocol,164accesstoken,165applications,164authorizationflow,165OAuth1.
0and,164refreshtoken,165P,QPromotions,customer,401actionmethod,417AutoMapper'smappings,405,406Azuretable,416displaying,417–418IPromotionOperations,401JQuerycode,411–412Modelsfolder,404navigationmenuitem,403–404POSTaction,406–408Promotionentityclass,401PromotionOperations,402–403webnotifications,419–421,423RRead-accessgeoredundantstorage,63Real-timecommunication,357RPCs,357SignalRlibrary(seeSignalRlibrary)Redismemorycaching,233Administratormode,234appsettings.
jsonfile,236ASC.
Webproject,236AzureStorageemulator,233CreateMasterDataCacheAsyncmethod,240GetMasterDataCacheAsyncmethod,240IMasterDataCacheOperationsinterface,237installing,234–235MasterDataCacheAPI,236,238,239MasterDataCacheOperations,237–238redis-clicommands,239Redisserver,235Startupclass,236Remoteprocedurecalls(RPCs),357ResetPasswordfunctionality,131accountcontroller,137ApplicationSettingsclass,133appsettings.
jsonfile,133AuthMessageSenderclass,134confirmationview,135ResetPasswordviewcshtml,138JQueryclickevent,135MailKit,133POSTaction,141ResetPasswordConfirmationaction,141–142ResetPasswordConfirmationview,136–137ResetPasswordlink,131–132ResetPasswordviewcshtml,138ResetPasswordViewModel,138SendEmailAsyncmethod,134,135validationmessages,140Responsivewebdesignapplications,41Bootstrap,42defining,41fluidgriddesign,42fluidimagetechnique,42frameworks,42mediaqueries,42trends,42SSearchServiceRequestView,355Serviceengineers,145AccountViewModelsfolder,150application,149ApplicationSettingsclass,146appsettings.
jsonfile,146capabilitiestoAdmin,150create/modifytheaccount,157–158indatatable,162DataTables,151–152deactivating,161–162e-mailmessage,161functionalrequirements,145highlightedcode,147–148JQuerycode,152menuitem,150newuserdetails,163POSTaction,157Rolesenum,146,147ServiceEngineersaction,151ServiceEngineersnavigationmenuitem,159styles,156Servicerequestdetailsview,326AutoMapper'smappings,329businessmethods,327callermethod,328forcustomer,338DataTable,SelectandDatepickercontrols,331–334disabledattribute,331.
NETCore(cont.
)597GETaction,326GetServiceRequestDetailsQuerymethod,327newviewmodel,328POSTaction,334–335serviceengineer,336–337ServiceRequestDetails.
cshtml,326ServiceRequestDetailViewModelclass,328ServiceRequestform,295AzureTablestorage,306entitymodel,295enumtypes,298errormessages,305IServiceRequestOperationsinterface,295–296JQuerycode,301–302navigation,303–304NewServiceRequestViewModel,297–298ServiceRequestController,299–300ServiceRequestMappingProfile,298ServiceRequestOperations,296–297Servicerequestworkflow,293–294Serviceupdates,386SMSnotificationstocustomers,386–388,390–397webnotificationstocustomers,399–400Sharedaccesssignature(SAS)keys,63SignalRlibrarydefining,358enablingwebnotifications,399–400high-levelarchitecture,359for.
NETCore,358two-waycommunication,359AutomobileServiceCenter,360–362creatinghubusingJQuery,362–371,373,375useronline/offlinenotifications,376–385Softwaredevelopmentlifecycle(SDLC),1SQLServer,15SQLServerDatabase,110Statuscodepages,257AccessDeniedview,260–261Configuremethod,257,258ConfiguremethodErroraction,258,260NotFoundview,258–260TTest-drivendevelopment(TDD),3,87advantages,87lifecycle,88–89sessionstatemiddleware,99–100AddDistributedMemoryCache,99ASC.
Utilitiesproject,102,105ASP.
NETCoreapplication,101failedtests,103FakeSession,103–104HttpContext,104–105HttpSessionState,99IndexactionofHomeController,102SessionExtensionsHelperClass,101–102testcase,106xUnittestcases,106unit-testsuite,87xUnit.
net(seexUnit.
net)Transactionaldata,189TravisCIfeatures,491GitHubrepository,491accountinformation,493AutomobileServiceCenteraccount,494AutomobileServiceCenter.
Corerepository,495buildfailure,497–499buildstatus,502–504credentials,491sign-up,491synchronizationofaccountdetails,494.
travis.
ymlfile,495–501integration,509notificationstousers,505e-mailnotification,506–507.
travis.
yml,505YAMLfile,490–491UUseractivity,250actionfilters,250ASC.
Modelsproject,251authorizationfilters,250AzureStorage,253CreateUserActivityAsyncmethod,252,253exceptionfilters,250filterexecutionflow,251ILogDataOperationsinterface,252LogDataOperations,252resourcefilters,250resultfilters,250UserActivityFilterattribute,253UserinformationfromClaimsPrincipal,seeClaimsPrincipal,userinformationV,WValidations,custom,340AddValidationmethod,340–341DataAnnotationattributes,340errormessage,343FutureDateattribute,341–342init.
jsfile,342598modelvalidation,340RequestedDateproperty,344ServiceRequestcontroller,344ValidationAttribute,340Version-controlsystems(VCSs),425X,YxUnit.
net,89advantages,89andMOQ,90ASC.
Testsproject,91dotnettestcommand,97failedtestresult,96,98HomeControllerconstructor,92HomeControllerinstance,92–94HomeControllerTests,91–92,96mockingframework,93NuGet,90OpenVisualStudio'sTestExplorer,95resolutions,93VisualStudio,91ZZeroredundantstorage,63Validations,custom(cont.
)
HostKvm是一家成立于2013年的国外VPS服务商,产品基于KVM架构,数据中心包括日本、新加坡、韩国、美国、俄罗斯、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。本月,商家旗下俄罗斯、新加坡、美国、香港等节点带宽进行了大幅度升级,俄罗斯机房国内电信/联通直连,CN2线路,150Mbps(原来30Mbps)带宽起,目前俄罗斯和香港高防节点5折骨折码继续优惠中...
Sharktech(鲨鱼服务器商)我们还是比较懂的,有提供独立服务器和高防服务器,而且性价比都还算是不错,而且我们看到有一些主机商的服务器也是走这个商家渠道分销的。这不看到鲨鱼服务器商家洛杉矶独立服务器纷纷促销,不限制流量的独立服务器起步99美元,这个还未曾有过。第一、鲨鱼机房服务器方案洛杉矶机房,默认1Gbps带宽,不限流量,自带5个IPv4,免费60Gbps / 48Mpps DDoS防御。C...
快快CDN主营业务为海外服务器无须备案,高防CDN,防劫持CDN,香港服务器,美国服务器,加速CDN,是一家综合性的主机服务商。美国高防服务器,1800DDOS防御,单机1800G DDOS防御,大陆直链 cn2线路,线路友好。快快CDN全球安全防护平台是一款集 DDOS 清洗、CC 指纹识别、WAF 防护为一体的外加全球加速的超强安全加速网络,为您的各类型业务保驾护航加速前进!价格都非常给力,需...
accessdenied为你推荐
apple.com.cn苹果官网序列号查询flashfxp用Flashfxp上传网站的具体步骤accessdenied网页打开显示Access Denied,怎么解决360退出北京时间在国外如何把手机时间调回到中国北京时间?播放flash163yeah163,126,yeah哪个更好啊,各有什么特点啊平阴县教育和体育局下属锦东小学教学设备采购项目竞争性磋商文件滴滴估值500亿开滴滴怎么才能月入一万,平均一天400纯收入,求指点购物车在超市、商场中为什么需要使用购物车呢?zhuo爱大涿爱— 金鱼花火 、 歌词给我翻译过来。!
已备案域名注册 出租服务器 已经备案域名 主机测评网 locvps Dedicated 空间出租 双十一秒杀 河南移动网 稳定免费空间 昆明蜗牛家 免费cdn 支持外链的相册 shopex主机 安徽双线服务器 数据库空间 防cc攻击 新疆服务器 移动王卡 winds 更多