㈠ 瓒呯骇鑺傜偣闇瑕佸仛浠涔堜簨𨱍咃纻
1. 鎻愪緵链嶅姟鍣ㄨ妭镣癸纴淇濊瘉鑺傜偣镄勬e父杩愯岋绂
2. 鏀堕泦缃戠粶涓镄勪氦鏄掳绂
3. 楠岃瘉浜ゆ槗骞舵妸浜ゆ槗镓揿寘鍒板尯鍧楋绂
4. 骞挎挱鍖哄潡缁椤叾浠栧尯鍧楋纴鍦ㄩ氲繃楠岃瘉钖庡皢鍖哄潡娣诲姞鍒拌嚜宸辨湰鍦板尯鍧楅摼涓婏绂
5. 淇濋㱩骞朵绩杩涘尯鍧楅摼椤圭洰镄勫彂灞曪绂
銆鍙浠ョ湅鍑猴纴瓒呯骇鑺傜偣鍐冲畾EOS鏁翠釜鐢熸佺郴缁熺殑绋冲畾銆
锘轰簬瓒呯骇鑺傜偣镄勪富瑕佽亴璐o纴鍏舵墍链夌殑绠楀姏鍧囬渶镊琛屾彁渚涳纴鎸夌収 EOS 锲㈤槦鍏甯幂殑纭浠堕棬妲涳纴棣栧厛链灏戦渶瑕佽揪鍒颁筜椹阃夹WSEC 2涓绘満x1.32x large鍨嬶纴128镙稿勭悊鍣锛2TB鍐呭瓨锛2x1920GB SSD锛25Gb甯﹀姐傚厜涓鍙版湇锷″櫒镄勬垚链锛屼竴骞村氨闇瑕侀珮杈句竷鍏鍗佷竾浜烘皯甯併
銆褰揿熀浜嶦OS镄凞APP涓婄嚎涔嫔悗锛屽洜涓轰氦鏄挞噺镄勬彁鍗囱屽甫𨱒ョ殑缃戠粶甯﹀芥垚链涔熷皢涓婂崌锛岃繖灏辫佹眰𨱍宠佸弬锷犵珵阃夊繀椤昏佹湁闆勫帤镄勭粡娴庡熀纭锛屼互鍙娄笓涓氱殑鎶链瀹炲姏銆
㈡ coinbase鏄痚os瓒呯骇鑺傜偣钖
鏄銆
鍦‥OS镄勭槠镄涔︿腑瀵硅秴绾ц妭镣圭殑瀹氢箟鏄锛氭敹闆嗐佹墦鍖呫侀獙璇佷氦鏄扑俊鎭鍒癊OS鍖哄潡涓镄勮妭镣癸纴鏄疎OS缃戠粶绋冲畾杩愯岀殑锘虹銆
㈢ 鍏充簬鍖哄潡阈撅纴鍏充簬EOS镄勭悊瑙
2018骞达纴鎴栬告槸涓涓鑺傜偣锛岃繛鎺ョ潃浜掕仈缃戜笌鍖哄潡阈句袱涓绔鍙c
鍖哄潡阈炬槸鐢扁滃尯鍧椻濆拰钬滈摼钬濅袱涓璇岖粍鎴愮殑銆傗滃尯鍧椻濅唬琛ㄧ潃闆嗗悎锛屾墍链変笌镆愪竴浜嬩欢鐩稿叧镵旂殑瑕佺礌闆嗗悎浣掳绂钬滈摼钬濅唬琛ㄧ潃鍏崇郴锛屾疮涓涓瑕佺礌鐩镐簰浜ゅ弶镓鏋勬垚镄勭绣銆备汉浠甯歌村尯鍧楅摼灏嗘槸鏀瑰彉浜虹被链𨱒ヤ笘鐣岀殑涓椤规妧链锛岃屾垜𨱍宠寸殑鏄锛 鍖哄潡阈炬敼鍙树笉浜嗙幇瀹炰笘鐣岋纴瀹冩敼鍙樼殑鏄鏁翠釜浜掕仈缃 銆
锲犱负鍖哄潡阈剧殑镙稿绩鏄 钬滃幓涓蹇冨寲钬 锛岃岃繖椤规妧链鍙浠ュ甫𨱒ユ棤闇淇′换绉绱镄勪氦鏄撴ā寮忥纴浠ユよ兘镟村姞瀹屽杽鍦板疄鐜颁簰镵旂绣镄勪环鍊间紶阃掓с
鎻愪简涓嫔尯鍧楅摼锛屾帴涓嬫潵璇磋撮吨镣癸细EOS銆备粠褰揿墠镄勫尯鍧楅摼鍙戝𪾢鐜澧冩潵鐪嬶纴EOS宸茬粡鎴愪负浜嗕粎娆′簬姣旂壒甯併佷互澶甯佺殑绗涓夊ぇ鍖哄潡阈剧儹闂ㄥ竵绉嶃备粠搴旂敤鎶链涓婃潵鐪嬶纴EOS涓嶅悓浜庢瘆鐗瑰竵銆佷互澶甯佺殑璐у竵锛屽畠鏄锘轰簬http://EOS.IO杞浠堕”鐩涔嬩笂鍙戝竷镄勪竴绉崭唬甯侊纴锲犳よ绉颁负鍖哄潡阈3.0銆
瀵逛簬EOS琚绉颁綔钬滃尯鍧楅摼3.0钬濓纴鎴戞槸涓嶅お璧炲悓镄勚傚洜涓哄畠镄勫彂灞曚粛锅灭暀浜庢妧链阒舵碉纴瀵瑰尯鍧楅摼鐩鍓岖殑鍙戝𪾢涓嶈兘澶熶骇鐢熻缉澶х殑褰卞搷锛岃繖涓姒傚康寰寰浼氩瑰埯璇嗗尯鍧楅摼镄勪汉浜х敓璇瀵煎洜绱犮
灏辫繎链熺殑甯佸湀琛屾儏钥岃█锛孍OS镄勫ぇ骞呭害𨰾夊崌杩涗竴姝ュ垭婵鍏朵粬甯佺岖殑涓婃定瓒嫔娍锛岄栧厛锛6链堜唤EOS镄21涓瓒呯骇鑺傜偣涓婄嚎锛屼娇寰楀竵鍦埚ぇ浣浠绾风悍鍏ュ眬锛屾媺锷ㄩ煭凿滀滑瀵笶OS镄勫叧娉ㄥ害锛屼互姝よ幏鍙朎OS鎶旷エ𨱒冩潵褰挞夎妭镣圭殑璐熻矗浜猴纴鍦‥OS瓒呯骇鑺傜偣绔为変腑锛屼腑锲芥湁11涓鍊欓夎咃纴鐩鍓嶆帓鍦ㄧ涓浣嶏纴绱ч殢鍏跺悗镄勬槸缇庡浗锛8涓锛夛纴锷犳嬁澶э纸3涓锛夈
姣旷珶锛屾寜镦х洰鍓岴OS甯傚兼潵绠楋纴EOS镐婚噺鍗佷嚎锛孍OS 姣忓勾澧炲彂5% 镄勬敹鐩婂ぇ姒备负4 浜跨编閲戯纴鍒嗙粰21涓鑺傜偣锛 姣忎釜鑺傜偣姣忓勾浠嶆湁杩1浜夸汉姘戝竵镄勬敹鐩 锛屾墸闄ゆ帀杩愯惀鎴愭湰銆佹妧链鎴愭湰绛夋柟闱锛岃繖渚濇棫鏄涓涓绋宠禋涓嶈禂镄勪拱鍗栥
闄ゅ幓瓒呯骇鑺傜偣杩欎竴鏂归溃锛岄勬湡镣掍綔涔熸槸EOS鐩涜岀殑涓澶у熀纭锛屽傛灉鐢ㄦ暟瀛楀寲镄勫舰寮忔潵琛ㄦ槑姣旂壒甯併佷互澶甯佺瓑鏁板瓧璐у竵镄勪氦鏄挞熷害镞讹纴EOS镄勪氦鏄挞熷害鍒欐槸杩欎簺甯佺岖殑锏句竾鍊嶆暟锛屽綋铹讹纴杩欐槸寤虹珛鍦‥OS鑳藉熷紑鍙戝畬鎴愮殑鍓嶆彁涓嬨
鍦ㄥ紑鍙戠殑闅惧害涓婏纴涓庡紑鍙戣呭湪浠ュお鍧娄笂寤虹珛涓绉嶆病链変换浣曟ā𨱒跨殑搴旂敤涓嶅悓锛孍OS鍒欐湁镌涓濂楀姛鑳藉簲鐢ㄤ綋绯伙纴鍙鎻愪緵缁椤紑鍙戣呰繘琛屼娇鐢锛屼互姝ゆ潵杩涗竴姝ラ檷浣庢垚链鎻愰珮鏁堢巼銆
褰揿墠镄凟OS澶勫湪8缇庡厓镄勪环镙硷纴涔嫔墠涓锻锛孍OS杩樻浘涓搴﹀ぇ娑ㄧ獊镰9缇庡厓镄勫叧鍙o纴鍦ㄥ竞鍊兼帓琛屾滀笂涓搴﹁秴瓒婅幈鐗瑰竵锛屽潗涓婄浜斾綅镄勫疂搴с傝槠铹舵湁镓锲炶皟锛屼絾涓嶅缑涓嶈达纴50鍏冧互涓嬩粛鏄涓涓鍊煎缑浠嫔叆镄勬満浼氾纴姣旷珶锛 璧氶挶鏄鍖哄潡阈剧殑鍞涓鍏辫瘑锛屼竴澶沧毚瀵屾槸镓链夊竵鍦堜汉镄勬ⅵ𨱍 銆
鏁板瓧璐у竵浠嶆槸闱犵潃鎶链浜虹殑淇′话鏀鎾戣捣𨱒ョ殑锛屾墍浠ョ煭链熶笉浼氩瓨鍦ㄤ环鍊兼姇璧勶纴甯屾湜姣忎竴浣嶆姇璧勬暟瀛楄揣甯佺殑浜洪兘瀛樻湁鐞嗘櫤锛屾効镒忕敤寰涓嶈冻阆撶殑链閲戝幓鎹㈠彇涓浠藉规椂浠e彉闱╃殑链熷緟銆
㈣ 360鍙戠幇鍖哄潡阈惧彶璇楃骇婕忔礊鏄浠涔堟儏鍐碉纻
杩戞棩锛360鍏鍙竀ulcan锛堜纺灏旂敇锛夊洟阒熷彂鐜颁简鍖哄潡阈惧钩鍙癊OS镄勪竴绯诲垪楂桦嵄瀹夊叏婕忔礊銆傜粡楠岃瘉锛屽叾涓閮ㄥ垎婕忔礊鍙浠ュ湪EOS鑺傜偣涓婅繙绋嬫墽琛屼换镒忎唬镰侊纴鍗冲彲浠ラ氲繃杩灭▼鏀诲嚮锛岀洿鎺ユ带鍒跺拰鎺ョEOS涓婅繍琛岀殑镓链夎妭镣广
5链29镞ュ噷鏅锛360绗涓镞堕棿灏呜ョ被婕忔礊涓婃姤EOS瀹樻柟锛屽苟鍗忓姪鍏朵慨澶嶅畨鍏ㄩ殣鎭c侲OS缃戠粶璐熻矗浜鸿〃绀猴纴鍦ㄤ慨澶嶈繖浜涢梾棰树箣鍓嶏纴涓崭细灏咵OS缃戠粶姝e纺涓婄嚎銆
EOS瓒呯骇鑺傜偣鏀诲嚮锛氲櫄𨰾熻揣甯佷氦鏄揿畬鍏ㄥ弹鎺
鍦ㄦ敾鍑讳腑锛屾敾鍑昏呬细鏋勯犲苟鍙戝竷鍖呭惈鎭舵剰浠g爜镄勬櫤鑳藉悎绾︼纴EOS瓒呯骇鑺傜偣灏嗕细镓ц岃繖涓鎭舵剰钖堢害锛屽苟瑙﹀彂鍏朵腑镄勫畨鍏ㄦ纺娲炪傛敾鍑昏呭啀鍒╃敤瓒呯骇鑺傜偣灏嗘伓镒忓悎绾︽墦鍖呰繘鏂扮殑鍖哄潡锛岃繘钥屽艰嚧缃戠粶涓镓链夊叏鑺傜偣锛埚囬夎秴绾ц妭镣广佷氦鏄撴墍鍏呭兼彁鐜拌妭镣广佹暟瀛楄揣甯侀挶鍖呮湇锷″櫒鑺傜偣绛夛级琚杩灭▼鎺у埗銆
鐢变簬宸茬粡瀹屽叏鎺у埗浜呜妭镣圭殑绯荤粺锛屾敾鍑昏呭彲浠モ滀负镓娆蹭负钬濓纴濡傜獌鍙朎OS瓒呯骇鑺傜偣镄勫瘑阍ワ纴鎺у埗EOS缃戠粶镄勮櫄𨰾熻揣甯佷氦鏄掳绂銮峰彇EOS缃戠粶鍙备笌鑺傜偣绯荤粺涓镄勫叾浠栭噾铻嶅拰闅愮佹暟鎹锛屼緥濡备氦鏄撴墍涓镄勬暟瀛楄揣甯併佷缭瀛桦湪阍卞寘涓镄勭敤鎴峰瘑阍ャ佸叧阌镄勭敤鎴疯祫鏂椤拰闅愮佹暟鎹绛夌瓑銆
镟存湁鐢氲咃纴鏀诲嚮钥呭彲浠ュ皢EOS缃戠粶涓镄勮妭镣瑰彉涓哄兊灏哥绣缁滀腑镄勪竴锻桡纴鍙戝姩缃戠粶鏀诲嚮鎴栧彉鎴愬厤璐光灭熆宸モ濓纴鎸栧彇鍏朵粬鏁板瓧璐у竵銆
𨱒ユ簮锛氱戞妧璁
㈤ EOS的开发流程
创建一个引用EOS报表构件包的项目。引用该构件包后,即可在此项目上创建报表模板,以及调用报表运算逻辑。用户也可以现有项目上添加引用报表构件包。
2. 创建报表模板。
o 确定数据库的连接方式。
o 在报表模板中定制数据的汇总、统计。
o 确定最终显示样式。
3. 开发JSP,展现逻辑,业务逻辑。
实现数据的提取、显示、打印、导出等功能。
4. 调试发布。 1. 根据调用位置的不同,调用EOS报表的方式有两种:
o 在JSP页面上调用tag。
o 在业务逻辑中调用EOS报表的运算逻辑。
2. 根据数据库的连接方式分为:
o JDBC/XML数据源。
o EOS数据源。 一般情况下,报表都是一组有条件的查询结果,下面将用四个示例分别介绍针对同一需求的四种不同开发方式。
用户需求如下:
查询现有系统中的用户角色和用户信息,以报表的形式展示出某些角色所对应的用户名和用户ID。既可以查询某一角色对应的用户信息,也可以查询所有角色对应的用户信息,并可以将查询结果打印或导出到EXCEL中。
案例分析:
1. 查询要求
o 要求实现条件查询,条件为角色。
o 分组显示,按角色分组。
o 可以以html,applet,excel格式返回结果集。
2. 实现要点
o 需要创建条件查询页面,做为用户查看报表的入口,在该页面需要实现:选择角色、选择结果的显示格式。
o 需要实现分组显示,该功能在报表模板中实现。
o 需要设定显示格式,该功能在结果页面完成。
o 数据的提取可以由结果页面直接调用报表模板实现,也可以由后台调用“展现逻辑+业务逻辑”的方式实现。
3. 表结构和数据显示
以下关联的三个表均为eos的系统表。
查询SQL语句如下:
select
o.userid,o.operatorname,r.rolename
from
EOSOPERATOR o,
EOSOPERATORROLE eor,
EOSROLE r
where
o.operatorid=eor.operatorid and
eor.roleid=r.roleid and
r.rolename like '%'
order by r.rolename
4. 实现结果展示
o 查询条件页面
o 查询结果页面