JAVA網(wǎng)站建設以當前JAVA WEB開(kāi)發(fā)最流行的框架spring+hibernate+struts為基礎,并通過(guò)大量項目實(shí)施的驗證,形成的一套高效、擴展性強、靈活、穩定的技術(shù)框架。

在整個(gè)系統架構中,我們從邏輯上將系統分為多層來(lái)進(jìn)行控制,分為界面上的流程控制和業(yè)務(wù)上的流程控制。
在前臺界面上的流程控制上,我們集成了Struts來(lái)作為頁(yè)面跳轉的流程引擎,采用它來(lái)控制頁(yè)面與頁(yè)面之間的流轉和控制。
在業(yè)務(wù)組件的流程控制上,本架構利用了Spring容器來(lái)保證組件與組件之間的松耦合性,利用Spring的依賴(lài)注入機制來(lái)保證組件之間的完全解耦。由于Spring對原有的代碼的無(wú)侵入性,能夠最大程度上保護原有的開(kāi)發(fā)工作,同時(shí)Spring能有效地降低系統的開(kāi)發(fā)量,提高業(yè)務(wù)類(lèi)的可重用性,更加有效的保證系統能按時(shí)按質(zhì)的完成開(kāi)發(fā)工作。
在持久層的應用,本架構利用Hibernate來(lái)實(shí)現對持久層的管理以及作為ORM(對象、關(guān)系映射)工具。在今日的企業(yè)環(huán)境中,把面向對象的軟件和關(guān)系數據庫一起使用可能是相當麻煩、浪費時(shí)間的。Hibernate是一個(gè)面向Java環(huán)境的對象/關(guān)系數據庫映射工具。對象/關(guān)系數據庫映射(object/relational mapping (ORM))這個(gè)術(shù)語(yǔ)表示一種技術(shù),用來(lái)把對象模型表示的對象映射到基于SQL的關(guān)系模型數據結構中去。
此架構的優(yōu)點(diǎn):
提高了系統性能
通過(guò)一些先進(jìn)技術(shù)的引用,能夠使基于web的b/s項目出現的一些性能瓶頸得到很好的解決,考慮到項目的用戶(hù)量和數據量,采用此架構完全能夠較好地滿(mǎn)足未來(lái)系統的需求。
技術(shù)成熟,層次清晰
從架構示意圖和此架構采用的技術(shù)分析可以看出,控制層、視圖層、業(yè)務(wù)層、持久層之間的層次關(guān)系非常清楚。所采用的技術(shù)能夠很好的實(shí)現各層次的松散耦合。對系統的維護性和擴展性提供了很好的基礎
做到了一定的界面靈活性
頁(yè)面展示可以通過(guò)裝載頁(yè)面模版實(shí)現,包含了實(shí)現頁(yè)面動(dòng)態(tài)展示的各種技術(shù)。
能大幅度提高系統的異構性
在開(kāi)發(fā)層面上徹底分離頁(yè)面組件和前臺頁(yè)面的開(kāi)發(fā)
聯(lián)系客服