图解Java 开发教程
??? 以下鄙人將進行:安裝JDK,安裝Tomcat,安裝MySQL,安裝Eclipse,編寫Java程序訪問MySQL,安裝Java Web快速開發平臺WebBuilder。截圖記錄主要過程。
1 安裝JDK
??? 下載最新jdk1.8.0_25;安裝,一路Next。完成之后如下圖,
?
2 安裝tomcat
??? 下載tomcat 6.0.32,解壓即可。如下載的是安裝版本,則執行安裝。
3 JDK和tomcat 環境變量配置
??? 右擊 我的電腦,屬性-高級系統設置-環境變量;
??? 新建系統變量名:JAVA_HOME,變量值:D:\Java\jdk1.8.0_25
??? 打開PATH變量,添加變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
??? 新建變量名:CLASSPATH,變量值:.;%JAVA_HOME%\lib\dt.jar;
%JAVA_HOME%\lib\tools.jar
??? .表示當前路徑,%JAVA_HOME%就是引用前面指定的JAVA_HOME;
??? JAVA_HOME指明JDK安裝路徑,此路徑下包括lib,bin,jre等文件夾,
tomcat,eclipse等的運行都需要依靠此變量。
??? PATH使得系統可以在任何路徑下識別java命令。
??? CLASSPATH為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識別。
??? 完成后關閉系統屬性窗口,打開CMD,輸入java -version,出現以下提示表明JDK安裝好;
?
??? tomcat環境變量配置:
??? 新建變量名:CATALINA_BASE,變量值:D:\apache-tomcat-6.0.32
??? 新建變量名:CATALINA_HOME,變量值:D:\apache-tomcat-6.0.32
??? 打開PATH,添加變量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
??? 環境變量配置的窗口如下所示,各個環境變量值之間是以分號隔開;
?
??? 在tomcat的bin目錄下,雙擊startup.bat,啟動tomcat;跑起來后有個命令行窗口;
?
??? 打開瀏覽器,在地址欄中輸入http://localhost:8080回車,如果看到Tomcat自帶的一個上有一只小貓的JSP頁面,說明你的JDK和Tomcat已搭建成功。
?
4 安裝Mysql
??? 下載后雙擊mysql-essential-5.0.87-win32.msi進行安裝。安裝過程結束后,Finish,進入配置向導。
??? 一路默認;在下個界面可看到默認端口為3306;
??? 在下述界面勾選 Include Bin Directory in Windows PATH ,方便以后操作;
輸入root口令;
next,完成安裝配置。
?
??? 從開始菜單打開MySql Command Line Client,輸入安裝時輸入的口令登錄;輸入show databases命令顯示所有數據庫;use test;在test數據庫中創建一
張表person;插入三行數據;作為以后測試用;
?
5 安裝eclipse
??? 下載eclipse-jee-luna-SR2-win32.zip,解壓即可。啟動eclipse,設置工作路徑,鄙人設為D:\Users\Administrator\workspace。
6 編寫Java測試程序訪問mysql
??? 在eclipse中新建項目,項目類型選 Java Project,輸入項目名稱 testmysql。在Package Explorer中右擊testmysql下的src結點,new-class,在
New Java Class中輸入類名mysql1;敲入如下的代碼;
?
??? 右擊mysql1.java,Run As-Java Application,如果沒有mysql的jdbc驅動,將出現下述錯誤:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
??? 下載mysql-connector-java-5.0.4-bin.jar;右擊mysql1.java,Build Path-Configure Build Path,在Java Build Path屬性對話框的Libraries選項
卡中,Add External JARs,選中下載的mysql-connector-java-5.0.4-bin.jar,確定。
??? 再次運行,出現兩個錯誤;第一個,Java中ResultSet的列號從1開始;正確語句如下;
??? System.out.println(rs.getString(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3));?
??? 第二個,中文字符輸出為問號;修改代碼為如下后,正確輸出從數據庫取到的結果;
?
7 編寫JSP頁面訪問MySql
???? 復制mysql-connector-java-5.0.4-bin.jar到tomcat的lib目錄,注意mysql-connector-java-5.0.4-bin.jar如果是在tomcat啟動之后拷貝到tomcat的lib目錄的話,需要重啟tomcat。
???? 手動編輯文本文件,輸入以下代碼,命名為testmysql.jsp,放入tomcat的webapps\root目錄;在瀏覽器輸入http://localhost:8080/testmysql.jsp;顯示如下:
6和7的代碼下載:
http://pan.baidu.com/s/1c0vp3TQ
?
8 安裝java WebBuilder
??? 首先進入WebBuilder主頁;
http://www.putdb.com/
??? 注冊。主頁上有一個在線使用功能,但是進入后只能看到IDE界面,實際不能使用;提示下載。下載WebBuilder。
一 安裝
??? 解壓縮下載的安裝包webbuilder.zip,并把其中的wb目錄復制到tomcat6/webapps/wb;如下;
??? 在tomcat6/webapps/wb目錄下創建META-INF目錄,(注意區分WEB-INF和META-INF目錄),并在META-INF目錄下創建context.xml文件,context.xml文件內容如下:
<?xml version="1.0" encoding="UTF-8"?>
?<!DOCTYPE Context>
?<Context reloadable="true" crossContext="true">
???? <WatchedResource>WEB-INF/web.xml</WatchedResource>
???? <Resource
???????? name="jdbc/wb_mysql"
???????? auth="Container" type="javax.sql.DataSource"
???????? driverClassName="com.mysql.jdbc.Driver"
???????? url="jdbc:mysql://127.0.0.1:3306;DatabaseName=test"
???????? username="root" password="123"
???????? maxActive="20" maxIdle="10" maxWait="-1" />
?</Context>
??? 數據庫名,口令等,根據實際情況修改。不同數據庫,SqlServer、Oracle等,以上文件內容略有不同,查閱相關資料。
?
??? mysql的jdbc驅動jar包已經在第6步中復制至tomcat6/lib目錄,如有必要重啟tomcat;
??? 打開瀏覽器并訪問 [http://ip:port/wb](例如http://localhost:8080/wb),然后使用安裝向導來完成 WebBuilder 的安裝;下圖為安裝成功后的截圖;反正這個東西安裝還是比較折騰;
?
??? 注意:上圖中JNDI中是context.xml中name一行,如把jdbc/wb_mysql輸入為 jdbc/mysql之類將出錯:“Name odbc is not bound in this Context”;
?????????????? 在安裝過程中tomcat的conf\Catalina\localhost文件夾下會出現一個wb.xml,其內容和前面的context.xml一樣;如出現“No suitable driver”提示,可試著將wb.xml改名為wb_mysql.xml,看是否解決。
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的图解Java 开发教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个sqlserver数据库表查看与备份
- 下一篇: 图解web前端开发工具教程