JavaWEB開發(fā)環(huán)境部署_第1頁
JavaWEB開發(fā)環(huán)境部署_第2頁
JavaWEB開發(fā)環(huán)境部署_第3頁
JavaWEB開發(fā)環(huán)境部署_第4頁
JavaWEB開發(fā)環(huán)境部署_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1. Tomcat安裝:1.1. 下載Tomcat,網(wǎng)站:/新手建議下載windows Installer。1.2. 安裝Tomcat。到一下路徑目錄結(jié)構(gòu)如下:說明:bin啟動服務(wù)器的相關(guān)文件;Conf:服務(wù)器配制文件;Lib:服務(wù)器使用到的jar包存放的目錄:Logs:服務(wù)器日志目錄;Temp:臨時目錄;Webapps:應(yīng)用程序存放的目錄;服務(wù)器會啟動本目錄下的程序。Work:服務(wù)器運行存放jsp臨時文件的目錄。2. 在netbeans中配置Tomcat環(huán)境第一步:第二步:第三步:第四步:指定Tomcat安裝目錄和管理帳號安裝完成后如圖:3. 新

2、建netbeans web工程第一步:新建jsp 工程目錄結(jié)構(gòu)如下:里面有個默認的jsp文件;運行工程訪問路徑:修改頁面內(nèi)容:刷新頁面第二步:新建Servlet:使用jdbc訪問數(shù)據(jù)庫;一下是Serverlet的代碼:訪問一下url:可以修改Helloworld.java的代碼讓前臺輸出不同的內(nèi)容。如:Web.xml中自動生成servlet的描述信息;4. 安裝Mysql數(shù)據(jù)庫:第一步:下載MYSQL 數(shù)據(jù)庫服務(wù)器;官方網(wǎng)站 需要注冊用戶,beta是測試版,該頁面有較低版本的穩(wěn)定版下載;也可以到驅(qū)動程序jar包可以下載5.1版本第二步:安裝MYSQL服務(wù)器自定義安裝可以為默認,安裝路徑可以改;

3、跳過本操作設(shè)置的時候默認點下一步,知道以下頁面這個頁面是設(shè)置是否作為windows的服務(wù)自動運行的。為root用戶創(chuàng)建密碼,這里我輸123,然后把運行遠程訪問打勾至此MYSQL數(shù)據(jù)庫服務(wù)器安裝完成。第二步:下載EMS SQL Manager:這是一個MYSQL的客戶端,這個地址有下創(chuàng)建數(shù)據(jù)庫:填上用戶名和密碼:用戶名為root,密碼為安裝 MYSQL服務(wù)器時設(shè)置的密碼”123”其他選項默認。這個工具怎么使用只要操作看看就知道了??梢越ū恚ㄒ晥D,存儲過程等等。這是一張member表。里面有4個字段。DDL語句為:CREATE TABLE member ( name VARCHAR(20) DE

4、FAULT NULL, age INTEGER(11) DEFAULT NULL, sexy VARCHAR(20) DEFAULT NULL, birthday DATE DEFAULT NULL)5. 使用訪問數(shù)據(jù)庫:首先把MYSQL數(shù)據(jù)庫的包驅(qū)動程序添加到web工程的庫里面,如果使用的是netbeans默認的庫里面就有驅(qū)動程序。如果是其他版本的,可以把第點的驅(qū)動程序包含進去;在Helloworld的的代碼改為: /讀取客戶端提交的參數(shù) String name = request.getParameter("name"); String age = request.ge

5、tParameter("age"); String birthday = request.getParameter("birthday"); String sexy = request.getParameter("sexy"); / Connection conn = null; Statement st = null; StringBuilder sb = new StringBuilder(); try Class.forName("com.mysql.jdbc.Driver");/加載驅(qū)動, conn = D

6、riverManager.getConnection("jdbc:mysql:/localhost:3306/test", "root", "");/建立連接 st = conn.createStatement();/創(chuàng)建要執(zhí)行的SQL語句 st.execute(String.format("insert into member(name,age,birthday,sexy) values('%s',%s,'%s','%s')", new Objectname, ag

7、e, birthday, sexy); conn.setAutoCommit(true);/設(shè)置為自動提交 / mit();/提交事務(wù);本連接是自動提交的事務(wù),不需要調(diào)用commit; /查詢數(shù)據(jù) ResultSet rs = st.executeQuery("select * from member"); while (rs.next() sb.append("name:").append(rs.getString("name").append(""); sb.append("age:").a

8、ppend(rs.getString("age").append(""); sb.append("birthday:").append(rs.getString("birthday").append(""); sb.append("sexy:").append(rs.getString("sexy").append("").append("nr"); rs.close(); catch (ClassNotFoundE

9、xception ex) Logger.getLogger(Helloworld.class.getName().log(Level.SEVERE, null, ex); catch (SQLException ex) Logger.getLogger(Helloworld.class.getName().log(Level.SEVERE, null, ex); finally if (conn != null) try conn.close(); catch (SQLException ex) Logger.getLogger(Helloworld.class.getName().log(L

10、evel.SEVERE, null, ex); if (st != null) try st.close(); catch (SQLException ex) Logger.getLogger(Helloworld.class.getName().log(Level.SEVERE, null, ex); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try out.println("<html>"); ou

11、t.println("<head>"); out.println("<title>Servlet Helloworld</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>這個Servlet 的名字是:Helloworld 訪問路徑是:/Helloworld </h1>"); out.println("<h1>member數(shù)據(jù)為: </h1>"); out.print(sb.t

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論