身體已經毀了!
工作了才一年多,身體已經毀了。視力就不用說了,從1.5直接下降到0.8。頸椎,腰椎,手腕,肩膀,膝蓋動哪哪響,特別是手腕,是經典的“鼠標手”。更悲慘的,是內傷,以前一年也不病一次,現在可好,經常感冒,有時還胃疼,難道這就是一個程序員“應得”的?這次感冒好了以后,一定要去健身了!身體是革命的本錢,我可不想出師未捷身先死:)
posted @ 2007-09-03 17:36 Jazzer 閱讀(445) | 評論 (6) | 編輯 收藏
posted @ 2007-09-03 17:36 Jazzer 閱讀(445) | 評論 (6) | 編輯 收藏
posted @ 2006-06-04 08:35 Jazzer 閱讀(208) | 評論 (0) | 編輯 收藏
jar包篇
====================================================================================
1.寫代碼
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
2.編譯
javac HelloWorld
3.打包
1)新建文件夾,把HelloWorld.java HelloWorld.class復制到該文件夾下
2)新建 文本文檔,在文檔中寫入
Manifest-Version: 1.0
Created-By: 1.5.0 (Sun Microsystems Inc.)
Main-Class: HelloWorld
保存為MANIFEST.MF
3)在dos下進入新建文件夾,使用命令jar cvf hello.jar *.* 打包,如果看到各個文件的壓縮比率就是打包成功
4.運行
在dos下使用命令java -jar hello.jar運行jar包
5.設置雙擊運行
1)如果機器中要裝有Java Runtime Environment(JRE)
右鍵點擊你的jar文件
選擇打開方式
選擇java(TM)2 platform,一直打開復選框打上勾
以后再雙擊jar文件就自動運行了
2)如果機器中沒有安裝JRE
新建 文本文檔,在文檔中寫入
java -jar hello.jar
保存為run.bat
以后可以使用bat批處理文件快速運行
posted @ 2006-05-23 13:27 Jazzer 閱讀(149) | 評論 (0) | 編輯 收藏
J2SE
0213207 Java 數據結構和算法 (美)Robert Lafore著 2005-12-28 2006-03-04 自科書庫
0215825 JAVA圖形用戶界面設計與實例 陳家興, 陳風, 朱國鴻編著 2005-05-26 2005-09-07 自科書庫
0160533 Java 網絡編程 主編殷兆麟 2005-05-26 2005-06-02 自科書庫
J2ME
0188296 J2ME 無線 Java 應用開發 (美)Paul Tremblett著 2005-01-10 2005-02-21 自科書庫
0231875 用Java/C#開發手機程序及移動應用 唐大仕編著 2005-05-26 2005-06-02 自科書庫
設計模式
C0287964 設計模式精解 (美) Alan Shalloway & James R. Trott著 2005-11-13 2005-12-28 自科書庫
0216187 Java實用系統開發指南 彭晨陽編著 2005-09-06 2005-11-23 自科書庫
OTHER
0180173 XML 技術大全 (美)Heather Williamson著 2005-11-23 2005-12-04 自科書庫
0216758 軟件測試與Junit實踐 王東剛編著 2005-11-23 2006-04-21 自科書庫
0189644 Ant權威指南 Jesse Tilly, Eric M. Burke著 2005-11-23 2005-11-23 自科書庫
C0285995 Java優化編程 林勝利, 王坤茹, 孟海利編著 2006-04-21 2006-05-15 自科書庫
SQL Server
0216065 SQL Server數據庫開發入門與范例解析 夏邦貴, 郭勝等編著 2005-03-16 2005-05-26 自科書庫
0186569 SQL Server數據庫原理及應用教程 張莉... [等] 編著 2005-01-10 2005-03-06 自科書庫
MySQL
0161061 MySQL 數據庫大進擊 世詰資訊,王成春,周文玲編著 2005-12-28 2006-03-04 自科書庫
0189493 MySQL 4從入門到精通 (美)Ian Gilfillan著 2005-11-23 2005-12-23 自科書庫
Oracle
0186497 Oracle 企業管理器基礎教程 (美)Lars Bo Vanting,(美)Dirk Schepanek著 2006-04-21 2006-04-29 自科書庫
LINUX
0206122 Red Hat Linux 9 桌面應用 SmarTraining 工作室,梁如軍,解宇杰編著 2005-09-07 2005-09-23 自科書庫
0206089 Red Hat Linux 9 系統管理 SmarTraining 工作室,金潔珩,王娟等編著 2005-11-02 2005-11-23 自科書庫
posted @ 2006-05-23 13:23 Jazzer 閱讀(887) | 評論 (1) | 編輯 收藏
三個月的實習結束了,本來以為重獲自由會感到很輕松,但結果卻沒有我想象中的那么開心,居然還攙雜著一絲的留戀。是對人?還是對這種朝九晚五的生活?我不知道。再回來的時候,應該是兩個月之后了,相信到時候已經是事人非。
這三個月,我主要是在做公司MIS的開發,因為采用了Struts和Hibernate框架相結合,可以說是一直在不斷的學習和探索新的知識,我并沒有感到所謂的工作枯燥乏味,反而感到過得很充實。
唯一比較郁悶的是,我們公司是以測試為主,搞開發的人寥寥無幾,又沒有人以前做過基于這兩種框架的開發。所以我遇到了問題,根本沒有人可以討教,只能一點一點的摸索試驗,在網上尋求幫助和答案。常常很簡單的幾行代碼,因為鉆進了牛角尖,需要耗費半天的時間。這就是我的BLOG誕生的主要原因,我希望能找到一群和我共同學習探討JAVA知識的朋友,現在的我,很孤獨。
好了,不想那么多了,還是趕快回到學校吧,享受我最后的校園生活!
posted @ 2006-04-28 09:38 Jazzer 閱讀(713) | 評論 (1) | 編輯 收藏
曾經看到過一種最簡單的連接access數據庫的方法,居然不需要配置數據源,也不
需要安裝驅動.今天看到網上有人問,就寫下來了
======================================================================
import java.sql.*;
public class ToAccess {
public static void main(String args[]) {
try {
String url = "jdbc:odbc:driver={Microsoft
Access Driver (*.mdb)};DBQ=D:\\bookshop.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection
(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select *
from books");
while (rs.next()) {
System.out.println("The book's name
is:" + rs.getString("book"));
System.out.println("The author is: " +
rs.getString("author"));
}
rs.close();
stmt.close();
conn.close();
} catch(Exception e) {
System.out.println(e.getMessage());
}
}
}
posted @ 2006-04-25 16:43 Jazzer 閱讀(149) | 評論 (0) | 編輯 收藏
posted @ 2006-04-20 09:03 Jazzer 閱讀(732) | 評論 (3) | 編輯 收藏
C/S模式Hello World
1.接口Hello代碼
======================================================================
import java.rmi.*;
public interface Hello extends Remote {
public String sayHello(String s) throws RemoteException;
}
2.實現類HelloImpl代碼
======================================================================
import java.rmi.*;
import java.rmi.server.*;
public class HelloImpl extends UnicastRemoteObject implements Hello {
public HelloImpl() throws RemoteException{}
public String sayHello(String s) throws RemoteException {
return "Echo:"+s;
}
}
3.服務器類RMIServer代碼
======================================================================
import java.rmi.*;
class RMIServer {
public static void main (String []args) throws Exception {
HelloImpl hi=new HelloImpl();
Naming.rebind("hello",hi);
}
}
4.客戶端類RMIClient代碼
======================================================================
import java.rmi.*;
class RMIClient {
public static void main (String []args) throws Exception {
Hello h=(Hello)Naming.lookup("hello");
System.out.println(h.sayHello("Hello World!"));
}
}
5.編譯
======================================================================
javac *.java 編譯所有.java文件
rmic HelloImpl 產生stub,Skeleton文件,Stub是遠程對象的客戶端代理
是遠程對象的服務器代理
6.運行
======================================================================
打開一個dos窗口,輸入rmiregistry
打開另一個dos窗口,輸入java RMIServer,啟動服務器
打開最后一個dos窗口,輸入java RMIClient,啟動客戶端
又可以看見Hello World了
posted @ 2006-04-18 09:28 Jazzer 閱讀(171) | 評論 (0) | 編輯 收藏
JSP篇補充
============================================================================================
jsp調用javabean版的HelloWorld
1.在tomcat下的webapps目錄下新建一個文件夾jsp,這個目錄下專門存放jsp文件
2.在jsp下建立一個新文件夾WEB-INF(不能自定義),這個目錄下專門存放web.xml文件(這次用不到)
3.在WEB-INF下建立一個新文件夾classes(不能自定義),這個目錄下專門存放編譯好的class文件,包括
servlet
4.編寫javabean代碼
package beans;
public class TestBean {
private String name = null;
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}
5.編譯javabean代碼
使用命令javac -d . TestBean.java,javac與-d
-d與.
.與TestBean.java之間都要有空格
(這樣編譯會生成beans目錄,目錄下是編譯好的TestBean.class)
將beans目錄剪切到webapps\jsp\WEB-INF\classes目錄下
6.編寫jsp代碼
<%@ page import="beans.TestBean" %>
<html>
<body>
<%
TestBean bean=new TestBean();
bean.setName("Hello World!");
%>
<%=bean.getName()%>
</body>
</html>
假設保存為hello.jsp
7.運行
啟動tomcat服務器,在地址欄中輸入http://localhost:8080/jsp/hello.jsp
--------------------------------------------------------------------------------------------
servlet篇
============================================================================================
servlet版的HelloWorld
1.在tomcat下的webapps目錄下新建一個文件夾java
2.在java下建立一個新文件夾WEB-INF(不能自定義)
3.在WEB-INF下建立一個新文件夾classes(不能自定義),這個目錄下專門存放編譯好的class文件,包括
servlet
4.編寫servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("Hello World!");
out.println("</body>");
out.println("</html>");
}
}
保存為HelloWorld.java
5.編譯HelloWorld.java
使用命令javac HelloWorld.java,把編譯好的class文件放到webapps\java\WEB-INF\classes目錄下
6.編寫web.xml文件
<?xml version="1.0" encoding="big5"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"<web-app>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
保存為web.xml(不能自定義),把web.xml文件放到webapps\java\WEB-INF目錄下
7.運行
啟動tomcat服務器,在地址欄中輸入http://localhost:8080/java/hello
posted @ 2006-04-12 12:52 Jazzer 閱讀(255) | 評論 (0) | 編輯 收藏
JAVA篇
==================================================================================
1.jdk1.5.0的下載地址
http://java.sun.com/j2se/1.5.0/download.jsp
2.jdk1.5.0的安裝
很簡單,沒什么可說的,只建議修改安裝目錄名成為jdk1.5.0
3.jdk1.5.0的配置
(假設jdk的安裝目錄是d:\jdk1.5.0)
右鍵點擊[我的電腦],選擇[屬性],選擇[高級]選項卡,單擊[環境變量]按鈕,在[系統變量]找到path變量,單擊[編輯]按鈕,把d:\jdk1.5.0\bin添加到里面,與已有的內容用分號隔開.
在[系統變量]中單擊[新建]按鈕,在[變量名]文本框中輸入名稱classpath,在[變量值]文本框中輸入.;D:\jdk1.5\lib
4.編寫HelloWorld
推薦剛入門時不要使用IDE,用簡單的文本編輯器就可以了,比較好用的有Jcreator(可以不用進dos直接編譯運行java程序),Editplus,UltraEdit
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
保存為HelloWorld.java,注意文件名必須與聲明為public類的類名完全相同,包括大小寫
5.編譯HelloWorld
在dos下進入HelloWorld.java文件所在目錄,使用命令javac HelloWorld.java編譯,注意HelloWorld.java大小寫一定要正確
6.運行HelloWorld
使用命令java HelloWorld,注意HelloWorld大小寫一定要正確,而且不要寫.java后綴
7.java入門推薦書籍
java編程思想(thinking in java),雖然現在已經出第三版了,但是還是強烈推薦學習第二版,侯捷翻譯的,第三版翻譯的不好
8.java API
現在jdk5.0有中文版api了,只不過還沒完全翻譯完
瀏覽地址:http://gceclub.sun.com.cn/chinese_java_docs.html
下載地址:論壇里有網友做好的chm格式的API,可以免費下載
9.java連接SQL Server2000
(現在企業最常用的數據庫就是SQL Server2000,所以只說這個,別的都是大同小異,連接access,mysql,Oracle數據庫遇到問題的可以和我聯系)
java連接數據庫一般有兩種方式,一是通過jdbc/odbc橋(需要配置數據源),二是通過jdbc驅動.這里強烈推薦使用后者,因為前者涉及到jdbc到odbc轉換的問題,執行效率很低.
首先下載jdbc驅動包(用搜索引擎搜下,多如牛毛),安裝之后,打開那個文件夾,會看到三個jar包,只要把這三個jar包設置到環境變量(classpath)里就可以了
假設驅動程序安裝在d:\sqldriver目錄下,那么就在classpath中添加d:\sqldriver\msbase.jar;d:\sqldriver\mssqlserver.jar;d:\sqldriver\msutil.jar;
注意:如果使用的是windows xp系統的sp2 版本,就需要給SQL Server2000打一個sp3a或者sp4的補丁.打完之補丁之后才可以使用
測試代碼(使用的是SQL Server自帶的數據庫,可以直接編譯運行)
import java.sql.*;
public class SqlTesting {
public static void main(String args[]) {
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user ="sa";
String password = "sa";
String sqlStr = "select CustomerID, CompanyName, ContactName from Customers";
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println( "" );
Connection con = DriverManager.getConnection( url, user, password );
Statement st = con.createStatement();
ResultSet rs = st.executeQuery( sqlStr );
while(rs.next()) {
System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));
}
rs.close();
st.close();
con.close();
} catch(Exception err) {
err.printStackTrace(System.out);
}
}
}
-------------------------------------------------------------------------------------------------------------------------
JSP篇
=================================================================================
1.tomcat5.5的下載地址
http://tomcat.apache.org
2.tomcat5.5的安裝
也很簡單,沒什么可說的,只建議修改安裝目錄名稱為tomcat5.5,安裝好后啟動tomcat,在地址欄中輸入
http://localhost:8080,可以看見"cat"的歡迎界面
3.tomcat5.5的配置
需要配置classpath
假設tomcat的安裝目錄是d:\tomcat5.5,那么就在classpath中添加d:\tomcat5.5\common\lib\servlet-api.jar;d:\tomcat5.5\common\lib\jsp-api.jar;
4.編寫HelloWorld
<%
out.println("Hello World!");
%>
保存為HelloWorld.jsp
5.編譯HelloWorld
把HelloWorld.jsp放到tomcat的webapps\ROOT目錄下,啟動tomcat時服務器會自動把jsp文件翻譯成servlet文件
6.運行HelloWorld
在地址欄中輸入http://localhost:8080/HelloWorld.jsp,注意HelloWorld的大小寫和后綴名不要寫錯
7.jsp連接SQL Server2000
要在tomcat中使用jdbc,就要把驅動程序設置到tomcat中,否則服務器是找不到的.
把jdbc驅動放到tomcat的\webapps\ROOT\WEB-INF\lib下,然后設置classpath
假設tomcat安裝在d:\tomcat5.5目錄下,那么就在classpath中添加d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msbase.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\mssqlserver.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msutil.jar;
測試代碼(使用的是SQL Server自帶的數據庫,可以直接編譯運行)
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from jobs";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
<%=rs.getString(1)%>
<%=rs.getString(2)%>
<%}%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
--------------------------------------------------------------------------------------------------------------------------
其他篇
==================================================================================
1.免費下載java,jsp項目源代碼
code.cnzz.cn
2.免費下載java,jsp畢業設計
www.happycampus.com.cn
上面有好多畢業設計,包括源代碼
只要免費注冊后用積分下載就可以了
3.比較好的java學習網站和論壇
http://www.javaresearch.org
JR論壇,很有名氣的
==================================================================================
posted @ 2006-04-11 11:34 Jazzer 閱讀(321) | 評論 (1) | 編輯 收藏