freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微信機器人的設(shè)計和實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-25 18:31 本頁面
 

【文章內(nèi)容簡介】 rameWork 的后續(xù)產(chǎn)品,而 Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。 Spring MVC 分離了控制器、模型對象以及處理程序?qū)ο蟮慕巧?,從而使它們更容易進行定制 后臺設(shè)計(1) WebFramework:MVC 框架、同時使用了 Restful 的風(fēng)格Javascript Library:前段大量用 jquery,在這里 Framework 的出現(xiàn)是為了解決一個問題,關(guān)系數(shù)據(jù)庫的數(shù)據(jù)與對象的 mapping 關(guān)系CSS Framework :使用了 Twitter Bootstrap,簡便的布局能力和基本的頁面美化6圖 22 后臺設(shè)計的部分展示(2) WebServiceRestful Service:這里后臺直接使用 Spring MVC 架構(gòu)更簡單,大量使用spring 注解。 如果追求極致的性能標(biāo),直接寫 Servlet 也可以。下例是 service 實現(xiàn)類使用 spring 注解@Service(storeService)@Transactional(readOnly = true)public class StoreServiceImpl implements StoreService{@Resource(name=storeDao)private StoreDao storeDao。@Resource(name=parlorDao)private ParlorDao parlorDao。@Resource(name=gtableDao)private GtableDao gtableDao。@Override@Transactional(readOnly = false,propagation = )public boolean GtableSave(Gtable gtable) {(new Date())。(new Date())。()。(gtable)。return true。}}(3) DateBase數(shù)據(jù)庫設(shè)計的一般性原則:用項目中的實體類和表做關(guān)聯(lián)映射,不去建立任何的外鍵,是為了方便數(shù)據(jù)的操作以及維護。為了便日后管理通常在表名前面添加前綴。如有幾十個表,他們之間的聯(lián)系比較緊密,就可以使用相同的前綴。表名小寫。下例子為系統(tǒng)設(shè)計的一個實體類,7用實體類來對表進行映射關(guān)聯(lián),表名設(shè)計為 t_store@Entity@Table(name = t_store)public class Store extends BaseEntry {private static final long serialVersionUID = 1L。/** * 店鋪id */@Id@GeneratedValue(strategy = )@Column(name = id)private Integer shopId。/** * 租戶id */@Column(name = uid)private String uid。/** * 店鋪編號 */@Column(name = t_shop_number)private String shopNumber。/** * 店鋪名稱 */@Column(name = t_name)private String name。/** * 包廂 */@OneToMany(fetch = , targetEntity = , cascade = {, , })@JoinColumns(value = { @JoinColumn(name = t_shop_number, referencedColumnName = t_shop_number, updatable = false) })private ListGtable gtables= new ArrayListGtable()。}8圖 23 映射關(guān)聯(lián)(4)TestUnit Test: 使用 JUnit 作為測試框架。AssertJ 是目前最好的 Assert 語句庫。使用 JUnit 用于后臺的 service 的測試使用,使用注解@Test@ContextConfiguration(locations = {classpath:/})public class CateringTest extends AbstractTransactionalJUnit4SpringContextTests{@Resource(name = classService)private ClassService classService。@Resource(name=ordermealService)private OrdermealService ordermealService。@Testpublic void test1(){((11144111))。}public void test(){ListSeries series = (11111111,1)。for (int i = 0。 i ()。 i++) {((i).getKinds().get(0).getName())。}}}(5) Development Environment使用 jdk6,版本不是特別好使用 jetty 作為 web 服務(wù)器,而不是 tomcat ,非常好的嵌入式版本,通常在做集成測試的時候不需要部署項目直接就可以開跑。開發(fā)時直接自己在代碼里啟動了,省下打包拷貝 War 文件的時間。使用 maven 作為自己的項目管理工具。Linux cenos 作為服務(wù)器Nginx 作為負(fù)載均衡,下面將詳細(xì)介紹9Mvn clean install –=trueMvn clean jetty:runMvn clean package –=true 開發(fā)環(huán)境的介紹 部署環(huán)境(1) 項部署 linux 下,打 war 包。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 容器。Call name=addConnector ArgNew class=Set name=portSystemProperty name= default=8080/Set Set name=maxIdleTime30000SetSet name=Acceptors2Set10Set name=confidentialPort8443Set NewArg Call(3) Linux 服務(wù)器防火墻的管理,開放 8080 端口,需要切換到 root 權(quán)限。Vi /etc/sysyconfig/iptablesService iptables restartA RHFirewall1INPUT m state state NEW m tcp p tcp dport 8080 j ACCEPTA RHFirewall1INPUT m state state NEW m tcp p tcp dport 2121 j ACCEPTA RHFirewall1INPUT m state state NEW m tcp p tcp dport 1886 j ACCEPTA RHFirewall1INPUT m state state NEW m tcp p tcp dport 8886 j ACCEPTA RHFirewall1INPUT m state state NEW m tcp p tcp dport 554 j ACCEPTService iptables restart 平滑重啟(4) nginx 負(fù)載均衡,代理端口和反向代理,后臺項目部署在服務(wù)器上使用的代理端口。Proxy_pass { upstream weixin{ server :8080。 }server{ listen 80。 server_name 。 access_log logs/。 error_log logs/ info。 client_body_buffer_size 128k。 proxy_connect_timeout 600。 proxy_read_timeout 600。 proxy_send_timeout 600。 proxy_buffer_size 256k。 proxy_buffers 8 256k。 proxy_busy_buffers_size 512k。 proxy_temp_file_write_size 512k。11 location / { proxy_pass proxy__version 。 proxy_set_header Connection 。 proxy_set_header XRealIP $remote_addr。 proxy_set_header XForwardedFor $proxy_add_x_forwarded_for。 proxy_set_header Host $_host。 proxy_buffering on。 client_max_body_size 10m。 } }}(5) MySQL 數(shù)據(jù)庫。MySQL 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),由瑞典公司公司開發(fā),現(xiàn)在屬于甲骨文公司。Mysql 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。123 項目的需求分析 研究的目的及內(nèi)容設(shè)計是通過軟件開發(fā)和軟件工程的理論和方法,并結(jié)合學(xué)習(xí)專家系統(tǒng)知識,去完成基于微信公眾平臺開發(fā)的專家系統(tǒng)智能機器人,此專家系統(tǒng)注重解決的問題是用戶通過系統(tǒng)提示輸入相關(guān)信息得到需要的結(jié)果,在這里后臺在使用專家系統(tǒng)的設(shè)計思想的時候,著重研究了通過用戶的具體操作步驟,返回更加精確的信息,提高專家系統(tǒng)設(shè)計軟件在移動互聯(lián)網(wǎng)時代,給用戶提供的全新的體驗。本系統(tǒng)設(shè)計的結(jié)構(gòu)圖,如圖 31 所示:圖 31 結(jié)構(gòu)圖基于微信公眾平臺開發(fā)的專家系統(tǒng)智能機器人,在此主要有以下倆個方面:智能回復(fù)部分個人信息、學(xué)院信息,用戶可以根據(jù)服務(wù)器返回的提示信息,進行相應(yīng)的動作,獲取精確的消息。微餐廳部分,這里是專家系統(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)于餐廳,我的訂單,退出。(2)用戶點擊微
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦

機器人的微用步進電機畢業(yè)設(shè)計-資料下載頁

【總結(jié)】 電IVT-REJX-50》