JavaEE企業(yè)級項目開發(fā)(第3版)課件 微課1-2:搭建JavaEE開發(fā)環(huán)境_第1頁
JavaEE企業(yè)級項目開發(fā)(第3版)課件 微課1-2:搭建JavaEE開發(fā)環(huán)境_第2頁
JavaEE企業(yè)級項目開發(fā)(第3版)課件 微課1-2:搭建JavaEE開發(fā)環(huán)境_第3頁
JavaEE企業(yè)級項目開發(fā)(第3版)課件 微課1-2:搭建JavaEE開發(fā)環(huán)境_第4頁
JavaEE企業(yè)級項目開發(fā)(第3版)課件 微課1-2:搭建JavaEE開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

主講人:蔣衛(wèi)祥延遲符搭建JavaEE企業(yè)開發(fā)環(huán)境項目分析與設(shè)計搭建JavaEE企業(yè)開發(fā)環(huán)境JDK版本的選擇與配置數(shù)據(jù)庫的選擇Web服務(wù)器的選擇開發(fā)工具的選擇使用開發(fā)工具開發(fā)用戶注冊模塊JDK的版本選擇與配置選擇JDK1.8及以上版本作為Java開發(fā)環(huán)境JDK版本的選擇安裝與配置打開下載的jdk安裝包,在安裝過程中可以更改安裝路徑,但是需要記住安裝路徑。打開我的電腦,右鍵->屬性->高級系統(tǒng)設(shè)置->環(huán)境變量系統(tǒng)變量->新建

變量名:JAVA_HOME

變量值:C:\ProgramFiles\Java\jdk1.8.0_152(以安裝路徑為主)系統(tǒng)變量->新建

變量名:CLASSPATH

變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;系統(tǒng)變量->編輯

找到Path選項:

變量名:Path

變量值:將

%JAVA_HOME%\bin;Web服務(wù)器的選擇選擇Tomcat9作為Web服務(wù)器Web服務(wù)器的選擇Tomcat服務(wù)器優(yōu)點Tomcat是一個開源的web服務(wù)器;Tomcat運行時占用的系統(tǒng)資源小,擴展性好,支持負載均衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。數(shù)據(jù)庫的選擇選擇Mysql8作為系統(tǒng)的數(shù)據(jù)庫數(shù)據(jù)庫的選擇Mysql的優(yōu)點運行速度快,MySQL體積小,命令執(zhí)行的速度快。使用成本低。MySQL是開源的,且提供免費版本,對大多數(shù)用戶來說大大降低了使用成本。使用容易。與其他大型數(shù)據(jù)庫的設(shè)置和管理相比,其復(fù)雜程度較低,易于使用??梢浦残詮?。MySQL能夠運行與多種系統(tǒng)平臺上,如Windows,Linux,Unix等。適用更多用戶。MySQL支持最常用的數(shù)據(jù)管理功能,適用于中小型企業(yè)甚至大型網(wǎng)站應(yīng)用。開發(fā)工具的選擇JavaEE企業(yè)級開發(fā)有很多很多開發(fā)工具,主要包括:EclipseJavaEEIDEMyEclipseNetBeansIntelliJIDEA開發(fā)工具IDEA的優(yōu)點智能化:智能提示、重構(gòu)功能等,可以提高開發(fā)效率。界面友好:界面簡潔明了,操作方便。插件豐富:支持各種類型的插件,可以滿足各種需求。性能優(yōu)秀:運行流暢,反應(yīng)迅速。持續(xù)更新:JetBrains公司不斷更新,功能在不斷完善。IDEA的主要功能代碼編輯:支持語法高亮、自動完成、代碼檢查等功能。項目管理:支持Maven、Gradle等工具來管理項目。調(diào)試:支持調(diào)試Java程序。測試:支持JUnit、TestNG等測試框架。代碼重構(gòu):支持重命名、提取方法、提取變量等功能。集成版本控制系統(tǒng):支持Git、SVN等版本控制系統(tǒng)。使用IDEA開發(fā)用戶注冊模塊用戶注冊的功能是用戶輸入注冊信息,查詢用戶是否存在,如果不存則保存到數(shù)據(jù)庫中,如果已經(jīng)存在則返回。視圖層模型層控制層register.jspregisterSuccess.jspregisterError.jsp

UserInfoModel.java

UserInfoControl.java表1-1用戶注冊模塊的MVC使用IDEA開發(fā)用戶注冊模塊創(chuàng)建Web項目:chap1<dependency>

<groupId>javax.servlet</groupId>

<artifactId>

javax.servlet-api

</artifactId>

<version>4.0.1</version></dependency>在pom.xml文件中加入servlet-api依賴使用IDEA開發(fā)用戶注冊模塊Web服務(wù)器配置使用IDEA開發(fā)用戶注冊模塊數(shù)據(jù)庫的連接類增加mysql依賴連接數(shù)據(jù)庫類:DBCon.java連接方法:ConnectiongetConnection()主要代碼如下:Class.forName("com.mysql.cj.jdbc.Driver");con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_hbook?characterEncoding=utf8","root","123");<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.23</version></dependency>使用IDEA開發(fā)用戶注冊模塊用戶注冊模型端類:UserInfoModel.java用戶注冊功能:

insert(UserInfouserInfo)方法模型端的設(shè)計模型端主要代碼public

booleaninsert(UserInfoControlleruserInfo){//保存用戶注冊信息 boolean

result=false; try{ con=db.getConnection();//數(shù)據(jù)庫連接 Stringsql="insertintotb_userInfovalues(?,?,?,?)";

PreparedStatementpstmt; pstmt=con.prepareStatement(sql);//……設(shè)置用戶名、密碼、地址

int

i=pstmt.executeUpdate(); if(i>0){//判斷是否插入成功 result=true; } }catch(SQLExceptione){ e.printStackTrace(); } return

result;}使用IDEA開發(fā)用戶注冊模塊用戶控制端類:UserInfoControl.java控制端的設(shè)計控制端主要代碼public

classUserInfoControlextendsHttpServlet{public

voiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,

IOException{response.setContentType("text/html;charset=gb2312");PrintWriterout=response.getWriter();

//通過請求參數(shù)獲取用戶輸入信息:用戶名、密碼、地址信息

TransCodecode=newTransCode();

……//用戶名、密碼、地址編碼轉(zhuǎn)換UserInfouserInfo=newUserInfo();

……//用戶信息對象設(shè)置用戶名、密碼、地址

UserInfoModelpmodel=newUserInfoModel();

booleanresult=pmodel.insert(userInfo);//保存用戶信息if(result){//保存成功request.getRequestDispatcher("/userInfoSuccess.jsp")

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論