1. 推薦一些學習v2008編程提高的書,或者java入門的書。
Java面向對象編程指南
本書將面向對象的基木概念和Java程序設計語言原理有機地結合起來,通過對象概念加深對Java程序設計語言基本機制的理解,通過Java語言又生動地描繪出面向對象思想的實用價值,這是一本相當新穎的Java和面向對象問題的專著。本書提供了從面向對象設計到Java應用系統設計相當完整的工作流程,具有很強的實用性。每章還附有補充練習,對於讀者靈活運用書中主要知識很有幫助。
由於本書來源於作者蝗對象入門和Java程序設計語言兩門課程的講義,因此適於研究生或大學高年級學生作為教學參考書,也適合各類從事Java程序設計的技術人員閱讀。
Java用戶界面編程指南
簡要地說,這是一本詳細講解Java定製用戶界面組件設計與實現的專業性書籍,主要用於Internet瀏覽器用戶。在以下的數百頁的課程中,我們要討論有關可視化設計、規劃組件、並在實現組件的過程中有效地使用設計模型,以及詳細設計和代碼維護等內容。
Java 語言入門
第一章 Java語言的產生及其特點
第二章 Java程序開發與運行環境
第三章 Java程序設計基礎
第四章 Java應用程序的基本框架
第五章 Java的類
第六章 Java圖形用戶介面
第七章 多線程
第八章 Java的"異常"
第九章 Java輸入輸出操作
Java參考大全(J2SE 5 Edition)
本書是世界級程序設計大師herbert Schildt的作品,全面介紹了Java語言,Java標准庫和Java開發環境。
全書從Java語言的基礎知識入手,內容涵蓋了J2SE 5中的新增特性,如泛型,自動裝箱,枚舉,元數據,並發類庫等。本書共分為4個部分。第1部分介紹Java語言,第2部分討論准Java庫,第3部分探討Java開發環境,第4部分是Java的開發實例,各部分前後銜接,聯系緊密。
本書是Java語言及其核心庫的完全參考指南,無論是Java編程新手還是有豐富經驗的專業人員,都可從本書受益。
精通Struts: 基於MVC的Java Web設計與開發
Struts是目前非常流行的基於MVC的Java Web框架。本書詳細介紹了在最新的Struts 1.1以及不久將推出的Struts 1.2版本上設計和開發Java Web應用的各種技術。
書中內容注重理論與實踐相結合,按照由淺入深、前後照應的順序來安排內容;對復雜的Struts框架講解猶如庖丁解牛,先提供整體概貌,再深入局部細節;在剖析局部時,注重和框架的其它部分相聯系。
書中列舉了大量具有典型性和實用價值的Web應用實例,並提供了詳細的開發和部署步驟。隨書附贈光碟內容為本書所有範例源程序,以及本書涉及的所有軟體的最新版本的安裝程序。
本書內容循序漸進,語言深入淺出。無論對於Java Web開發的新手還是行家來說,本書都是精通Struts技術和開發Java Web應用所必備的實用手冊。
更多Java方面的資料你可以在IT坊電子書籍頻道Java欄目中找到
精通VISUAL C# 2008:語言基礎、資料庫系統開發、WEB開發
本書由淺入深、循序漸進地講解了微軟公司的核心開發語言C# 3.0和最新版的開發工具Visual Studio 2008,以及在該環境下如何開發各種類型的應用程序。本書分為6篇:基礎技術篇、Windows編程篇、資料庫編程篇、Web編程篇、最新技術篇、項目實戰篇,共30章。第1篇介紹了C#基本的語法知識和基本控制項的使用;第2篇介紹了Windows窗體編程內容,同時包含了C#較高級的編程知識(如反射、泛型等);第3篇以SQL Server2005為例講解了ADO.NET資料庫編程技術;第4篇介紹ASP.NET Web應用程序開發;第5篇介紹.NET 3.5最新技術,包括Ajax、WPF、WCF、LINQ等;第6篇提供了論壇系統、俄羅斯方塊網路對戰兩個技術含量高、實用性強的案例。
本書涉及C#編程的方方面面,初級讀者可以系統學習本書,整體掌握使用C#語言進行應用程序開發的技術;中級讀者可以跳過或瀏覽熟悉的內容,直接學習感興趣的知識;對高級讀者而言,本書可以作為開發手冊使用。
Visual Studio.NET開發環境使用指南
Visual Studio.NET是微軟為推動互聯網技術的進—步發展而推出的集成化第三代互聯網開發平台,
它能提供設計、開發、調試和部署web應用程序、web服務以及傳統的客戶端應用程序所需的各種工具。
本書主要講述在應用程序開發過程中如何實施和完成以上各個步驟,主要內容包括使用Visual Studio.NET
設計應用程序、解決方案與項目、瀏覽代碼和組件、採用的工具與技術、代碼與文本編輯、生成web應用
程序、調試、測試、優化和部署web應用程序。
本書是從事分布式應用程序開發人員的最新選擇。
Visual C# .Net應用精彩50例
本書重點講述了C#語言的基礎知識及使用Visual Studio .NET集成開發環境開發各種C#應用程序的技巧,內容主要包括:C#語言基礎知識、集成環境中基本工具的使用、開發控制台應用程序、開發ASP.NET應用程序、開發Web應用程序、開發資料庫應用程序以及建立各種實用程序等。在講解時,分別從實例說明、實現步驟、執行結果、關鍵代碼及說明等方面進行分析,從而使讀者學習這些實例後,可以熟練拿握使用C#語言開發各種類型應用程序的技巧與方法。
本書由淺入深、通俗易懂,在實例選擇上既有深度,又有廣度,非常適合於初、中級程序員學習,同時也可以作為大專院校學生及其他軟體開發入員的學習參考書。
更多.NET方面的編輯資料你可以在該頻道中網站開發NET專區找到
希望能幫助到你找到自己喜歡的學習資料!
2. 跪求!java編程思想第五版 pdf (高清的 不要掃描版
這書有第5版了?
你肯定在哪裡看了假廣告
這本書目前最新版是第4版
網上非掃描版的第4版只有英文版的
中文版的第4版基本都是掃描版的
3. 《JAVA2核心技術卷Ⅰ基礎知識》pdf下載在線閱讀,求百度網盤雲資源
《JAVA 2核心技術 卷Ⅰ》([美] 霍斯特曼)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1WIlBA0qVoL806sMYHGW_5Q
書名:JAVA 2核心技術 卷Ⅰ
作者:[美] 霍斯特曼
譯者:葉乃文
豆瓣評分:8.7
出版社:機械工業出版社
出版年份:2006-5
頁數:691
內容簡介:
本書是Java技術經典參考書,多年暢銷不衰,第7版在保留以前版本風格的基礎上,涵蓋Java2開發平台標准版J2SE5.0的基礎知識,主要內容包括面各對象程序設計、反射與代理、介面與內部類、事件監聽器模型、使用Swing UI工具箱進行圖形用戶界面設計,異常處理、流輸入/輸出和對象序列化、泛型程序設計等。
本書內容翔實、深入淺出,附有大量程序實例,極具實用價值,是Java初學者和Java程序員的必備參考書。
作者簡介:
Cay S.Horstmann是聖何塞州立大學計算機科學系教授。他曾經是Preview Systems公司的副總裁和首席技術官,曾任許多大型公司,大學知組織的C++、Java與網際網路編程顧問。他還撰寫了眾多技術和學術專著,並參與編寫《Core JavaServer Faces》一書。
4. Java圖形用戶界面編程
我給你寫,已經測試,你看合不合你的意思
package dongzi.pattern;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class SumTest extends JPanel{
JTextField mem[] = new JTextField[10] ;
JButton sumButton = new JButton("SUM") ;
JTextField sumText = new JTextField(4) ;
public SumTest() {
(new FlowLayout()) ;
for (int i = 0; i < 10; i++) {
mem[i] = new JTextField(4) ;
add(mem[i]) ;
}
add(sumButton) ;
add(sumText) ;
sumButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
int sum = 0 ;
for (int i = 0 ;i < 10; i++) {
sum += Integer.parseInt(mem[i].getText().trim()) ;
}
sumText.setText(String.valueOf(sum)) ;
}
}) ;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame = new JFrame() ;
SumTest test = new SumTest() ;
frame.add(test) ;
frame.setSize(800, 100) ;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
frame.setVisible(true) ;
}
}
5. 《Java並發編程實戰》pdf下載在線閱讀,求百度網盤雲資源
《Java並發編程實戰》(Brian Goetz)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1LkHQ1LOcgxHjCxplxfhmSg提取碼:1234
書名:Java並發編程實戰
作者:Brian Goetz
譯者:童雲蘭
豆瓣評分:9.0
出版社:機械工業出版社華章公司
出版年份:2012-2
頁數:293
內容簡介:
本書深入淺出地介紹了Java線程和並發,是一本完美的Java並發參考手冊。書中從並發性和線程安全性的基本概念出發,介紹了如何使用類庫提供的基本並發構建塊,用於避免並發危險、構造線程安全的類及驗證線程安全的規則,如何將小的線程安全類組合成更大的線程安全類,如何利用線程來提高並發應用程序的吞吐量,如何識別可並行執行的任務,如何提高單線程子系統的響應性,如何確保並發程序執行預期任務,如何提高並發代碼的性能和可伸縮性等內容,最後介紹了一些高級主題,如顯式鎖、原子變數、非阻塞演算法以及如何開發自定義的同步工具類。
本書適合Java程序開發人員閱讀。
作者簡介:
本書作者都是Java Community Process JSR 166專家組(並發工具)的主要成員,並在其他很多JCP專家組里任職。Brian Goetz有20多年的軟體咨詢行業經驗,並著有至少75篇關於Java開發的文章。Tim Peierls是「現代多處理器」的典範,他在BoxPop.biz、唱片藝術和戲劇表演方面也頗有研究。Joseph Bowbeer是一個Java ME專家,他對並發編程的興趣始於Apollo計算機時代。David Holmes是《The Java Programming Language》一書的合著者,任職於Sun公司。Joshua Bloch是Google公司的首席Java架構師,《Effective Java》一書的作者,並參與著作了《Java Puzzlers》。Doug Lea是《Concurrent Programming》一書的作者,紐約州立大學 Oswego分校的計算機科學教授。
6. 《Java從小白到大牛豆瓣》pdf下載在線閱讀全文,求百度網盤雲資源
《Java從小白到大牛豆瓣》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1nkx0aNlbaOtNpvMO05B4zg
7. Java Swing圖形界面開發需不需要單獨去學感覺開發界面好像很重要請問是不是啊
如果你對Java GUI編程感興趣,你自己都會去學的。
界面開發重不重要要看你開發的軟體情況,如果你是做產品,那麼就很重要,因為一套設計良好的界面能為用戶帶來更好的體驗從而加深用戶對你產品的好感;如果你只是做企業內部應用,那麼界面就不是那麼重要了。
關於Java界面編程方面的書有很多,我推薦你看看《Java用戶界面編程指南》,雖然是本很早的書了,但是它會讓你學會很多,包括界面設計思路,編程方法,還有不少通用的界面編程方法。
祝你好運 :)
8. 《java編程思想第五版》pdf下載在線閱讀全文,求百度網盤雲資源
《java編程思想第五版》網路網盤pdf最新全集下載:
鏈接: https://pan..com/s/1O_tFXTl0TMBm_gfTdcxJbg
9. JAVa 書籍
我推薦一些精品的Java書籍給你吧!如果不夠的話你可以到這里下載!推薦的好給我加分吧!
MyEclipse 6 Java EE 開發中文手冊
MyEclipse 6.0 是現今國內企業流行的基於Eclipse的商業開發工具 MyEclipse的當前最新版本。Eclipse( )是IBM公司主導下的一款開源免費的可以做基礎Java項目開發的工具,然而諷刺的是大多數基於Eclipse二次開發的實用開發工具例如MyEclipse,IBM WSAD,BEA Workshop,Jbuilder2007等等都是商業產品,有別於Eclipse自身開放免費的大旗,這些軟體不能免費使用,例如MyEclipse 6.0隻有30天的試用期,過期之後需要付費使用。因為Java開發工具領域的四分五裂,至今仍然沒有一款IDE(Integrated Development Environment)可以真正媲美微軟的Visual Studio 系列。
Java面向對象編程指南
本書將面向對象的基木概念和Java程序設計語言原理有機地結合起來,通過對象概念加深對Java程序設計語言基本機制的理解,通過Java語言又生動地描繪出面向對象思想的實用價值,這是一本相當新穎的Java和面向對象問題的專著。本書提供了從面向對象設計到Java應用系統設計相當完整的工作流程,具有很強的實用性。每章還附有補充練習,對於讀者靈活運用書中主要知識很有幫助。
Java 2教程(第五版)
本書主要介紹了核心語言、核心Java庫、伺服器端Java技術、客戶端Java技術和企業級Java技術。其中核心語言部分討論了語法、面向對象編程特徵和—些關鍵技術;核心Java庫部分討論了輸入/輸出、模式匹配、文件鎖、映射的I/O技術以及數據結構與集合;伺服器端Java技術部分討論了JFC/Swing CGI開發、Applet、容器布局以及圖形編程等技術;企業級Java技術部分討論了JDBC API、EJB體系結構的基礎知識、Java平台安全方案以及XML。
例釋Java2企業版(J2EE)程序設計
本書講述J2EE(Java2 Platform, Enterprise Edition)程序設計,包括最新的EJB2.0、JavaMail、Javamessage、XML.Transaction和Security等主題。由於企業版的內容比較深,本書用短小的程序代碼,基本上演示了正文講述的所有內容,這有利於讀者盡快地掌握知識要點。
Java用戶界面編程指南
簡要地說,這是一本詳細講解Java定製用戶界面組件設計與實現的專業性書籍,主要用於Internet瀏覽器用戶。在以下的數百頁的課程中,我們要討論有關可視化設計、規劃組件、並在實現組件的過程中有效地使用設計模型,以及詳細設計和代碼維護等內容。
JDBC與Java資料庫程序設計
本書圍繞Internet 上web資料庫訪問這一專題,著重剖析JDBC的工作原理,介紹了運用JDBC進行Java資料庫程序設計的方法、JDBC在Java Servlet方面的應用,以及在JBuilder和Visual J++中使用JDBC進行資料庫編程等實用技術。
10. JAVA編程
import java.awt.Color;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollBar;
public class MyFrame extends JFrame implements AdjustmentListener {
private JLabel lblColor;
private JScrollBar scRed, scGreen, scBlue;
public MyFrame() {
super("滾動條測試");
init();
}
private void init() {
this.setLayout(null);
this.setSize(400, 200);
lblColor = new JLabel("");
// lblColor.setBorder(BorderFactory.createEtchedBorder());
lblColor.setOpaque(true);
lblColor.setBounds(10, 10, 370, 30);
this.add(lblColor);
scRed = new JScrollBar(JScrollBar.HORIZONTAL, 0, 1, 0, 255);
scRed.setBounds(10, 60, 370, 20);
scRed.addAdjustmentListener(this);
scGreen = new JScrollBar(JScrollBar.HORIZONTAL, 0, 1, 0, 255);
scGreen.setBounds(10, 100, 370, 20);
scGreen.addAdjustmentListener(this);
scBlue = new JScrollBar(JScrollBar.HORIZONTAL, 0, 1, 0, 255);
scBlue.setBounds(10, 140, 370, 20);
scBlue.addAdjustmentListener(this);
this.add(scRed);
this.add(scGreen);
this.add(scBlue);
this.setVisible(true);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
changeBg();
}
private void changeBg() {
int r = scRed.getValue();
int g = scGreen.getValue();
int b = scBlue.getValue();
Color c = new Color(r, g, b);
lblColor.setBackground(c);
this.setTitle("標簽的背景色為: #" + getHex(r) + getHex(g) + getHex(b));
}
private String getHex(int i) {
String temp = Integer.toHexString(i);
if (i < 16)
temp = "0" + temp;
return temp;
}
public void adjustmentValueChanged(AdjustmentEvent e) {
changeBg();
}
public static void main(String[] args) {
new MyFrame();
}
}