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.
)
昨天有分享到"2021年Vultr新用户福利注册账户赠送50美元"文章,居然还有网友曾经没有注册过他家的账户,薅过他们家的羊毛。通过一阵折腾居然能注册到账户,但是对于如何开通云服务器稍微有点不对劲,对于新人来说确实有点疑惑。因为Vultr采用的是预付费充值方式,会在每月的一号扣费,当然我们账户需要存留余额或者我们采用自动扣费支付模式。把笔记中以前的文章推送给网友查看,他居然告诉我界面不同,看的不对...
如今我们网友可能较多的会选择云服务器、VPS主机,对于虚拟主机的话可能很多人不会选择。但是我们有些外贸业务用途的建站项目还是会有选择虚拟主机的。今天看到的Stablehost 商家虚拟主机在黑五期间也有四折优惠,对于这个服务商而言不是特别的喜欢,虽然他们商家和我们熟悉的老鹰主机商有些类似,且在后来老鹰主机改版和方案后,Stablehost 商家也会跟随改版,但是性价比认为不如老鹰主机。这次黑色星期...
也有在上个月介绍到糖果主机商12周年的促销活动,我有看到不少的朋友还是选择他们家的香港虚拟主机和美国虚拟主机比较多,同时有一个网友有联系到推荐入门的个人网站主机,最后建议他选择糖果主机的迷你主机方案,适合单个站点的。这次商家又推出所谓的秋季活动促销,这里一并整理看看这个服务商在秋季活动中有哪些值得选择的主机方案,比如虚拟主机最低可以享受六折,云服务器可以享受五折优惠。 官网地址:糖果主机秋季活动促...
accessdenied为你推荐
yw372:ComIE主页被修改为http://www.hao372.com/ 桌面上的IE图标还变成了两个phpweb破解怎样破解握手包企业cms最好是开源的企业cms重庆网络公司一九互联重庆畅融科技有限公司怎么样?conn.asp数据库连接出错,请打开conn.asp文件检查连接字串。特朗普吐槽iPhone为什么这么多人讨厌苹果呢?iPhone配置不足但是iOS流畅度确实很高很强大,性能领先几乎所有国产河南省全民健康信息平台建设指引(试行)tumblr上不去我家里的网络打不开个别网站什么是通配符dir是什么欢迎光临本店鸡蛋蔬菜饺子每个10个3元,牛肉蔬菜饺子每10个5元,欢迎光临本店! 汉译英
泛域名 冰山互联 60g硬盘 网站监控 网页背景图片 panel1 韩国名字大全 泉州电信 全能空间 rewritecond 葫芦机 windowsserver2008 建站论坛 建站行业 香港打折信息 screen 挂马检测工具 ddos是什么 主机箱 衡天主机 更多