




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 隔音墊施工方案
- 水利設(shè)施提升施工方案
- 路面硬化路肩首件施工方案
- 青海四合院庭院施工方案
- 地下室成品隔油池施工方案
- 晉中導(dǎo)向標(biāo)志牌施工方案
- 【市占率證明權(quán)威指南】摩托車行業(yè)市占率全解(智研咨詢發(fā)布)
- 排放源的治理技術(shù)選擇與應(yīng)用分析
- 綠色金融與低碳投資的策略及實施路徑
- 低空經(jīng)濟公司的經(jīng)營策略
- 部編版道德與法治七年級下冊每課教學(xué)反思
- 自考14237《手機媒體概論》備考試題庫(含答案)
- 工會工作制度匯編
- LKJ2000型監(jiān)控裝置特殊情況下的操作課件講解
- 高考英語688高頻詞匯excel版
- 2024年黑龍江省行政職業(yè)能力測驗題庫附解析答案
- QCT1170-2022汽車玻璃用功能膜
- HG/T 6312-2024 化工園區(qū)競爭力評價導(dǎo)則(正式版)
- 《鐵路職業(yè)道德》課件-2.1鐵路職業(yè)道德的內(nèi)涵及規(guī)范
- 劇本寫作教程03劇本結(jié)構(gòu)
- 語法大全之一般現(xiàn)在時動詞三單變化練習(xí)題-(答案)
評論
0/150
提交評論