❶ JSP實際開發中,用哪種資料庫多一些mssql還是mysql
沒人做過統計。
如果公司單純只用JSP+JavaBean的兩層體系結構,證明公司小,項目簡單,一般這樣的小項目會用MySQL。因為免費,一切皆為節省成本。
如果項目很復雜,用了一些框架技術,如WebWork,JSF,同時用Spring做底層控制,用Hibernate什麼的做持久層開發。那這樣的項目一般都有點大了,開發他的公司為求項目穩定,通常採用Oracle。
至於Ms SQL Server,我甚少看到公司使用,不過也不是沒有。
至於DB2,Sybase,Informix等資料庫,都各有千秋。
總得來說,要花錢,就用Oracle,不花錢,就用MySQL,似乎是一個流行
❷ jsp技術開發的程序架構是什麼
我不知道你指的是哪一種,據我所知:當網站使用JSP+Mysql技術架構,為B/S結構,採用三層模式(即web層、業務邏輯層和數據訪問層,各層最好分別使用struts2、spring和ibatis框架)。
希望能幫到你。
❸ jsp中資料庫問題
你用的是什麼伺服器,可能是緩存的問題,可以試一下重啟伺服器,還不行的話,就重新發布一次.
❹ 開發JSP程序用SQL資料庫好還是用MYSQL好
要看你開發的jsp的規模,如果太大了,mysql就不大適合了。
否則選擇mysql是個很不錯的選擇
❺ 哪位大俠用jsp+xml做過後台管理程序 不使用資料庫 急啊 !```
1.將內容的生成和顯示進行分離
使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態內容。生成內容的邏輯被封裝在標識和JavaBeans組件中,並且捆綁在小腳本中,所有的腳本在伺服器端運行。如果核心邏輯被封裝在標識和Beans中,那麼其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。
在伺服器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBCTM技術訪問資料庫,或者包含文件),並且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這有助於作者保護自己的代碼,而又保證任何基於HTML的Web瀏覽器的完全可用性。
2.強調可重用的組件
絕大多數JSP頁面依賴於可重用的,跨平台的組件(JavaBeans或者Enterprise JavaBeans組件)來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基於組件的方法加速了總體開發過程,並且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。
3.採用標識簡化頁面開發
Web頁面開發人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難於編碼和耗時的功能。
通過開發定製化標識庫,JSP技術是可以擴展的。今後,第三方開發人員和其他人員可以為常用功能創建自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。
JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,並且擴展到能夠支持企業級的分布式應用。作為採用Java技術家族的一部分,以及Java 2(企業版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基於Web的應用。
由於JSP頁面的內置腳本語言是基於Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。
作為Java平台的一部分,JSP擁有Java編程語言「一次編寫,各處運行」的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,您可以使用自己所選擇的伺服器和工具,更改工具或伺服器並不影響當前的應用。
應用范圍
ASP是Microsoft開發的動態網頁語言,也繼承了微軟產品的一貫傳統——只能運行於微軟的伺服器產品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的組合來擴充,Unix下的COM實現起來非常困難。
PHP3可在Windows,Unix,Linux的Web伺服器上正常運行,還支持IIS,Apache等通用Web伺服器,用戶更換平台時,無需變換PHP3代碼,可即拿即用。
JSP同PHP3類似,幾乎可以運行於所有平台。如Win NT,Linux,Unix. NT下IIS通過一個插件,例如JRUN或者ServletExec,就能支持JSP。著名的Web伺服器Apache已經能夠支持JSP。由於Apache廣泛應用在NT、Unix和Linux上,因此JSP有更廣泛的運行平台。雖然現在NT操作系統佔了很大的市場份額,但是在伺服器方面Unix的優勢仍然很大,而新崛起的Linux更是來勢不小。從一個平台移植到另外一個平台,JSP和JavaBean甚至不用重新編譯,因為Java位元組碼都是標準的與平台無關的。
性能比較
有人做過試驗,對這三種語言分別做循環性能測試及存取Oracle資料庫測試。
在循環性能測試中,JSP只用了令人吃驚的四秒鍾就結束了20000*20000的循環。而ASP、PHP測試的是2000*2000循環(少一個數量級),卻分別用了63秒和84秒。(參考PHPLIB)。
資料庫測試中,三者分別對 Oracle 8 進行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP則 需要 73 秒。 前景分析 目前在國內PHP與ASP應用最為廣泛。而JSP由於是一種較新的技術,國內採用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多採用JSP。
採用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由於PHP本身存在的一些缺點,使得它不適合應用於大型電子商務站點,而更適合一些小型的商業站點。
首先,PHP缺乏規模支持。其次,缺乏多層結構支持。對於大負荷站點,解決方法只有一個:分布計算。資料庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可以根據流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的資料庫介面支持不統一,這就使得它不適合運用在電子商務中。
ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Windowsd的COM/DCOM獲得ActiveX規模支持,通過DCOM和Transcation Server獲得結構支持;JSP可以通過SUN Java的Java Class和EJB獲得規模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結構支持。
三者中,JSP應該是未來發展的趨勢。世界上一些大的電子商務解決方案提供商都採用JSP/Servlet。比較出名的如IBM的E-business,它的核心是採用JSP/Servlet的Web Sphere;西方另外一個非常著名的電子商務軟體提供商,Intershop,它原來的產品Intershop1,2, 3, 4占據了主要的電子商務軟體份額。
綜上所述,jsp應該更有前途!
❻ jsp做資料庫開發用建立表間關系嗎
嚴格來說如果表間有依賴關系最好建立表關系,這樣可以在DBMS里就有約束。jsp與資料庫連接你不做資料庫關系約束,一樣能做,這樣就需要你自己仔細寫代碼了,注意表間的關系,否則可能得到的結果不是你想要的
❼ 使用JSP進行基於SQLserver資料庫的網頁程序開發
那要看你想學到什麼程度,
如果只是學學而已,以下幾個軟體足夠了
1。Java
2。Tomcat作為服務組件
3。SQLServer 2000作資料庫
4。任意一種文本編輯器,如Ultraedit等,網頁就用Dreamweave就行了。
那你要是向進一步的往深里學,那可就沒完了。Eplice。Jbuilder,Apache等等的東東,慢慢學吧
建議你先用以上的幾種軟體入門再自己摸索學習。
❽ JSP與SQL 資料庫連接的文件名 一般是什麼 代碼在哪裡看
如果是分層的程序會把資料庫單獨拿出來寫成DB.java一類的文件,不分層可能會是db或者conn.jsp一類的文件,代碼裡面有Connection ,ResultSet,DriverManager一類的一般就是連資料庫的
❾ jsp能夠出現SQL怎麼辦 怎麼用分層實現
使用JSP實現SQLSERVER資料庫的連接和訪問需要以下幾個步驟: 1、需要JSP的運行環境例如應用伺服器Tomcat或者Weblogic; 2、准備SQLSERVER的JDBC驅動程序,即jar文件; 3、保證應用伺服器啟動時載入JDBC驅動; 4、在JSP中編寫代碼進行連接訪問。
❿ jsp開發中、servlet、層、biz層、entity層到底各自什麼作用
JSP開發中的分層都是基於MVC架構的,即(Model-View-Controller),M:模型層,主要是負責一些具體的業務邏輯的實現,V:視圖層,可以理解為JSP頁面,C:控制器層,用於接受頁面請求與響應請求到JSP頁面的控制機制。在模型層中,又分為biz,,entity等層,biz:Bussiness Model,業務模型,主要用於處理某一類業務的處理流程,:Data Access Object,數據訪問層,主要針對於數據表的操作,可以理解為一張數據表,就有一個Dao與之對應,在Dao裡麵包含對該張數據表的增、刪、改、查等操作。entity:又叫POJO(Plain Old Java Object),最原始的Java類,用於將數據表封裝為Java模型,一般這裡面會以屬性的形式,記錄數據表的欄位,通過getter/setter方法來操作,對應欄位的信息,這也可以理解為面向對象中的封裝。servlet層就是MVC中的控制器,主要用於接受JSP的頁面請求和響應請求。所以整個流程是JSP頁面發起請求到servlet,獲取請求,交個biz層,在biz層中通過一系列對數據表的操作,這就要結合和entity的作用,完成業務邏輯,然後,響應給servlet,由servlet,再響應出JSP 頁面。整個流程大概如此,其實還有很多,在此不再贅述,希望幫到你。