亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        L i n u x下基于S t r u t s、H i b e r n a t e和S p r i n g的房產(chǎn)網(wǎng)站自動生成技術(shù)的研究與實現(xiàn)

        2010-04-16 09:15:32唐俊趙炯金煒東
        電腦與電信 2010年6期
        關(guān)鍵詞:房產(chǎn)信息配置文件網(wǎng)頁

        唐俊趙炯金煒東

        (西南交通大學電氣工程學院,四川成都610031)

        1.引言

        在項目實踐中,筆者發(fā)現(xiàn)傳統(tǒng)的手工制作web信息發(fā)布模式呈現(xiàn)出一些明顯的不足,最主要的有以下幾點:(1)網(wǎng)頁制作工作的重復:一些簡單重復的房產(chǎn)信息發(fā)布網(wǎng)頁,也需要專業(yè)的網(wǎng)站開發(fā)人員,高投入低產(chǎn)出。(2)BUG出現(xiàn)的幾率增大:即使簡單的復制、粘貼的原始復用方式,也容易出錯,而且開發(fā)中一些考慮不周將增加BUG數(shù)量。(3)增加了測試人員的工作。這些不足導致了軟件開發(fā)周期長,效率低。另外,在信息時代,大眾也有了個人信息發(fā)布的需求。而制作很簡單的網(wǎng)頁,也要搭建復雜的運行平臺,這顯然不能滿足大眾化需求。因此,這些是必需解決的問題,房產(chǎn)信息發(fā)布自動生成器,為類似問題提供了一個比較完善的解決方案,并且移植性強,稍加更改便能運用于其它系統(tǒng)。

        2.技術(shù)實現(xiàn)

        2.1 Linux操作系統(tǒng)簡介

        近年來,Linux操作系統(tǒng)以其速度快、穩(wěn)定性好、免費使用和源代碼開放等特點倍受社會關(guān)注,它由全世界成千上萬的程序員改進、更新,目前已成為世界上發(fā)展最快的操作系統(tǒng)。由于Linux強大的網(wǎng)絡功能和良好的編程環(huán)境,許多軟件公司以它作為開發(fā)平臺。

        2.2 Struts+Hibernate+Spring架構(gòu)

        隨著信息時代的到來,Web開發(fā)技術(shù)得到了迅猛的發(fā)展。從簡單的Html的靜態(tài)頁面制作技術(shù),到動態(tài)頁面的誕生;從兩層的C/S軟件模式到三層的B/S模式再到多層的MVC模式;從簡單的POJO到EJB組建再到一系列框架的誕生等等,技術(shù)更新?lián)Q代十分迅速。目前,MVC(Model-View-Control)是J2EE中比較流行的設(shè)計模式,Struts+Hibernate+Spring架構(gòu)也已經(jīng)成為J2EE輕量級架構(gòu)開發(fā)的主流框架技術(shù)。為了結(jié)合這3種技術(shù)的優(yōu)點,本系統(tǒng)采取的策略是:Struts2實現(xiàn)Web表現(xiàn)層和業(yè)務邏輯層、Hibernian實現(xiàn)持久層、Spring主要負責將Struts和Hibernate整合在一起,將所有的類看作Bean來進行管理,具體組合框架如圖1。

        圖1 框架總體結(jié)構(gòu)

        2.3 Linux下開發(fā)環(huán)境搭建

        2.3.1 JDK與Tomcat安裝

        下載安裝前,在終端中輸入java–version測試是否已經(jīng)安裝有java。如果有,則安裝并配置好以下環(huán)境變量后,需要創(chuàng)建指向自己Java和Javac程序的鏈接:

        2.3.2 MyEclipse與mysql安裝

        下載MyEclipse for Linux安裝,在運行MyEclipse時,若因為fedora自帶的Firefox與MyEclipse有沖突,導致Eclipse找不到xulrunner的環(huán)境而不能啟動,可采用解決方法:在myeclipse.ini文件后加上Dorg.eclipse.swt.browser.XUL RunnerPath=/usr/lib/xulrunner-1.9.1.4,正常運行界面如圖2:

        圖2 MyEclipse界面及程序整體布局

        mysql數(shù)據(jù)庫在各種軟件開發(fā)中使用得比較多,已經(jīng)是比較熟悉的軟件,這里不做重點介紹。

        3.系統(tǒng)實現(xiàn)

        3.1 系統(tǒng)功能需求分析

        表1 系統(tǒng)模塊劃分

        3.2 網(wǎng)站核心框架流程圖

        圖3 房產(chǎn)信息自動發(fā)布模塊流程圖

        4.框架整合應用及工作流程

        簡單介紹整合Struts+Hibernate+Spring實現(xiàn)自動生成房產(chǎn)信息及框架工作流程。

        (1)啟動站點,運行web.xml配置文件,查詢默認網(wǎng)站首頁及初始化相關(guān)配置,部分配置如下:

        (2)企業(yè)用戶登錄成功后,鏈接進入房產(chǎn)相關(guān)信息提交頁面,通過s:form表單button調(diào)用js文件對應方法進行提交檢測,再提交action,由于Struts2與Spring集成插件更改了Struts默認設(shè)置,Action交至Spring IoC容器進行實例化,JavaScript示例代碼如下:

        圖4 部分公用J a v a S c r i p t

        (3)Spring IoC從struts.xml中讀取的數(shù)據(jù)去匹配用戶提交的Action Mapping對象,若不存在則返回并報錯用戶請求路徑無效的信息,否則檢索匹配指定的Java類,部分配置如下:

        (4)通過Spring配置文件spring.xml進行Java類的管理,匹配(3)中class屬性的Spring配置:

        匹配成功后,進入Java類文件,檢索Struts2指定的方法,執(zhí)行對應Java方法,若調(diào)用自己編寫的其它Java類,進入Spring配置文件去檢索匹配:

        (5)由于save方法中應用了session Factory,并要執(zhí)行數(shù)據(jù)庫保存操作,因此再次通過Spring配置文件檢索匹配spring.xml中的Java類,成功后執(zhí)行Java指定方法,spring.xml中對應配置如下:

        (6)匹配成功,應用Hibernate配置文件hibernate.cfg.xml,連接并操作數(shù)據(jù)庫,部分配置如下:

        (7)返回結(jié)果在JSP頁面中顯示。

        圖5 自動生成網(wǎng)頁局部示意圖

        5.結(jié)束語

        Linux自問世以來,由其與生俱來的自由與創(chuàng)新得到了廣泛的應用,許多軟件開發(fā)公司以它作為開發(fā)平臺,加上Java程序的可移植性,在Linux操作系統(tǒng)下開發(fā)Java應用也將越來越廣泛,而Struts+Spring+Hibernate是目前主流的應用技術(shù)框架,這三個框架的整合很大限度上改善了軟件開發(fā)的復雜度和復用性,因此在今后企業(yè)級應用開發(fā)方面將有著廣泛的應用前景。另外,網(wǎng)站自動生成技術(shù)能很好地降低專業(yè)開發(fā)人員的工作量,滿足非專業(yè)設(shè)計人員的需求,因此,該研究工作很有實際意義。

        [1]謝欣,王韜,李曉明.一種支持動態(tài)網(wǎng)站生成的模型與系統(tǒng)[J].計算機應用研究,2004,(4):146-148.

        [2]張國平,萬仲保,劉高原.基于輕量級J2EE框架信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[J].華東交通大學報.2007,24(1):71-73.

        [3]陳明.Linux基礎(chǔ)與應用[M].北京:清華大學出版社,2005.

        [4]白廣元等.Java Web整合開發(fā)完全自學手冊[M].北京:機械工業(yè)出版社,2009.

        猜你喜歡
        房產(chǎn)信息配置文件網(wǎng)頁
        提示用戶配置文件錯誤 這樣解決
        搭建簡單的Kubernetes集群
        互不干涉混用Chromium Edge
        房屋測量在房產(chǎn)管理中的重要性探討
        忘記ESXi主機root密碼怎么辦
        基于GIS技術(shù)的房產(chǎn)信息網(wǎng)上查詢系統(tǒng)
        基于CSS的網(wǎng)頁導航欄的設(shè)計
        電子制作(2018年10期)2018-08-04 03:24:38
        淺談房產(chǎn)信息檔案管理的重要性
        大東方(2017年3期)2017-05-30 16:59:38
        基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
        電子制作(2017年2期)2017-05-17 03:54:56
        網(wǎng)頁制作在英語教學中的應用
        電子測試(2015年18期)2016-01-14 01:22:58
        免费a级作爱片免费观看美国| av一区二区三区有码| 久久一区二区国产精品| 欧洲熟妇色xxxx欧美老妇性| 毛片24种姿势无遮无拦| av无码av在线a∨天堂app| 91麻豆精品激情在线观最新| 亚洲精品第一页在线观看| 免费无码毛片一区二区app| 国产精品日韩高清在线蜜芽| 亚洲国产不卡av一区二区三区| 全亚洲最大的私人影剧院在线看 | 久久精品亚洲94久久精品| 特黄大片又粗又大又暴| 四虎影视永久在线精品| 精品丝袜国产在线播放| 九七青青草视频在线观看| av综合网男人的天堂| 久久艹影院| 亚洲精品视频免费在线| 伊人久久大香线蕉av五月| 久久无码av中文出轨人妻| 在线观看网址你懂的| 国产成人美涵人妖视频在线观看| 中文无码人妻有码人妻中文字幕| 亚洲av无码av制服丝袜在线| 成年男人裸j照无遮挡无码| 激情视频在线观看好大| 久热re这里精品视频在线6| 亚洲男人天堂2019| 日韩精品极品在线观看视频| 久久精品一区午夜视频| 亚洲av永久无码国产精品久久| 国产小屁孩cao大人免费视频| 国产精品亚洲在线播放| 国产精品videossex国产高清| 国产成人+亚洲欧洲+综合| 日韩av在线不卡观看| 免费国产自拍在线观看| 国产欧美日韩一区二区三区在线| 乱色视频中文字幕在线看|