【正文】
電腦知識與技術(shù)。2022 年 11 期 [4] 李慧慧。34致 謝通過這一階段的努力,我的畢業(yè)論文《基于微信公眾平臺 Web 應(yīng)用微信機器人的設(shè)計與實現(xiàn)》終于完成了,這也意味著我在閩江學(xué)院軟件學(xué)院的學(xué)習(xí)生活既將結(jié)束。如圖 54圖 54 用戶查詢購物車 獲取關(guān)于餐廳信息微餐廳用戶查詢餐廳信息的時序圖,當(dāng)顧客通過移動設(shè)備進(jìn)入彭秋源微信服務(wù)號時,點擊微餐廳查看此餐廳的信息,此時會請求以報文的形式發(fā)送至后臺專家系統(tǒng)進(jìn)行解析,后臺專家系統(tǒng)解析前端用戶發(fā)起的報文,從數(shù)據(jù)庫 select 出對應(yīng)的信息,返回給前端的用戶界面,整個查詢餐廳信息的過程結(jié)束。(3)用戶可以在在線預(yù)訂頁面填寫信息進(jìn)行在線預(yù)訂。 proxy_busy_buffers_size 512k。使用 maven 作為自己的項目管理工具。/** * 店鋪id */IdGeneratedValue(strategy = )Column(name = id)private Integer shopId。Spring MVC 框架:已經(jīng)融合在 Spring Web Flow 里面的 Spring MVC 屬于SpringFrameWork 的后續(xù)產(chǎn)品,而 Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。部件細(xì)化,高類聚、低耦合。因此在做性能優(yōu)化的時候可以考慮將內(nèi)容固定的頁面生成靜態(tài) HTML頁面。 jetty server。應(yīng)用包含“智能機器人”基本信息的回復(fù),以及“ 微餐廳 ”的點菜,查詢,更新,結(jié)賬,主頁,在線預(yù)訂,購物車,關(guān)于餐廳,我的訂單,退出等功能?,F(xiàn)在看來,通過開放出來的接口和自定義菜單的功能開放,微信公眾帳號已經(jīng)慢慢地有了 APP 的雛形。(四) 數(shù)據(jù)庫通常情況下不會讓前端用戶的行為直接操作數(shù)據(jù)庫而是在中間加上緩存cache,但是網(wǎng)站性能的瓶頸很大程度上就是受數(shù)據(jù)庫性能的影響。Spring AOP:把面向方面的編程功能集成到了 Spring 框架,就是 Spring AOP 的主要特性,Spring AOP 通過一些簡單的配置去管理特性。(gtable)。Testpublic void test1(){((11144111))。 error_log logs/ info。 } }}(5) MySQL 數(shù)據(jù)庫。自定義菜單消息、個人介紹、閩院介紹等。如圖 611 所示。圖書情報知識。計算機光盤軟件與應(yīng)用。2022 年。2022年 09 期 [6] 李天健。宗利永。如圖 68 所示:圖 68 關(guān)于餐廳界面29 我的訂單用戶可以通過我的訂單查看,所下訂單的基本信息。2) 用戶主動發(fā)的上行的消息推送,此時,可以處理消息。 proxy_buffering on。 server_name 。使用 JUnit 用于后臺的 service 的測試使用,使用注解TestContextConfiguration(locations = {classpath:/})public class CateringTest extends AbstractTransactionalJUnit4SpringContextTests{Resource(name = classService)private ClassService classService。(new Date())。Spring 上下文:Spring 上下文是一個配置文件,主要是把上下文信息提供給 Spring 框架。如果區(qū)域特點明顯,就需要搭建鏡像。對于微信公眾平臺來說自媒體和企業(yè)應(yīng)用市場將是今后發(fā)展的一個重要方向,越來越多的創(chuàng)新性企業(yè)進(jìn)入微信公眾平臺。在此設(shè)計主要是基于 Restful 為機器人的 “智能回復(fù)”以及 “微餐廳”模塊實現(xiàn)信息化處理提供方案,本文從課題背景意義、 Restful 介紹、系統(tǒng)需求分析、概要設(shè)計和詳細(xì)設(shè)計對整個系統(tǒng)的開發(fā)進(jìn)行了描述。微信的海內(nèi)外用戶已近超過了 3 億,這個數(shù)字也在不斷的增加,所以它也成為移動互聯(lián)網(wǎng)時代新的寶藏。這樣,就可以大幅度提高網(wǎng)站的性能。其層次分明的分層架構(gòu)就是 spring 框架的主要優(yōu)勢之一,spring的分層架構(gòu)隨意使用任意一個組件,同時為 javaEE 企業(yè)級應(yīng)用程序的開發(fā)提供集成的框架。 如果追求極致的性能標(biāo),直接寫 Servlet 也可以。/** * 店鋪編號 */Column(name = t_shop_number)private String shopNumber。Mvn clean install –=trueMvn clean jetty:runMvn clean package –=true 圖 24 項目打成 war 包上傳項目到服務(wù)器,解壓 Jar –xvf Scp target/ :/home//wexin/webapps/root圖 25 上傳打包項目到服務(wù)器(2) web 服務(wù)器 jetty 在 linux 下的配置,配置使用 8080 端口,使用 jetty 做servlet 容器。11 location / { proxy_pass proxy__version 。(5)用戶可以通過點擊關(guān)于餐廳,查看餐廳的基本信息。如圖 56圖 56 我的訂單256 系統(tǒng)運行與實現(xiàn) 微信公眾平臺客戶端 用戶使用登入主頁面顯示圖 61 用戶主頁面顯示 主菜單用戶點擊微餐廳后,顯示主菜單頁面,用戶可以查看菜單。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵是分不開的。東南傳播。企業(yè)微博營銷影響因素與短期效果測量研究[D]。鐘紹輝。 社會資本視野下的 SNS 網(wǎng)站[J]。從項目的設(shè)想,項目的需求分析,項目的架構(gòu),項目的可行性分析,代碼的編寫,環(huán)境配置,及其后期項目的調(diào)試,讓我對軟件開發(fā)的過程有了更加深刻的理解。如圖 5222圖 52 查詢菜單時序圖 用戶在線預(yù)訂時序圖微餐廳用戶在線預(yù)訂的時序圖,當(dāng)顧客通過移動設(shè)備進(jìn)入彭秋源微信服務(wù)號時,點擊微餐廳查看需要預(yù)訂的菜系,然后選擇菜系、時間、餐桌、人數(shù)、等消息,以表單報文的形式發(fā)送至后臺專家系統(tǒng)進(jìn)行解析,后臺專家系統(tǒng)解析前端用戶發(fā)起的報文,response 一個對象,告訴客戶端的用戶已經(jīng)訂餐成功,整個查詢主菜單預(yù)訂過程結(jié)束。微餐廳部分,這里是專家系統(tǒng)的后臺設(shè)計與移動互聯(lián)網(wǎng)前段設(shè)計的一個具體體現(xiàn),演示了用戶通過移動設(shè)備與后臺專家系統(tǒng)的交互,從而完成一系列的動作,報文封裝回復(fù)機器人信息平臺專家系統(tǒng)管理平臺會員管理 信息管理 微餐廳管理報文處理智能回復(fù)指令配置彭秋源服務(wù)號接口平臺訂餐平臺13獲取相關(guān)的信息(1)點菜,查詢,更新,結(jié)賬,主頁,在線預(yù)訂,購物車,關(guān)于餐廳,我的訂單,退出。 proxy_buffer_size 256k。}}}(5) Development Environment使用 jdk6,版本不是特別好使用 jetty 作為 web 服務(wù)器,而不是 tomcat ,非常好的嵌入式版本,通常在做集成測試的時候不需要部署項目直接就可以開跑。表名小寫。Spring Web 模塊:通常應(yīng)用程序上下文模塊之上是建立的 Web 模塊,主要是為了為基于 Web 的應(yīng)用程序提供了必須的上下文。42 相關(guān)技術(shù) 平臺總體設(shè)計原則* 代碼的重用:Spring Framework 最為核心的設(shè)計目標(biāo)就是實現(xiàn)代碼的復(fù)用,可以使編碼成本大大降低,從而避免了重復(fù)的勞動??梢酝ㄟ^以下幾種方式提高平臺的整體性能。 Hibernate。關(guān)鍵詞: Restful;Hibernate ;nginx 負(fù)載均衡;jetty 服務(wù)器;maven 項目管理工具IIAbstractMicroMessenger intelligent robot is running on MicroMessenger public platform and HTML5based WEB APP (web third party programs), MicroMessenger public number + APP page + Social CRM system + Restful based model development will bee a personal app future trends . In this design is mainly based on Restful robot smart reply and microrestaurant module provides information processing solutions, this article from the background task significance, Restful introduction, system requirements analysis, preliminary design and detailed on the development of the design of the system described. The system uses B / S structure to Restful + Hibernate + Linux server as a basis for the use of the MySQL database and Hibernate, nginx load balancing, jetty server technology development. Applications include smart robot restore basic information, as well as microrestaurant a la carte, query, update, checkout, home, online booking, shopping cart, on the restaurant, my order, exit and other functions. The use of a flexible system to achieve the basic ordering process functions.Key words: Automatic reply。在管理微信公眾平臺的時候會體會到他的短周期、低成本和簡單方便的操作,但是如果從零開始去開發(fā)一個移動 APP,首先要考慮的就是移動應(yīng)用需要覆蓋安卓和蘋果這個兩個平臺,開發(fā)成本就不言而喻了,加上無底洞的推廣成本,微信公眾平臺的優(yōu)勢就體現(xiàn)的淋漓盡致了,比如簡單的形態(tài),龐大的用戶基數(shù),可以非常有效地、低成本地迅速找到目標(biāo)受眾。充分利用索引:建立查詢索引,如圖 11。使用 Spring AOP,可以將事務(wù)管理集成到應(yīng)用程序中,而不去依賴EJB 組件。}}(3) DateBase數(shù)據(jù)庫設(shè)計的一般性原則:用項目中的實體類和表做關(guān)聯(lián)映射,不去建立任何的外鍵,是為了方便數(shù)據(jù)的操作以及維護(hù)。for (int i = 0。 proxy_connect_timeout 600。Mysql 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。服務(wù)端有系統(tǒng)用戶表、商品表、分類表、菜譜表、訂單表、訂單明細(xì)表;客戶端有餐桌表、菜譜表,當(dāng)服務(wù)端的數(shù)據(jù)改變時,需要通過更新及時將服務(wù)端的數(shù)據(jù)動態(tài)的更新到客戶端以保持?jǐn)?shù)據(jù)一致。添