




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、引言1.1概述PageFrame是前端業(yè)務(wù)開(kāi)1、引言1.1概述PageFrame是前端業(yè)務(wù)開(kāi)發(fā)平臺(tái),其后面對(duì)接服務(wù)接口,前端提供頁(yè)面組件,快速開(kāi)發(fā)PageFrame的作用范PageFrame平臺(tái)開(kāi)發(fā)前端J2EEPageFrame并快速使用它,以及使用過(guò)程中的注意事項(xiàng)。PageFrame主要提供以下功能231.2術(shù)語(yǔ)定閱讀型報(bào)文一個(gè)服務(wù)有閱讀型和交互型兩種報(bào)文。閱讀型報(bào)文是顯示給前端開(kāi)發(fā)者交互型報(bào)文交互型報(bào)文是在服務(wù)調(diào)用時(shí)使用的。這時(shí)的報(bào)文就是標(biāo)準(zhǔn)的key:value簡(jiǎn)單類交互型報(bào)文交互型報(bào)文是在服務(wù)調(diào)用時(shí)使用的。這時(shí)的報(bào)文就是標(biāo)準(zhǔn)的key:value簡(jiǎn)單類型:為 語(yǔ)言中的類。本文定義為簡(jiǎn)單類型的類有數(shù)據(jù)的格原始類型:為JAVANew1.3適用人PageFrame平臺(tái)開(kāi)發(fā)的所有開(kāi)發(fā)人員1.4參考命名規(guī)1.4.1服務(wù)編碼命名規(guī)范文縮寫(xiě)命名,盡量避免khrw、ljshf等中文簡(jiǎn)拼明明。終端類型為PAD、PC、PHONE。1.5參考資《PageFrame.pdm2、下載與安WEBWEBjs組件目錄,包括各種數(shù)據(jù)交互/頁(yè)面展示組件存放PC版業(yè)務(wù)頁(yè)面目錄存放PAD版業(yè)務(wù)頁(yè)面目PHONEPageFramePageFramePageFrame數(shù)據(jù)庫(kù)初始化《PageFrameV1.0.docPageFrame開(kāi)發(fā)人員使用手冊(cè)pageframe_v1.0.warEclipse/JIDEAWEB注意事項(xiàng):pageframe 中沒(méi)有appframe相關(guān)的配置文件,在具體項(xiàng)目中需要合集成appframe的相關(guān)配置。3、使用說(shuō)3.1初始3.1.1數(shù)據(jù)庫(kù)初始化在指定的數(shù)據(jù)庫(kù)用戶下執(zhí)行PageFrame.sql文件中的內(nèi)容。PageFrame.sql會(huì)創(chuàng)建PageFrame所需要的表,這些表中存放的都是配置數(shù)據(jù)。具體表和字段的說(shuō)明請(qǐng)參見(jiàn)3.1.2配置文件初始在使用PageFrame前,需要配置一些本地特殊的配置。具體如下AppFrame數(shù)據(jù)庫(kù)相關(guān)配置AppFrame數(shù)據(jù)庫(kù)相關(guān)配置PageFrame相關(guān)的配置步驟defaults.xmltransaction.mappingdatasource.mapping中增在“name="com.asiainfo.pageframe"value="aiscrmaiscrm”為本地項(xiàng)目存放PageFrame相關(guān)表的數(shù)據(jù)源名稱AppFrame緩存配置cache.xml增加以下配置,如果有雷同,請(qǐng)刪除PageFrame中需要增加的記錄<!--需要的緩存begin<!--OSDI服務(wù)列表緩存<cacheid="com.asiainfo.pageframe.data.CfgOSDISrvEventCache"<!--頁(yè)面配置緩存<!--權(quán)限緩存addbypangwb<cacheid="mon.service.impl.BsSecFunctionCacheImpl"<!--國(guó)際化編碼<cacheid="com.asiainfo.tools.exception.cache.CfgI18nResourceCacheImpl"init="true"<!--FTP配置<cacheid="mon.cache.BsFtpCacheImpl"<cacheid="mon.cache.BsFtpPathCacheImpl"<!--菜單功能組成配置緩存<!--靜態(tài)數(shù)據(jù)<cache<!--pageframe需要的緩存endperties配置aicperties配置aicrmosdi_bean.xml配置在本地項(xiàng)目工程配置根目錄新建配置文件“osdi_bean.xml”,內(nèi)容如下<?xmlversion="1.0"encoding="UTF-<beansid="SESSIONdesc="session中信息<beanid="Operator0"class="com.asiainfo.pageframe.data.PhoneInfo"desc="客戶信息<attrname="BILL_ID<attr<attrname="ISLOCALCUST<attrname="COUNTY_CODE<attrname="COUNTY_NAME<attrname="CUST_ID<attr<attrname="CUST_STATUS<attrname="BALANCE<attr""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc="""<attrname="USER_ID<attrname="OS_STATUS<attrname="NET_AGE<attrname="CUST_TYPE<attrname="OS_STATUS_NAME<attrname="CUST_NAME<attr<attrname="OFFER_NAME<attrname="TRADEMARK<attrname="TRADEMARK_NAME<attrname="REGION_CODE<attrname="REGION_NAME<attrname="USER_STATUS<attrname="REAL_NAME_FLAG<attr"desc=""""desc=""""desc="""<attrname="USER_ID<attrname="OS_STATUS<attrname="NET_AGE<attrname="CUST_TYPE<attrname="OS_STATUS_NAME<attrname="CUST_NAME<attr<attrname="OFFER_NAME<attrname="TRADEMARK<attrname="TRADEMARK_NAME<attrname="REGION_CODE<attrname="REGION_NAME<attrname="USER_STATUS<attrname="REAL_NAME_FLAG<attr"desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""""desc=""<!--虛擬網(wǎng)產(chǎn)品信--"""<!--流量產(chǎn)品信息 """<!--短信認(rèn)證信息<beanid="Operator1"class="com.asiainfo.pageframe.data.PhoneInfo"desc="客戶信息<attr"""""""""<!--用戶認(rèn)證信息"<beanid="Operator2"<attr"""""""""<!--用戶認(rèn)證信息"<beanid="Operator2" desc="客戶信息""""""有些后端服務(wù)的返回對(duì)象的一些信息需要放入Session中,供后續(xù)服務(wù)使用。這里對(duì)PageFrame中目前用的的一些后端服務(wù)返回對(duì)象屬性保存到Session的操作做一下說(shuō)明。打開(kāi)“工程目錄/WEB-INF/classes/pageframe/res/osdi_bean.xml”文件。該文件配置了PageFrame中存放在SessionBean和后端服務(wù)返回對(duì)象的屬性之間的映射關(guān)系。Session中的。文檔表示,如“BASEINFO.COUNTY_CODE”,表示返回對(duì)象中有個(gè)屬性名稱“BASEINFO”,但它的類型是個(gè)對(duì)象,需Session中的。文檔表示,如“BASEINFO.COUNTY_CODE”,表示返回對(duì)象中有個(gè)屬性名稱“BASEINFO”,但它的類型是個(gè)對(duì)象,需要繼續(xù)指定到該對(duì)象中的屬性“COUNTY_CODE”。下面就對(duì)配置Sessionosdi_bean.xml中配置新建的屬性和返回對(duì)象中的屬性的映射關(guān)系。在服務(wù)中可以通過(guò)ServiceManager.getUser().get(“CUST_INFO”)獲取在osdi_bean.xml中“<attrname=”配置屬性name=”#XXX”時(shí),值為“#”開(kāi)頭。以開(kāi)頭的“name”會(huì)放入 的Map中。在服務(wù)中可以通日志配置<?xmlversion="1.0"encoding="utf-pattern="'.'yyyyMMddHH"remaintime="240"ReturnEventPageFrame中用于存放在Session中的客戶信remaintime屬性和splittime屬性的單位。表示his目錄中只保留10小時(shí)內(nèi)的歷史文件。splittime:分割文件時(shí)長(zhǎng)。如“1”表示每一個(gè)小時(shí)分割文件一次。把歷史flushtaskclazz"mon.remote.LogRemoteFlush"類把日志發(fā)往日志心的服務(wù)器,使用remote發(fā)送的,地址配置在/remote/perties<?xmlversion="1.0"encoding="UTF-<!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"<web-<filter-name>ControlFilter</filter-<filter-class>com.asiainfo.pageframe.ControlFilter</filter-<filter-<filter-name>ControlFilter</filter-<url-pattern>/*</url-</filter-<listener-class>com.asiainfo.tools.fixmemcache.impl.SessionLifeCycle</listener-<session-<session-timeout>5</session-</session-<welcome-file-<welcome-file>index.html</welcome-</welcome-file-</web-<session-<session-timeout>5</session-</session-<welcome-file-<welcome-file>index.html</welcome-</welcome-file-</web-FilterControlFilterinit方法中初publicvoidinit(FilterConfigfilterConfig)throwsServletException{super.init(filterConfig);}項(xiàng)目中通用DAO的使用說(shuō)明通用DAO是基于Appframe的數(shù)據(jù)庫(kù)操作實(shí)現(xiàn)的。其主要是舍去了appframe中的bo,enginesql“sql_mysqlxml”。內(nèi)容如下:<?xmlversion="1.0"encoding="utf-<sqlgroupname="aiscrm"<sqlid="query_i18n_resource"dbid="">select*fromcfg_i18n_resourcewherestate<sqlid="query_intf_code_mapping"dbid="">select*fromcfg_intf_code_mappingwherestate='U'</sql><sqlid="query_mkt_tpl_rel"dbid="">select*fromcfg_mkt_tpl_relwherestate*<sqlid="query_page_element_rule"dbid="">select*fromcfg_page_element_rulewherestate='U'</sql>“dbiddefaults.xml方式“:where條件,請(qǐng)?jiān)黾印皐here11DAOSVIDAOSVdao(IDAOSV)ServiceFactory.getService(IDAOSV.class);獲取到通用的DAO,其中的方法簡(jiǎn)要說(shuō)明一下:publicObject[]querySql(Stringsqlid,HashMapparMap,intstart,intend)throws中沒(méi)有配置條件變量,這里照樣可以把條件放入parMap中。publicvoidexeSql(String中沒(méi)有配置條件變量,這里照樣可以把條件放入parMap中。publicvoidexeSql(Stringdbid,Stringsql,HashMapmap)throwspertiessqlpublicintqueryCountSql(Stringsqlid,HashMapparMap)throwsOSDI總體配置“<datepattern>yyyy-MM-ddAppframe開(kāi)發(fā)的,該配置可以去除。<objclazz="mon.SessionManager"get="getUser"Code“<rulecheckclazz="com.asiainfo.pageframe.srv.event.OSDIDefaultRuleCheckEvent">OSDI服務(wù)調(diào)用器配置打開(kāi)“工程目錄/lib/pageframeV1.0.jar/pageframe/res/osdi_invokercfg.xml”文件。“<invokerclazz="mon.requestchannel.srv.OSDIInvoker"><srvgroupAppframe的調(diào)用方式。如果后臺(tái)非Appframe開(kāi)發(fā)的服務(wù),需要自己實(shí)現(xiàn)com.asiainfo.tools.osdi.IInvoker接口實(shí)現(xiàn)本地化的服務(wù)調(diào)用。如果項(xiàng)目中有多種服務(wù)調(diào)用,可以按srvgroup(服務(wù)配置頁(yè)面中的group屬性)分OSDI抽象/接口類對(duì)應(yīng)的實(shí)現(xiàn)類配打開(kāi)“工程目錄/lib/pageframeV1.0.jar/pageframe/res/osdi_mapping.xml”文件。“<propertyinterclazz="java.util.List"implclazz="java.util.ArrayList"/><propertyOSDI抽象/接口類對(duì)應(yīng)的實(shí)現(xiàn)類配打開(kāi)“工程目錄/lib/pageframeV1.0.jar/pageframe/res/osdi_mapping.xml”文件?!?lt;propertyinterclazz="java.util.List"implclazz="java.util.ArrayList"/><propertyinterclazz="java.util.Map"請(qǐng)求管道配置打開(kāi)“工程目錄/WEB-INF/classes/pageframe/res/request.xml”文件的方式訪問(wèn)。在項(xiàng)目開(kāi)發(fā)階段便于調(diào)試可以為“Y”,上線時(shí)為“N“N”為不能訪問(wèn)服務(wù)配置頁(yè)面。開(kāi)發(fā)階段為“Y”,上線時(shí)為“NAIConfig.xml配置打開(kāi)“工程目錄/WEB-INF/classes/AIConfig.xml”文件“<ConfigItemname="IS_URL_CHECK_FLAGremarks="URL合法性線需為“Y“<ConfigItemname="IS_SRV_CHECK_FLAGremarks="是否做服務(wù)的合法性線需為“Y<ConfigKindname="UNCHECK_URL"remarks不進(jìn)行驗(yàn)證的url包括“<ConfigKind3.2服務(wù)配置操作說(shuō)WEB3.2服務(wù)配置操作說(shuō)WEBhttp://ip:port/osdi/configServiceNew、ServiceDisaccord、ServiceUpdate、ServicePackage四個(gè)Tab頁(yè)。我們一個(gè)一個(gè)的詳細(xì)說(shuō)明。3.2.1Service這些服務(wù)類名稱需要滿足3.1.22中服務(wù)名稱配置。輸入連續(xù)的字符后回車,會(huì)顯示ClassLoader中轉(zhuǎn)載的類路徑或名稱含有輸入字符的類列表。出現(xiàn)如下圖:+“#”++“#”+“方法名稱”組成的classmethodJSON數(shù)據(jù),inputparametersclassmethodJSON數(shù)據(jù),inputparameters屬性表示輸入入?yún)?shù)的個(gè)數(shù),顯示的順序表示參數(shù)的順序。Outputparameters對(duì)象表示一個(gè)返回對(duì)象,不是否可操是否可操是否可操是告訴前端頁(yè)面開(kāi)發(fā)者該字段是否是告訴前端頁(yè)面開(kāi)發(fā)者該字段允許是告訴前端頁(yè)面開(kāi)發(fā)者該字段的數(shù)據(jù)是否可以緩存在客戶端。為“true”時(shí)action屬性必須配置是是在也只實(shí)現(xiàn)了“電話號(hào)碼格式檢是是是否可操是否可操是告訴前端頁(yè)面開(kāi)發(fā)者該字段是否是告訴前端頁(yè)面開(kāi)發(fā)者該字段允許是告訴前端頁(yè)面開(kāi)發(fā)者該字段的數(shù)據(jù)是否可以緩存在客戶端。為“true”時(shí)action屬性必須配置是是在也只實(shí)現(xiàn)了“電話號(hào)碼格式檢是是是屬性后面有個(gè)“choose”按鈕,可以選擇上下文變量中的某個(gè)變量是否顯示給前端開(kāi)是value否否否否否否服務(wù)返回對(duì)象處配置為一個(gè)實(shí)現(xiàn)了IEvent接口的果作為該事件的參數(shù)將繼續(xù)處Bean對(duì)象服務(wù)返回報(bào)文處IEvent接口的returnEvent之后執(zhí)行。該事件的參數(shù)是返回Bean被報(bào)文化后報(bào)文,目前是服務(wù)返回對(duì)象處配置為一個(gè)實(shí)現(xiàn)了IEvent接口的果作為該事件的參數(shù)將繼續(xù)處Bean對(duì)象服務(wù)返回報(bào)文處IEvent接口的returnEvent之后執(zhí)行。該事件的參數(shù)是返回Bean被報(bào)文化后報(bào)文,目前是文對(duì)象做二次處理。可以配置多IEvent接口的事件的參數(shù)將繼續(xù)處理。這里可Beans對(duì)象做二次服務(wù)調(diào)用超時(shí)時(shí)務(wù)調(diào)用超時(shí)后,如果配置了invokeTimeoutEvent則服務(wù)參數(shù)服務(wù)調(diào)用超時(shí)事配置為一個(gè)實(shí)現(xiàn)了IEvent接口的數(shù)作為該事件的參數(shù)將繼續(xù)處服務(wù)調(diào)用前規(guī)則配置該服務(wù)參數(shù)應(yīng)該滿足的規(guī)則,只有這些規(guī)則校驗(yàn)通過(guò)才會(huì)真正調(diào)用服務(wù)。規(guī)則配置在服務(wù)修改頁(yè)面中才能配置。屬性后面有“configIEvent類路徑??梢詾槊總€(gè)服務(wù)配置單屬性默認(rèn)值配置屬性默認(rèn)值配置QRY(RUL規(guī)則SMT(提交、RPT(報(bào)表RequestChannelParameter類中的屬性對(duì)象和屬性。默認(rèn)值只Bean時(shí)默認(rèn)值被設(shè)置,值來(lái)源于上下文變量RequestChannelParameter。下面對(duì)以上屬性做一下說(shuō)明:屬性名請(qǐng)求流水每次請(qǐng)求都重新會(huì)話流水號(hào)每次操作員登陸客戶端的客戶端的客戶端類型客戶端MACRequestChannelParameter類中的屬性對(duì)象和屬性。默認(rèn)值只Bean時(shí)默認(rèn)值被設(shè)置,值來(lái)源于上下文變量RequestChannelParameter。下面對(duì)以上屬性做一下說(shuō)明:屬性名請(qǐng)求流水每次請(qǐng)求都重新會(huì)話流水號(hào)每次操作員登陸客戶端的客戶端的客戶端類型客戶端MAC地客戶端屏客戶端屏客戶端屏幕像素寬客戶端屏幕像素高操作員名操作員對(duì)應(yīng)的員工配置的操作員操作機(jī)器IP操作員工歸屬組織會(huì)話流水是否允許同時(shí)多次客戶手機(jī)是否家庭親情網(wǎng)用戶標(biāo)示是本地用戶還是外省用戶1=外省0=幕像素寬客戶端屏幕像素高操作員名操作員對(duì)應(yīng)的員工配置的操作員操作機(jī)器IP操作員工歸屬組織會(huì)話流水是否允許同時(shí)多次客戶手機(jī)是否家庭親情網(wǎng)用戶標(biāo)示是本地用戶還是外省用戶1=外省0=停狀態(tài)描基礎(chǔ)套餐基礎(chǔ)套餐地區(qū)代碼10:非實(shí)名,11:實(shí)客戶實(shí)名客戶手機(jī)需要驗(yàn)證的業(yè)務(wù)編ID或者檔次ID密碼,證件認(rèn)證時(shí)才有證件類型信時(shí)顯示短信認(rèn)證1:通過(guò)0:停狀態(tài)描基礎(chǔ)套餐基礎(chǔ)套餐地區(qū)代碼10:非實(shí)名,11:實(shí)客戶實(shí)名客戶手機(jī)需要驗(yàn)證的業(yè)務(wù)編ID或者檔次ID密碼,證件認(rèn)證時(shí)才有證件類型信時(shí)顯示短信認(rèn)證1:通過(guò)0:虛擬網(wǎng)標(biāo)示虛擬網(wǎng)產(chǎn)品流量事件配置事件是在OSDI處理流程中可以本地實(shí)現(xiàn)的處理行為。事件必須實(shí)com.asiainfo.tools.osdi.IEvent事件配置事件是在OSDI處理流程中可以本地實(shí)現(xiàn)的處理行為。事件必須實(shí)com.asiainfo.tools.osdi.IEvent類Session服務(wù)調(diào)用返Session存儲(chǔ)映射戶短信身份校驗(yàn)信息Session服務(wù)調(diào)用SessionSession服務(wù)調(diào)用返回Session默認(rèn)規(guī)則校驗(yàn)事件是配置在OSDI.xml中的,這里不需要選擇Session服操作員登陸對(duì)接的是SecFrame的操作員登事件類型編類型名服務(wù)調(diào)用返回結(jié)果報(bào)文化并實(shí)現(xiàn)了“com.asiainfo.tools.osdi.IEvent并實(shí)現(xiàn)了“com.asiainfo.tools.osdi.IEvent”接口的類都枚舉出來(lái)供選擇。如圖3.2.2Service點(diǎn)擊“ServiceDisaccordClassLoader中類的參數(shù)發(fā)員組織切換時(shí)重新設(shè)Session中的操作員SecFrame的點(diǎn)擊右側(cè)的“update”按鈕。出現(xiàn)和“ServiceNew直接點(diǎn)點(diǎn)擊右側(cè)的“update”按鈕。出現(xiàn)和“ServiceNew直接點(diǎn)擊“submit”按鈕就可以3.2.3Servicecode搜索的輸入框,輸入服務(wù)名稱,支持模糊查找,回車就能查找匹配Classloader中沒(méi)有找到對(duì)應(yīng)的類或方法。只有“delete”另外在“rules”屬性后面多了“config”按鈕,另外在“rules”屬性后面多了“config”按鈕,該按鈕只在服務(wù)修改頁(yè)面中有其他的屬性修改后點(diǎn)擊右上角的“submit”按鈕就保存了。保存的邏輯是刪除原有的.1規(guī)則配置點(diǎn)擊“config操作“Delete”:刪除該規(guī)點(diǎn)擊“AddProp”按鈕,右側(cè)屬性映射關(guān)系會(huì)增加一條記錄choose1-5最后點(diǎn)擊“1-5最后點(diǎn)擊“Submit”按鈕保存頁(yè)面上所有的規(guī)則信息sql,到生成環(huán)境執(zhí)行。一個(gè)服務(wù)導(dǎo)出一個(gè)sql文件,文件中有一下表的sql語(yǔ)句:下數(shù)據(jù)庫(kù)表中的該服務(wù)記錄CFG_OSDI_SRV_BASE、CFG_OSDI_SRV_PARAMETERSCFG_OSDI_SRV_EVENT、CFG_OSDI_RULE3.2.4Service“ServicePackage”服務(wù)包3.2.4Service“ServicePackage”服務(wù)包,是服務(wù)組合成一個(gè)業(yè)務(wù)的集合。點(diǎn)擊“ServicePackage”dtil點(diǎn)擊“new”按鈕。打開(kāi)服務(wù)包配置頁(yè)面QRY(查詢關(guān)聯(lián)的數(shù)據(jù),包括以下表中的數(shù)據(jù):CFG_OSDI_SRV_PACKAGE、CFG_OSDI_SRV_BASE_PACKAGE_REL3.3服務(wù)查詢操作說(shuō)包的名稱,服務(wù)包的描述等信息。點(diǎn)擊“detail”按鈕,頁(yè)面和服務(wù)包detail的頁(yè)面一樣3.4頁(yè)面配置說(shuō)包的名稱,服務(wù)包的描述等信息。點(diǎn)擊“detail”按鈕,頁(yè)面和服務(wù)包detail的頁(yè)面一樣3.4頁(yè)面配置說(shuō)js,css,htmlWEBhttp://localhost:port/osdi/page頁(yè)面配置記錄??梢酝ㄟ^(guò)/page/PageCoderequest.xml中“<ischecksubpage>Y</ischecksubpage>”項(xiàng)配置為“Y”時(shí),除配置入口頁(yè)面還需要配置入入上面入口頁(yè)面編碼對(duì)應(yīng)的絕對(duì)地址,頁(yè)面編碼對(duì)應(yīng)的絕對(duì)地址可能有多個(gè)。如上面的test.html頁(yè)面,在不同終端的情況下絕對(duì)地址有:/pc/test/test.html、/pad/test/test.html。輸入3.5請(qǐng)求方式說(shuō)PageCodecfg_pagepagecode值。用/page/的路有參數(shù):PageCodecfg_pagepagecode值。用/page/的路有參數(shù):-PostURLPostData:JsonArrayPostData:JsonArray[{}]同服務(wù)提交的參數(shù)結(jié)構(gòu)JSON,回調(diào)函數(shù)/upload?ftpcode=ftppathcode&busiid=下載3.6使用約定說(shuō)PageFrame的數(shù)據(jù)庫(kù)訪問(wèn)是基于appframe的。所以數(shù)據(jù)源配置和appframe配置相同。后端的服務(wù)約定一個(gè)服務(wù)為后端Java該方法的入?yún)?、出參必須是JAVA的簡(jiǎn)單類型或者是POJO如果使用List/Map類型,必須指定泛型,如List<String>List<POJO>,ListListMapList<Map>,Map<String,List>如果使用List/Map類型,必須指定泛型,如List<String>List<POJO>,ListListMapList<Map>,Map<String,List>詢、RUL(規(guī)則、SMT(提交、RPT(報(bào)表20khrw、ljshf等中文簡(jiǎn)拼,終端類型為PAD、PC、PHONE打開(kāi)一個(gè)入口頁(yè)面后,后續(xù)頁(yè)面關(guān)閉時(shí)需要調(diào)用service?action=@PageClose&pagecode=來(lái)關(guān)閉后臺(tái)的信息UTF-8編碼的文件。<metahttp-equiv="Content-Type"content="text/html;3.7內(nèi)部服務(wù)使用說(shuō)PageFrameSession或內(nèi)存中存放了一些信息,目前有頁(yè)面流水號(hào)、服務(wù)規(guī)則校驗(yàn)參建立時(shí)退出時(shí)頁(yè)面流水入口頁(yè)面入口頁(yè)面Session失服務(wù)規(guī)則校驗(yàn)參數(shù)標(biāo)記服務(wù)參數(shù)往復(fù)規(guī)規(guī)則在參數(shù)不變的情第一次該服務(wù)規(guī)則1Session失操作員信操作員登1.操作員退3.7.1頁(yè)面關(guān)閉服務(wù)3.7.1頁(yè)面關(guān)閉服務(wù)Session中。頁(yè)面流水號(hào)作用是標(biāo)記該入口頁(yè)面的子頁(yè)面請(qǐng)求或頁(yè)面中提交的數(shù)據(jù)請(qǐng)異常。PageFrame目前配置一個(gè)WEB實(shí)例中最多可以存放100000個(gè)頁(yè)面流水號(hào),如果超過(guò)ajax用PostURLservice?action=@PageClose&pageseq=頁(yè)面流水號(hào)jQuery.ajax({type:'POST',async:true,contentType:"application/json;charset=utf-8"}).success(function(data){息陸2Session失 用戶手機(jī)用戶退出Session失用戶認(rèn)證認(rèn)證清除Session失3.7.2操作員退出服除Session3.7.2操作員退出服除Session中的操作員信息。調(diào)用方式如下:3.7.3用戶退出服務(wù)PageFrameSession中的3.7.4認(rèn)證清除服務(wù)Session3.8頁(yè)面代理使用說(shuō)3.8.1配置說(shuō)明request.xml<proxy<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost<proxyhost“proxyhosts“proxyhostsWEB應(yīng)用的訪問(wèn)地址,code為地WEB應(yīng)用。所以代理的開(kāi)頭路徑不能重復(fù),如果重復(fù)只會(huì)取“httpproxy”配置中靠前的一“encodingWEB3.8.2主機(jī)配置如果“proxyhostWEBhosts3.9安全說(shuō)PageFrame中的權(quán)限分為頁(yè)面權(quán)限和服務(wù)權(quán)限請(qǐng)求類頁(yè)面請(qǐng)數(shù)據(jù)請(qǐng)不存在非入口入口頁(yè)請(qǐng)求不是入口不存在未配置歸屬該判斷是請(qǐng)求類頁(yè)面請(qǐng)數(shù)據(jù)請(qǐng)不存在非入口入口頁(yè)請(qǐng)求不是入口不存在未配置歸屬該判斷是未授權(quán)歸屬該置不歸屬3.9.1頁(yè)面安全需要操作員登陸才能訪問(wèn)的校驗(yàn)URL都會(huì)要求操作員先登陸。Session中有操作員的信息才URL中帶有這些關(guān)鍵字的請(qǐng)求將忽略“需要操作操作員有該入口頁(yè)面訪問(wèn)的權(quán)限AIConfig.xml“<ConfigItemname="IS_URL_CHECK_FLAG"remarks="是否做URL所有Http請(qǐng)求返回調(diào)返回請(qǐng)返回請(qǐng)返回非返回非調(diào)用后創(chuàng)建入返回?zé)o在返回404不存在請(qǐng)求路當(dāng)“Y”時(shí),入口頁(yè)面的請(qǐng)求路徑“page/PageCode”需要配置到權(quán)限模塊sec_function的viewname只能先訪問(wèn)入口頁(yè)面,才能訪問(wèn)子頁(yè)面的校驗(yàn)request.xml中的“<ischecksubpage>Y</ischecksubpage>”為“Y”時(shí),點(diǎn)擊入口頁(yè)面中3.9.2服務(wù)安全需要操作員登陸才能訪問(wèn)的校驗(yàn)URL都會(huì)要求操作員先登陸。Session中有操作員的信息才能訪問(wèn)。也有些特殊情況在操作員未登陸的情況下可以訪問(wèn)系統(tǒng),如登陸的服務(wù)等等。在AIConfig.xml的“ConfigKindname="UNCHECK_SV"”項(xiàng)中,可以配置不需要操作員登陸只能先訪問(wèn)入口頁(yè)面,才能訪問(wèn)子頁(yè)面的校驗(yàn) 本地化實(shí)現(xiàn)說(shuō)明3.10.1對(duì)接本地權(quán)限4、頁(yè)面組件使用說(shuō)明[王大元4.1jssearch組件使用說(shuō)明 本地化實(shí)現(xiàn)說(shuō)明3.10.1對(duì)接本地權(quán)限4、頁(yè)面組件使用說(shuō)明[王大元4.1jssearch組件使用說(shuō)明頁(yè)面上有個(gè)輸入框,要提供搜索功能。如:<inputtype="text"數(shù)組。JSONzhArray=[{name:"酬金配置與管理",文件名多音)UNCODEjs文件,并提供搜索方法。根據(jù)給定的搜索中文詞庫(kù)(JSON格式或字符串js{name:"網(wǎng)廳酬金限價(jià)配置",{name:"現(xiàn)金充值",{name:"充值記錄查
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中醫(yī)崩漏護(hù)理查房
- 碧綠的大圓盤(pán)課件
- 2025年 廣西中煙考試筆試試卷附答案
- 值班主管培訓(xùn)
- 腎內(nèi)科護(hù)理會(huì)診
- 重癥超聲心臟分段超聲
- 中職心理健康第十課
- 中醫(yī)一般護(hù)理常規(guī)
- 中餐服務(wù)培訓(xùn)
- 大數(shù)據(jù)視域下事業(yè)單位檔案管理的優(yōu)化路徑研究
- 2025年 北京門(mén)頭溝大峪街道社區(qū)儲(chǔ)備人才招募考試試題附答案
- 危險(xiǎn)性較大工程管理制度
- 基于信息技術(shù)支持的初中物理實(shí)驗(yàn)操作能力培養(yǎng)策略研究論文
- 工程審計(jì)報(bào)告模板
- 2025至2030中國(guó)大健康行業(yè)市場(chǎng)發(fā)展現(xiàn)狀分析及發(fā)展趨勢(shì)與投資戰(zhàn)略規(guī)劃報(bào)告
- 2025潞安化工集團(tuán)有限公司招聘760人筆試參考題庫(kù)附帶答案詳解
- 2025至2030中國(guó)AMOLED顯示器行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025年河北省萬(wàn)唯中考定心卷地理(一)
- 公司資質(zhì)印章管理制度
- 2025小升初數(shù)學(xué)熱點(diǎn)考點(diǎn)強(qiáng)化第19講旋轉(zhuǎn)、縮放和折疊強(qiáng)化訓(xùn)練(原卷版+解析)
- 2024年貴州省糧食儲(chǔ)備集團(tuán)有限公司招聘真題
評(píng)論
0/150
提交評(píng)論