版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1.1 Java EE的開發(fā)方式的開發(fā)方式1.2 Java EE開發(fā)環(huán)境構(gòu)建開發(fā)環(huán)境構(gòu)建1.3 Java EE開發(fā)入門開發(fā)入門1Java Web開發(fā)開發(fā)這是傳統(tǒng)的方式,其核心技術(shù)是JSP、Servlet與JavaBean。2Java框架開發(fā)框架開發(fā)(1)輕量級)輕量級Java EE用開源Struts/Struts 2、Hibernate、Spring等,或者是它們相互整合的方式來架構(gòu)系統(tǒng),開發(fā)出的應用通常運行在普通Web服務器(如Tomcat)上。(2)經(jīng)典企業(yè)級)經(jīng)典企業(yè)級Java EE以EJB 3JPA為核心,系統(tǒng)需要運行于專業(yè)的Java EE服務器(如WebLogic、WebSphere
2、)之上,通常只有開發(fā)商用的大型企業(yè)項目才會用到。本書介紹的就是這種輕量級平臺,它是以JDK 7為底層運行時環(huán)境(JRE)、Tomcat 8為服務器、SQL Server 2008/2012為后臺數(shù)據(jù)庫的Java EE開發(fā)平臺,使用最新的MyEclipse 2014作為可視化集成開發(fā)環(huán)境(IDE)。同時,開發(fā)時需要配置相應版本的.jar包,形成.jsp、.java、.xml等文件。開發(fā)完成后,一起發(fā)布到Web服務器上,它們的關(guān)系如圖1.1所示。1.2.1 軟件的安裝軟件的安裝1安裝安裝JDK 7本書安裝的版本是JDK 7 Update 60版,安裝執(zhí)行文件jdk-7u60-windows-i58
3、6.exe,雙擊啟動安裝向?qū)?,如圖1.2所示。(1)設置系統(tǒng)變量JAVA_HOME。右擊桌面“我的電腦”圖標,選擇“屬性”“高級”選項卡,單擊“環(huán)境變量”按鈕,彈出“環(huán)境變量”對話框,如圖1.3所示。(2)在“系統(tǒng)變量”列表下單擊“新建”按鈕,彈出“新建系統(tǒng)變量”對話框,在“變量名”一欄輸入“JAVA_HOME”,“變量值”欄輸入JDK安裝路徑“C:Program FilesJavajdk1.7.0_60”,如圖1.4(a)所示,單擊“確定”按鈕。(3)設置系統(tǒng)變量Path。在“系統(tǒng)變量”列表中找到名為“Path”的變量,單擊“編輯”按鈕,在“變量值”字符串中加入路徑“C:Program Fi
4、lesJavajdk1.7.0_60bin”(或“%JAVA_HOME%bin;”),如圖1.4(b)所示,單擊“確定”按鈕。 讀者可以自己測試JDK是否安裝成功。選擇任務欄“開始”“運行”,輸入“cmd”并回車,在命令行輸入“java -version”,如果配置成功就會出現(xiàn)Java的版本信息,如圖1.5所示。2安裝安裝Tomcat 8Tomcat的運行離不開JDK的支持,所以要先安裝JDK,然后才能正確安裝Tomcat。本書采用最新的Tomcat 8.0作為承載Java EE應用的服務器,可在其官方網(wǎng)站:/下載,如圖1.6所示為Tomcat的下
5、載發(fā)布頁。其中Core下的zip項目是Tomcat綠色版,解壓即可使用(用binstartup.bat啟動),而Windows Service Installer(手形鼠標所指)則是一個安裝版軟件(建議Java初學者選擇),下載獲得執(zhí)行文件apache-tomcat-8.0.8.exe,雙擊啟動安裝向?qū)?,如圖1.7所示,安裝過程均取默認選項。先關(guān)閉Tomcat,打開Tomcat的配置文件server.xml(位于C:Program FilesApache Software FoundationTomcat 8.0conf下),如圖1.8所示,改配置端口為9080(或者改為其他亦可,只要不與系統(tǒng)
6、程序已用的端口相沖突)。完成后,選擇“開始”“所有程序”“Apache Tomcat 8.0 Tomcat8”“Monitor Tomcat”重啟Tomcat。再次打開瀏覽器,輸入“http:/localhost:9080/”(要輸自己設的端口號)并回車,若出現(xiàn)如圖1.9所示的頁面,則表明安裝成功。3安裝安裝MyEclipse 2014本書使用最新版的MyEclipse 2014,從官網(wǎng)下載安裝包執(zhí)行文件myeclipse-pro-2014-GA-offline-installer-windows.exe,雙擊啟動安裝向?qū)?,如圖1.10所示。4安裝安裝SQL Server 2008/2012(
7、1)操作系統(tǒng)要求。)操作系統(tǒng)要求。Windows XP Professional SP3或者Windows 7(對于SQL Server 2012)系統(tǒng)。(2)安裝)安裝SQL Server 2008/2012。從網(wǎng)上下載SQL Server 2008中文企業(yè)版安裝包SQLFULL_CHS.iso(大小為3.27GB)、解壓,雙擊文件夾中setup.exe啟動安裝程序。1配置配置MyEclipse 2014所用的所用的JRE在MyEclipse 2014中內(nèi)嵌了Java編譯器,但為了使用最新的Java,這里指定1.2.1節(jié)安裝的JDK 7,需要手動配置。啟動MyEclipse 2014,選擇主
8、菜單“Window”“Preferences”,出現(xiàn)如圖1.11所示的窗口。展開選擇左邊項目樹中JavaInstalled JREs項,會發(fā)現(xiàn)MyEclipse已有默認的JRE選項(但本書不用這個),單擊右邊“Add”按鈕,添加1.2.1節(jié)所安裝的JDK并命名為jdk7,如圖1.12所示。2集成集成MyEclipse 2014與與Tomcat 8啟動MyEclipse 2014,選擇主菜單“Window”“Preferences”,展開單擊左邊項目樹中MyEclipseServersTomcatTomcat 8.x項,在窗口右邊選中“Enable”激活Tomcat 8.x,設置Tomcat 8
9、的安裝路徑,如圖1.13所示。進一步展開項目樹,選擇Tomcat 8.xJDK項,將其設為前面剛添加配置的名為jdk7的Installed JRE(從下拉列表選擇),如圖1.14所示。在MyEclipse 2014工具欄上單擊“Run/Stop/Restart MyEclipse Servers”復合按鈕 右邊的下拉箭頭,選“Tomcat 8.x”“Start”,如圖1.15所示。在MyEclipse 2014主界面下方控制臺區(qū)會輸出Tomcat的啟動信息,如圖1.16所示,這說明服務器已經(jīng)開啟了。1.3.1 MyEclipse集成開發(fā)環(huán)境集成開發(fā)環(huán)境1啟動啟動MyEclipse 2014在W
10、indows下選擇“開始”“所有程序”“MyEclipse”“MyEclipse 2014”“MyEclipse Professional 2014”,啟動MyEclipse 2014環(huán)境。初次啟動會要求選擇一個工作區(qū)(Workspace),即用于存放用戶項目(所開發(fā)程序)的地方,取默認即可。單擊“OK”按鈕,進入集成開發(fā)工作界面,如圖1.17所示。2IDE界面布局界面布局(1)菜單欄。)菜單欄。窗體頂部是菜單欄,包含主菜單(如File)和其所屬的菜單項(如FileNew),菜單項下面還可以有子菜單,如圖1.18所示。(2)工具欄。)工具欄。位于菜單欄下面的是工具欄,如圖1.19所示。(3)透
11、視圖切換器。)透視圖切換器。位于工具欄最右側(cè)的是MyEclipse特有的透視圖切換器,如圖1.20所示,它可以顯示多個透視圖以供切換。(4)視圖。)視圖。視圖是顯示在主界面中的一個小窗口,可以單獨最大化、最小化,調(diào)整顯示大小、位置或關(guān)閉。除了菜單欄、工具欄和狀態(tài)欄之外,MyEclipse的界面就是由這樣一個個小窗口組合起來的,像拼圖一樣構(gòu)成了MyEclipse界面的主體。如圖1.21所示為一個大綱視圖。(5)代碼編輯器。)代碼編輯器。在界面的中央會顯示文件編輯器及其中的程序代碼。這個編輯器與視圖非常相似,也能最大化和最小化,若打開的是JSP源文件,還會在編輯器上半部窗口中實時地顯示出頁面的預覽
12、效果,如圖1.22所示。3組件化的功能組件化的功能(1)Java EE模型。(2)Web開發(fā)工具。(3)EJB開發(fā)工具。(4)應用程序服務器的連接器。(5)Java EE項目部署服務。(6)數(shù)據(jù)庫服務。(7)MyEclipse整合幫助。1程序的結(jié)構(gòu)程序的結(jié)構(gòu)在網(wǎng)站規(guī)模不大、功能簡單時,Java EE用傳統(tǒng)的Java Web方式開發(fā):用JSP制作前端頁面;編寫Servlet實現(xiàn)程序業(yè)務邏輯處理和流程控制;JavaBean將表封裝成對象,提供對數(shù)據(jù)的面向?qū)ο笤L問;JDBC直接操作后臺數(shù)據(jù)庫。程序結(jié)構(gòu)如圖1.23所示。2實例:實例:“圖書管理系統(tǒng)圖書管理系統(tǒng)”登錄功能登錄功能【實例實例1.1】采用J
13、SPServletJavaBeanJDBC方式開發(fā)一個Web登錄程序。(1)建立數(shù)據(jù)庫與表。)建立數(shù)據(jù)庫與表。在SQL Server 2008/2012中創(chuàng)建圖書管理數(shù)據(jù)庫,命名為MBOOK,其中建立一個登錄信息表login,表結(jié)構(gòu)見附錄A.1。表建好后,向其中錄入兩條數(shù)據(jù)記錄。最后建好的數(shù)據(jù)庫、表及其中數(shù)據(jù)在SQL Server 2008/2012的SQL Server Management Studio中顯示的效果,如圖1.24所示。(2)創(chuàng)建數(shù)據(jù)庫連接。)創(chuàng)建數(shù)據(jù)庫連接。啟動MyEclipse 2014,選擇主菜單“Window”“Open Perspective”“MyEclipse
14、Database Explorer”,打開MyEclipse 2014的“數(shù)據(jù)庫瀏覽器”模式,右擊,選擇菜單“New”,出現(xiàn)如圖1.25所示的窗口,在其中編輯數(shù)據(jù)庫連接驅(qū)動。在DB Browser中右擊剛才創(chuàng)建的sqlsrv連接,選擇菜單“Open connection”,打開這個連接。連接打開之后,可以看到數(shù)據(jù)庫中的表和表中數(shù)據(jù),如圖1.26所示,這就說明MyEclipse 2014已經(jīng)成功地與SQL Server 2008/2012相連了。(3)創(chuàng)建)創(chuàng)建Java EE項目。項目。在MyEclipse 2014中,選擇主菜單“File”“New”“Web Project”,出現(xiàn)如圖1.27
15、所示的“New Web Project”窗口,填寫“Project Name”欄(項目名)為“bookManage”。單擊“Next”按鈕繼續(xù),在“Web Module”頁勾選“Generate web.xml deployment descriptor”(自動生成項目的web.xml配置文件),如圖1.28所示。單擊“Next”按鈕,在“Configure Project Libraries”頁勾選“JavaEE 7.0 Generic Library”,同時取消選擇“JSTL 1.2.2 Library”,如圖1.29所示。(4)創(chuàng)建)創(chuàng)建JDBC類。類。由于登錄時要對數(shù)據(jù)庫進行查詢,從圖
16、1.23可知,直接訪問數(shù)據(jù)庫的是JDBC,故要創(chuàng)建JDBC類。創(chuàng)建之前先建一個包用于存放JDBC類,右擊項目src文件夾,選擇菜單“New”“Package”,在“New Java Package”窗口輸入包名“org.db”,如圖1.30所示,單擊“Finish”按鈕。右擊src,選擇菜單“New”“Class”,出現(xiàn)如圖1.31所示的“New Java Class”對話框。單擊“Package”欄后的“Browse”按鈕,指定類存放的包為“org.db”,輸入類名“DBConn”,單擊“Finish”按鈕。編寫DBConn.java,代碼為。(5)添加)添加JDBC驅(qū)動包。驅(qū)動包。JDBC
17、類編寫完成后,還需要將JDBC驅(qū)動包sqljdbc4.jar復制到項目的“WebRootWEB-INFlib”目錄下,在項目工程目錄視圖中刷新(右鍵菜單“Refresh”)即可。(6)編寫編寫JSP。本例要寫3個JSP文件:login.jsp(登錄頁)、main.jsp(歡迎主頁)和error.jsp(出錯處理頁)。在項目工程目錄樹中,右擊WebRoot項,從彈出的菜單中選擇“New”“File”,在如圖1.32所示的窗口中輸入文件名login.jsp,單擊“Finish”按鈕。圖1.32 創(chuàng)建JSP文件在代碼編輯器中編寫login.jsp(登錄頁)文件,代碼為。接下來,用同樣的方法在項目We
18、bRoot目錄下再創(chuàng)建兩個JSP文件:main.jsp和error.jsp。歡迎主頁main.jsp,代碼如下:歡迎使用,您好!歡迎使用圖書管理系統(tǒng)。出錯處理頁error.jsp,代碼如下:出錯登錄失??!單擊這里返回(7)編寫)編寫Servlet。在項目src下建立包org.servlet,在包中創(chuàng)建名為LoginServlet的類(Servlet類)。編寫LoginServlet.java,代碼為。(8)配置)配置Servlet。Servlet編寫完成后,必須在項目web.xml中進行配置方可使用。修改項目web.xml,內(nèi)容如下: loginServlet org.servlet.Logi
19、nServlet loginServlet /loginServlet bookManage login.jsp (9)構(gòu)造)構(gòu)造JavaBean。在項目src下建立包org.model,其中創(chuàng)建名為Login的Java類,為數(shù)據(jù)庫login表構(gòu)造一個JavaBean。Login.java代碼為。(10)實現(xiàn))實現(xiàn)DAO。前面Servlet開發(fā)中用到了LoginDao,它主要用于處理底層數(shù)據(jù)與數(shù)據(jù)庫表的操作。在src下建立org.dao包,在包中創(chuàng)建LoginDao類。LoginDao.java代碼為。(11)部署)部署Java EE項目。項目。項目開發(fā)完成,要部署到服務器上方能運行。單擊工具
20、欄 (Deploy MyEclipse J2EE Project to Server)按鈕,彈出如圖1.33所示的“Project Deployments”對話框,將新建的Java EE項目部署到Tomcat中。(12)運行瀏覽。)運行瀏覽。啟動Tomcat 8.x,在瀏覽器中輸入“http:/localhost:9080/bookManage”并回車,將顯示如圖1.34所示的登錄頁面。輸入用戶名、密碼(必須是數(shù)據(jù)庫login表中已有的)。單擊“登錄”按鈕提交表單,轉(zhuǎn)到如圖1.35所示的主頁面并回顯歡迎信息。當然,若是輸入錯誤的密碼,或者輸入一個數(shù)據(jù)庫login表中不存在的用戶名和密碼,提交后
21、則會跳轉(zhuǎn)到如圖1.36所示的出錯頁。1設置斷點設置斷點在源代碼語句左側(cè)的隔條上雙擊鼠標左鍵,可以在當前行設置斷點。這里將斷點設在LoginDao.java源文件中,如圖1.37所示。2進入調(diào)試透視圖進入調(diào)試透視圖部署運行程序,在登錄頁輸入用戶名、密碼后單擊“登錄”按鈕提交表單,此時系統(tǒng)會自動切換到如圖1.38所示的調(diào)試透視圖界面。3變量查看和跟蹤變量查看和跟蹤單擊Debug視圖右上方工具欄中“Step Over”按鈕(如圖1.38所示),執(zhí)行綠色高亮條處的這句代碼。執(zhí)行后,右上部Variables視圖中顯示出此刻程序中各個變量的取值,如圖1.39所示。單擊展開login對象,發(fā)現(xiàn)其中的name屬性已有值“周何駿”,這是因為剛剛執(zhí)行了如下語句:login.setName(rs.getString(2);設置login對象的name屬性值(為查詢到結(jié)果集中
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度綜合金融服務合同
- 2024年度員工福利費用共享協(xié)議
- 關(guān)于2022學生頂崗實習心得范文大全
- 傳統(tǒng)節(jié)日演講稿范文
- 2024年商場美食廣場招商合同
- 2024年度坂田二期公交車消防設備升級及安裝合同
- 2024年工程項目合作框架協(xié)議
- 2024年度玻璃購銷協(xié)議
- 語法副詞課件教學課件
- 2024年度網(wǎng)絡文化傳播合同
- 2024年公開招聘大社區(qū)工作人員報名表
- 2024年上海市普通高中學業(yè)水平等級性考試(物理)附試卷分析
- 服務營銷《(第6版)》 課件 第5章 服務產(chǎn)品與服務品牌
- 甘肅省慶陽市2023-2024學年六年級上學期語文期中試卷(含答案)
- 廣州中醫(yī)藥大學-中藥學模擬試題
- 2024年高考政治考試題海南卷及參考答案
- 食品供應商遴選制度(一)
- 吉林旅游外宣翻譯策略探析
- 六年級語文小課題研究
- 廣告宣傳物料投標方案(技術(shù)方案)
- 天津市一中2024-2025學年高一語文上學期期中試題含解析
評論
0/150
提交評論