goldedge 发表于 2003-6-22 10:26:15

Java教程电子文档下载

Java教程电子文档下载
(其中有些可能己不能链接了)
A.书名:《Thinking in Java》2e中文版 侯捷 / 王建兴 合译
URL: http://jjhou.csdn.net/thinking-in-java-20010919.pdf
B.书名:JBuilder5中文帮助文件
URL: http://www.code-labs.com/manual/Jb5cn_help1.rar
http://www.code-labs.com/manual/Jb5cn_help2.rar
C.书名:Think in Java(中文版)---chm格式
URL: http://www.code-labs.com/manual/Think%20In%20Java.chm
D.书名:Jbuilder开发人员指南(完整版)
URL: http://www.java-cn.net/book/books-zip/JbuilderGuide.zip
E.书名:Java2编程详解(Special_Edition_Using_Java)
URL: http://www.java-cn.net/book/books-zip/Java2Xiangjie.zip
F.书名:Java2 轻松进阶
URL: http://www.java-cn.net/book/books-zip/java11.zip
G.书名: JavaBeans开发使用手册
URL: http://www.java-cn.net/book/books-zip/JavaBeansDevelop.zip
H.书名:Java1.3API手册
URL: http://www.java-cn.net/book/books-zip/api.zip

java 教程与实例
http://download.pchome.net/php/download2.php?sid=10837&;url=/development/reference/Javateach0307.zip&svr=3

I.书名:SCJP认证笔记
URL: http://vanstone.myetang.com/scjp/scjpnotes.rar
J.书名:Sun培训教材中文稿
URL: http://vanstone.myetang.com/scjp/javabook/sl275cn.pdf
K.书名:SCJP认证Bible
URL: http://vanstone.myetang.com/scjp/scjpbible.rar
L.书名:java开发规范(html)
URL: http://www.cn-java.com/target/download.php?id=790&;downurl=../download/book/javaformat.zip
M.书名:EJB2.0 Entity bean(PDF)
URL: http://www.cn-java.com/target/download.php?id=708&;downurl=../download/book/EJB2.0.zip
N.书名:J2ME用户使用手册(PDF)
URL: http://www.cn-java.com/target/download.php?id=667&;downurl=../download/book/UserGuide.pdf
O.书名:JavaServerPages基础
URL: http://www.java-cn.net/book/books-zip/JSPIntro.zip
P.书名:RMI Enhancements
URL: http://www.cn-java.com/target/download.php?id=297&;downurl=/download/tools/rmispecjdk12.zip
Q.书名:无废话XML
URL: http://www.cn-java.com/target/download.php?id=222&;downurl=../download/tools/wfhxml_gb.zip

R.书名:Design Pattens
注释:号称软件工程师的床头必备书籍,非常经典,对面向对象思想在实践应用中的模式做了经典性的总结
URL: http://automation.seu.edu.cn/auto/content/Design.zip

S.书名:设计模式 可复用面向对象软件的基础
注释:南京大学翻译的Design Patterns的中译本,机械工业出版社出版,翻译质量较好
URL: http://automation.seu.edu.cn/auto/content/DesignCh.zip

T.书名:Thinking in Java with Patten
注释:与Thinking in Java为同一作者所著,设计模式与Java的结合
URL: http://automation.seu.edu.cn/auto/content/TIPatterns.zip

U.书名:The Design Pattens Java Companion
注释:另一本Design patten 与Java相结合的书 James w.Cooper著
URL: http://automation.seu.edu.cn/auto/content/DesignJava.zip

V.书名:Java 2 平台安全技术-结构,API设计和实现
注释:来自china pub,PDF文档,中译本
URL: http://automation.seu.edu.cn/auto/content/Java2Safe.zip

W.书名:Mastering Enterprise JavaBeans
注释:Ed Roman著,EJB的优秀书籍
URL: http://automation.seu.edu.cn/auto/content/EJB-book.zip

X.书名:Pure JSP
注释:James Goodwill著 Sams, Macmillan Computer Publishing 2000.6.8出版
URL: http://automation.seu.edu.cn/auto/content/Pure%20jsp.zip

Y.书名:Sun Tutorial 2001.5
注释:Sun公司的经典教程,入门必读
URL: http://automation.seu.edu.cn/auto/content/tutorial_2001.zip

Z.书名:JDK1.3.1 document Winhelp 格式
注释:Winhelp格式的JDK文档,更易阅读和查找,很棒
URL: http://automation.seu.edu.cn/auto/content/jdk13doc_help.zip

1A.书名:The Java Virtual Machine Specification Second Edition
注释:Java 虚拟机规范,有助于理解Java的实现原理,Sun出版
URL:http://automation.seu.edu.cn/auto/content/vmspec.2nded.html.zip

1B.书名:The Java Language Sepcification Second Edition
注释:Java 语言规范,Java编程语言的详细说明,Sun出版
URL: http://automation.seu.edu.cn/auto/content/langspec-2.0.zip

1C.书名:Java programmer?s FAQ
注释:Sun公司的FAQ,内容丰富,覆盖面广
URL: http://automation.seu.edu.cn/auto/content/faq.zip

1D.书名:Cocoon 2 简介
注释:Cocoon 是一种 Java 服务器框架,它允许使用 XSLT转换动态发布 XML 内容。通过依靠 XML 描述内容,使用 XSLT 将内容转换成多种格式,Cocoon 提供了用于构建内容、逻辑和表示在很大程度上彼此分离的应用程序的平台。 本教程将介绍 Cocoon 2,一个比原始 Cocoon 应用程序更有效和更可伸缩的平台。
URL: http://www-900.ibm.com/developerWorks/cn/education/xml/x-cocoon/tutorial/x-cocoon.zip

1E.书名:java事件传递技术
注释:Java 2 平台使程序员可以从事件的角度来思考系统,而不从是传统的调用-返回(call-return)体系结构风格的角度。在该平台本身内部,就有对多种事件通知模式的直接支持。思考事件的一种方式是通过事件的粒度和所有权。一些事件模式适合在对象实例状态变化的粒度上表示事件。
URL: http://www-900.ibm.com/developerWorks/cn/education/java/j-delivery/tutorial/j-delivery.zip

1F.书名:使用 JDBC 构建基于 Web 的应用程序
注释:如果您对构建使用 JDBC 访问数据库的 Web 应用程序的各种方法感兴趣,那么本教程适合于您。在这一实践指南中,您将通过使用三项独立的技术来学习这一过程的基础知识,这三项技术是:servlet 方法、JavaServer Pages(JSP)页面方法以及 JSP、JavaBeans 与 servlet 相结合的方法(也称为 Model Two)。
URL: http://www-900.ibm.com/developerWorks/cn/education/java/j-jdbcweb/tutorial/j-jdbcweb.zip

1G.书名:Java 3D 探奇
注释:本教程是为没有任何 3D 编程经验的 Java 程序员而编写的。我们将从一些基本的 3D 概念入手,探索如何构建一副场景图 ? 用于描述我们想要渲染的场景的基本对象。然后,我们将接触 Java 3D 的一些更强大的功能。我们的重点将放在使用一些 Java 3D 实用类来开始您的编程。
URL: http://www-900.ibm.com/developerWorks/cn/education/java/j-java3d/tutorial/j-java3d.zip

1H.书名:使用 JDBC 的高级数据库操作
注释:本教程旨在向您介绍几种高级数据库操作,包括存储过程和高级数据类型,它们可以通过使用 JDBC 的 Java 应用程序执行。教程中的示例代码是为 DB2 通用数据库 7.2 编写的,但因为使用了 DataSource 对象,修改这些代码以适用于其它数据库是不成问题的。
URL: http://www-900.ibm.com/developerWorks/cn/education/java/j-jdbcadv/tutorial/j-jdbcadv.zip

1I.书名:用 JDBC 管理数据库连接
注释:本教程介绍了使用“Java 数据库连接”(Java Database Connection(JDBC))从 Java 应用程序内部建立和管理数据库连接所涉及的不同概念。
URL: http://www-900.ibm.com/developerWorks/cn/education/java/j-jdbc/tutorial/j-jdbc.zip

goldedge 发表于 2003-6-22 11:34:58

http://scjp.home.sohu.com/ 模拟试题
http://scjp.myrice.com
http://java.sun.com/products/jsp/faq.html
http://www.sun.com.cn/education
http://java.sun.com
http://java.sun.com/j2se/1.4/docs/api/index.html java官方网站的帮助
http://java.sun.com/j2se/1.4/docs/
http://java.sun.com/j2se/1.4/download.html#docs 可下载版本
http://java.sun.com/docs/windows_format.html winhelp格式的
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
这个是CodingConvension,就是编码规则。写Java代码,这个是最基本的,必看的资料。
http://61.140.76.55:8080/index.html 木棉数字校园网
http://www.cnkapok.com/course/c_bea3.html weblogic认证
http://www.bea.com.cn/channel/education/index.html
http://www.servlets.com/docs/index.html
http://my-wjl.scu.edu.cn/~xxuzi/ 极品SCJP
http://my-wjl.scu.edu.cn/~xxuzi/
http://jdeveloper.myrice.com/
http://www.servlets.com/cos/index.html Java的上传Bean
http://www.sawin.com.cn/dragon/manual/manualindex.htm
http://61.144.28.245/hjc/web/doc/servlet-jsp/servlet-jsp4.html
www.sybex.com
www.mcp.com
www.bbook.net
www.bjbb.com
www.medias.com.cn
www.phei.com.cn
http://www.justjavajobs.com/jjavj.nsf/autoj/
http://www.psclearn.com/
edge-china.com
http://www.commission-junction.com/track/track.dll?AID=55509&PID=499008&URL=http%3A%2F%2Fwww%2Ejobsleuth%2Ecom%2Fregister%2Ecfm%3F%26ref%3D2261

http://suned.sun.com/USA/certification/java_news_faq.html
http://suned.sun.com/USA/certification/progobj.html
http://suned.sun.com/usa/cert_test.html
http://www.java-cn.net/
http://dboy520.51.net/cgi-bin/javajia/
http://www.javalobby.org/
http://www.uni-koeln.de/themen/java/
http://www.javacats.com/US/articles/MultiThreading.html
http://www.rstcorp.com/javasecurity/links.html
http://www.playjavagames.com
http://physicsweb.org/TIPTOP/VLAB/
http://www.eastjava.com/
http://rigauxf.waika9.com/
http://ww4.chatweb.net/javachat/
http://www.ajug.org/
http://www.mste.uiuc.edu/java/
http://www.acm.org/crossroads/xrds4-2/serial.html
http://abc-java.com/
http://www.chatattack.net/
http://jazz.external.hp.com/src/java/
http://www.jerenajava.com/
http://www.central-java.com
http://www.acm.org/sigs/sigada/education/pages/ada_java.html
http://www.hoskinson.net/java/
http://java.areco.cz
http://www.javamud.org/
http://www.java.online.tr.tc/
http://www.engapplets.vt.edu/
国外:
http://sourceforge.net/projects/jfreechart/
http://www.titan-books.net/
http://www.jiveforum.com
http://www.theserverside.com
http://www.jdance.com
http://foundries.sourceforge.net/java
http://edocs.beasys.com/index.html
http://www.hostj2ee.com
http://www.hostjsp.com
http://www.onjava.com
http://ejbinfo.com
http://www.mgm-edv.de/ejbsig/ejbsig.html
http://www.uml-zone.com
http://www.jguru.com
http://www.ibm.com/developerworks
http://www.ibm.com/deveoperworks/cn ibm新推出一个websphere园地,内容也是很不错的。
国内:
http://www.javaunion.com
http://www.javaunion.org
http://www.javaunion.net
http://www.huihoo.com
http://www.javadigest.net
http://drivejava.www2.cn4e.com
http://www.umlchina.com
http://www.drivejava.com
http://www.javaunion.org/ 中国Java阵线联盟
http://www.javaunion.com Java阵线联盟(Java认证学习资料)
http://www.chinaitlab.com(java认证资料、考试心得)
http://www.chinajavaworld.com/ Java开发者(XML教程,模考试题1)
http://javalovers.myetang.com Java爱好者
http://www.cn-java.com 中文Java技术网站
http://www.cnjavaclub.com/ 中国Java俱乐部
http://www.52jsp.com/index.jsp 52JSP
http://www.cnjsp.com/ 中国JSP网站
http://www.jsp001.com/ JSP001
http://www.china-jsp.net/ JSP新升代/也有ASP
http://www.javaxforum.com javaxforum开发指南,SCJP认证资源
http://www.pconline.com.cn/pcedu/empolder/wz/jsp/index.html
pconline的一些教程
http://adionline.myrice.com/ 阿迪在线
http://216.239.33.100/search?q=cache:UiFo_1XVUN8C:members.aol.com/mnsjava/referate/AWTReferat/syntax.html+MenuShortcur&hl=zh-CN
//常用Java界面控件方法说明
http://www.thejmaker.com/ Java控件
http://www.jpowered.com/ Java控件
http://www.javareport.com
http://www.javaworld.com
http://www.jiveforum.com/
http://www.theserverside.com/home/index.jsp
http://www.gcsuncenter.com/eforum.nsf/eForumFrameset?OpenFrameSet
http://www.esperanto.org.nz/jsp/jspfaq.html
http://www.zdnet.com/pcweek/stories/news/0,4153,410709,00.html
http://developer.netscape.com/viewsource/kuslich_jsp/kuslich_jsp.html

http://web2.java.sun.com/products/jsp/jsp-asp.html
开始http://developer.java.sun.com/
学java怎能不去sun公司的站点?
http://www.chinajavaworld.com/
http://www.5xsoft.com/index.html
http://www.mcsebraindumps.com/
http://www.mcsdunion.com/
http://www.helpwork.net/东西比较老
http://www.china-pub.com/computers/ebooknew/main.asp免费前三章
http://www.crackbest.com/工具解密、破解
http://www.nopayweb.com/computerbook/index.shtml英文
http://ebook.it-pc.com/
http://www.pediy.com/
http://www.tldp.org/LDP/lpg/node1.html
http://www.books24x7.com/home.asp
http://www.bestdown.com/
http://www.programfan.com/编程爱好者
http://automation.seu.edu.cn/auto/java/java_resource.htm
里面有Thinking in java 第一版(中文)、第二版(英文)以及很全的scjp认证资料 (最近可能有点问题)
http://person.longcity.net/home1/wenchund/index.htm
有JB5、JB6的破解码以及为数不多的java电子书籍 (也有问题)
http://www.java-cn.net/book/index.jsp
这里书比较多,包括《Thinking in
java》、《java2编程详解》、《Jbuilder开发人员指南》、《Java程序设计技巧1001例》。。。还有一些简单程序的源代码
http://www.mindview.net/
这是《Thinking in java》作者的主页,英文版的书也可以在这里下
http://www.vvsoft.net/vvbkss/slctsingleline.asp?编程语言
这里的书很多,但是很乱,有时间的话自己找找吧
http://www.cn-java.com/
http://www.jdon.com/index.html
http://www-900.ibm.com/developerworks
IBM关于java的站点
http://www.csdn.net/develop/list_article.asp?bigclassid=6
CSDN文档中心的一些文章
http://sourceforge.net/
http://drivejava.www2.cn4e.com/download/
java网校资源中心
-----------------------------------------------------------------------------

libinary 发表于 2003-6-25 03:17:32

你就不能起个别的名字呀,
“加精加精”的,都不知道是什么东东。
不过东西是不错。

yoyo0228 发表于 2003-6-26 21:49:02

是啊,东西很好,但是名字不够啊,我差点就错过了。

goldedge 发表于 2003-6-27 11:11:35


你就不能起个别的名字呀,
“加精加精”的,都不知道是什么东东。
不过东西是不错。

不好意思 :oops:

双眼皮的猪 发表于 2003-6-29 10:33:25

好的,我喜欢java,学了好久了。

haobus 发表于 2003-7-16 11:17:26

super java

goldedge 发表于 2003-8-1 11:37:04

fei所写的只针对Java2平台-而且是在国内可以找到的中文版的,其实书好不好是见仁见
智的(高手可以去看Sun的开发文档,这也可以理解)--这只是一家之见而已--欢迎大家
点评。
第一名:Java编程思想第二版(Thinking in java second)-包含范围:全部。
没说的--绝对的大师作品--当之无愧的第一--第一版时就享誉整个java界(当时网上好
象也有人译了)--国内版是京京工作室翻译的-基本上毁了此书--错误术语太多-推荐高
手看E文版,新手就不要先看此书了。第二版更精采--台湾的侯捷译了此书-可以到www.
csdn.net看看前几章的中文版(不过是台湾术语)。希望国内会快些引入此书,你也可
到http://www.BruceEckel.com--作者的主页免费下载此书推荐http://www.bdelmee.ea
synet.be/java/index.html--有chm格式的--非常棒!BTW:这位大师最近在写Thinking
in Python相信又是一本经典名著:)
第二名:Java2编程详解(special edition java2)-包含范围:全部--这本书会排在co
re java2的前面可能很多人会不同意--但是就中译本和内容来看非常全面-适合新手成为
高手-虽然国内的价位高了些(150)-但基本还是值得的--该有的内容都有了,做参考书
也很不错-BTW-这个系列中的oracle8/8i使用手册也是一本很经典的书--同样推荐。
第三名:Java2核心技术卷一,二(core java2 volume1,2)-包含范围-全部
这两本我把它们看成一本不会有人有异议吧-这也是Sun的官方的书-我觉得相对来说-第
二卷高级特性要比第一卷基础知识好(第一卷又是京京工作室译的--真影响情绪:()
-内容同样很全面--但是卷一虽说是基础知识,同样对新手来说不是很合适--感觉条理性
不强-而且内容有些混杂-但第二卷完全可以弥补这些---精辟而细致-很适合有一定基础
的Java程序员看。
第四名:Java 2图形设计 卷1:AWT 卷2:Swing-Graphic Java 1.2 Mastering the JFC
Volume I:AWT SWING 3rd Edition包含范围--Java图形设计--没什么说的了--尽管图形
设计不如J2EE那么火 ,而且Win32下做应用程序也不是java的强项--但是AWT和Swing仍
然是Java程序员的必修课--看这两本就够了--看看厚度就知道了--而且这也是Sun官方出
的图书。
第五名:J2EE构建企业系统??专家级解决方案 包含范围J2ee清华大学出版社译作者:
[美]Paul J. Perrone,et al.著 张志伟等译--又是一本极厚的书1038页,105元--不过
内容十分丰富--适合想对J2EE整体做了解的程序员,至于每项都想精就不太可能了-呵呵
-毕竟在Java中思想是主要的。在这类中有本Java服务器高级编程也很不错-机工华章出
的-wrox系列中的。
第六名: Java XML编程指南 电子工业出版社译作者: [美]Tom Myers,Alexander Na
khimovsky著包含范围Java+XML-XML在Java中的地位也越来越重要了--而国内能看到的还
有一本中国电力出的o eilly的Java和XML--最后我还是选了这本wrox的,当然你要是想
好好学学XML本身-还是看看那本XML高级编程吧--wrox系列中的-机工华章出的。
第七名:书名:Jini核心技术英文原书名: Core Jini
作者: W.Keith Edwards 包含范围Jini--Jini也是Java体系中很重要的部分--而且更重
要的是这本可能是国内唯一的一本Jini专著-翻译的也不错--在我看来是当之无愧的经典
-同样是Sun的官方图书--内容很清晰透彻。
第八名:Enterprise JavaBeans第二版英文原书名: Enterprise JAVABEANS 作者: (美
)Richard Monson-Haefel包含范围EJB --O憆eilly出的--ejb的重要性我不用多说了吧
--尽管有人说这本译的不好--但是同样它是国内目前唯一的EJB专著-o eilly的书就是只
讲一方面或一项技术-很细-但价格也不菲,这本书的架构还可以--值得一看。
第九名:数据结构与算法分析(Java版)译作者: [美]Clifford A.Shaffer著 张铭 刘
晓丹译包含范围Java算法--尽管基本上Java图书都是讲Java本身的特性--因为Java的体
系太庞大了--而用Java来实现的数据结构与算法--这本书也是唯一一本---所以尽管这本
不是那么的好但还是做以推荐。
第十名:软件工程Java语言实现-英文原书名: Software Engineering with Java 作者
: Stephen R.Schach 译者: 袁兆山等--这本书没什么多说的--纯理论性的东西--但软件
工程的重要也是有目共睹的-而且同样是这个领域中唯一的一本Java书。
补充一本:Java2编程起步Java2:A beginner guide译作者: [美]Herbert Schildt著
史兴华译-写了这么多才发现还没有为Java新手选一本书--这里是指对那些一窍不通而又
想学的--(不久前的我呵呵)--看了几本后-包括Java2从入门到精通,21天学通java2-第
二版后--还是选了这本--我觉得这本是最好的java入门书--好在哪里--看了就知道:)

后记:这十本不一定是最好的-只是我的个人看法-难免有误--而且Java的很多方面还没
有包括进去--比如JSP--wrox有本JSP编程指南-但不是特别好-所以没有把它评进去,也
没有看到太经典的JSP书--同样J2ME也没有好书只有本Palm应用程序设计??使用Java语言
太薄了。还有本Java 2平台安全技术-结构,API设计和实现-是讲Java2安全的-同样很薄
-Java2类库增补版--太贵不如去看文档。还有Jbuilder,Websphere等应用服务器,CORB
A等其他和Java有关的方面都有些不错的书--在此就不多写了--不足之处请大家指出-也
希望对大家有所帮助:)

goldedge 发表于 2003-8-1 11:41:18

个人认为,读Java书不能宁滥毋缺,并且要有针对性,如果有可能,要多读一些英文的原版书(并不是崇洋媚外),而且要选择作者和出版社.说到出版社,Wrox,Oreilly,Addison-Wesley,都不错,Sams,Prentice-Hall,McGraw-Hill也不错,Que与MsPress的都是垃圾,对于Java图书我认为,Oreilly出的书比较系统,也比较实用,既有大而全式的完整教材,也有专攻某个领域的专业参考书,我的许多同学和朋友都是读Oreilly书学习Java的,并且反响都不错,特此我做一期Oreilly 的Java专辑,希望对大家有所帮助!

1.Java in a Nutshell, Deluxe Edition
By David Flanagan
June 1997

Java in a Nutshell, Deluxe Edition brings together on CD-ROM five volumes for Java developers and programmers, linking related info across books. Exploring Java, 2nd Edition covers Java basics. Java Language Reference, 2nd Edition, Java Fundamental Classes Reference, and Java AWT Reference provide a definitive set of documentation on the Java language and the Java 1.1 core API. Java in a Nutshell, 2nd Edition, our bestselling quick reference, is included both on the CD-ROM and in a companion desktop edition. This deluxe library is an indispensable resource for anyone doing serious programming with Java 1.1.

2.Java Enterprise in a Nutshell
By William Crawford, Jim Farley, David Flanagan, Kris Magnusson

Publisher : O′Reilly
Pub Date : September 1999
ISBN : 1-56592-483-5
Pages : 620

The Java Enterprise APIs are building blocks for creating enterprise-wide distributed applications in Java. Java Enterprise in a Nutshell covers the RMI, Java IDL, JDBC, JNDI, Java Servlet, and Enterprise JavaBeans APIs, with a fast-paced tutorial and compact reference material on each technology. Covers Java 1.2.

3.Java Network Programming, 2nd Edition
By Elliotte Rusty Harold

Publisher : O′Reilly
Pub Date : August 2000
ISBN : 1-56592-870-9
Pages : 757

This complete guide to developing network programs (both applets and applications) using Java covers everything from networking fundamentals to remote method invocation (RMI). It includes chapters on TCP and UDP sockets, multicasting protocol and content handlers, and servlets. This second edition also covers Java 1.1, 1.2 and 1.3, with new chapters on multithreaded network programming, I/O, HTML parsing and display, the Java Mail API, the Java Secure Sockets Extension, and more

4.Java Performance Tuning
By Jack Shirazi

Publisher : O′Reilly
Pub Date : September 2000
ISBN : 0-596-00015-4
Pages : 440

Java Performance Tuning contains step-by-step instructions on all aspects of the performance tuning process, right from such early considerations as setting goals, measuring performance, and choosing a compiler. Extensive examples for tuning many parts of an application are described in detail, and any pitfalls are identified. The book also provides performance tuning checklists for making your tuning as comprehensive as possible.

5.Java RMI
By William Grosso

Publisher : O′Reilly
Pub Date : October 2001
ISBN : 1-56592-452-5
Pages : 572

With Java RMI, you′ll learn tips and tricks for making your RMI code excel. The book provides strategies for working with serialization, threading, the RMI registry, sockets and socket factories, activation, dynamic class downloading, HTTP tunneling, distributed garbage collection, JNDI, and CORBA. In short, a treasure trove of valuable RMI knowledge packed into one book.

6. Java Security
By Scott Oaks

Publisher : O′Reilly
Pub Date : May 1998
ISBN : 1-56592-403-7
Pages : 469

This essential Java 2 book covers Java′s security mechanisms and teaches you how to work with them. It discusses class loaders, security managers, access lists, digital signatures, and authentication and shows how to use these to create and enforce your own security policy.


7.Java? Web Services
By David Chappell, Tyler Jewell

Publisher : O′Reilly
Pub Date : March 2002
ISBN : 0-596-00269-6
Pages : 276

Java Web Services shows you how to use SOAP to perform remote method calls and message passing; how to use WSDL to describe the interface to a web service or understand the interface of someone else′s service; and how to use UDDI to advertise (publish) and look up services in each local or global registry. Java Web Services also discusses security issues, interoperability issues, integration with other Java enterprise technologies like EJB; the work being done on the JAXM and JAX-RPC packages, and integration with Microsoft′s .NET services.

8.
JavaServer Pages?, 2nd Edition
By Hans Bergsten

Publisher : O′Reilly
Pub Date : August 2002
ISBN : 0-596-00317-X
Pages : 684

Filled with useful examples and the depth, clarity, and attention to detail that made the first edition so popular with web developers, JavaServer Pages, 2nd Edition is completely revised and updated to cover the substantial changes in the 1.2 version of the JSP specifications, and includes coverage of the new JSTL Tag libraries-an eagerly anticipated standard set of JSP elements for the tasks needed in most JSP applications, as well as thorough coverage of Custom Tag Libraries.

9. J2ME? in a Nutshell
By Kim Topley

Publisher : O′Reilly
Pub Date : March 2002
ISBN : 0-596-00253-X
Pages : 478

J2ME in a Nutshell provides a solid, no-nonsense reference to the "alphabet soup"of micro edition programming, covering the CLDC, CDC, KVM and MIDP APIs. The book also includes tutorials for the CLDC, KVM, MIDP and MIDlets, MIDlet user interfaces, networking and storage, and advice on programming small handhelds. Combined with O′Reilly′s classic quick reference to all the core micro-edition APIs, this is the one book that will take you from curiosity to code with no frustrating frills in between.

10.JXTA? in a Nutshell
By Li Gong, Scott Oaks, Bernard Traversat

Publisher : O′Reilly
Pub Date : September 2002
ISBN : 0-596-00236-X
Pages : 416

O′Reilly′s pioneering reference is the first and last word on this powerful distributed computing technology. JXTA in a Nutshell delivers all the information you need to get started, including an overview of P2P distributed computing, an explanation of the JXTA Project′s new platform, and ways that developers can become a part of the development effort. JXTA in a Nutshell introduces major concepts in a hands-on way by explaining them in context to the shell, and contains a complete reference to the JXTA application bindings. Also included is the full JXTA protocol specification. The book covers important topics such as security, and how the JXTA technology fits into the standard Java classes.

11.JavaServer Pages? Pocket Reference By Hans Bergsten

Publisher : O′Reilly
Pub Date : August 2001
ISBN : 0-596-00231-9
Pages : 88

JavaServer Pages (JSP) is harmonizing how web designers and programmers create dynamic web pages. JavaServer Pages Pocket Reference is the perfect companion volume to O′Reilly′s best-selling JavaServer Pages. This book provides detailed coverage of JSP syntax and processing, directive elements, standard action elements, scripting elements, implicit objects, custom actions, tag library description creation, and WARs.

12.Jini in a Nutshell
By Scott Oaks, Henry Wong
March 2000

Jini is a simple set of Java classes and services that allows devices (e.g., printers) and services (e.g., printing) to seamlessly interact with each other. Jini in a Nutshell is an O′Reilly-style quick reference guide to developing these services and clients using Jini. It covers everything an experienced Java programmer needs to know about Jini, including tutorial chapters to get you up to speed quickly and reference chapters that analyze and explain every Java package related to Jini.

13.Java Cryptography By Jonathan Knudsen

Publisher : O′Reilly
Pub Date : May 1998
ISBN : 1-56592-402-9
Pages : 360

Java Cryptography teaches you how to write secure programs using Java′s cryptographic tools. It includes thorough discussions of the java.security package and the Java Cryptography Extensions (JCE), showing you how to use security providers and even implement your own provider. It discusses authentication, key management, public and private key encryption, and includes a secure talk application that encrypts all data sent over the network. If you work with sensitive data, you′ll find this book indispensable.

14.Java? NIO By Ron Hitchens

Publisher : O′Reilly
Pub Date : August 2002
ISBN : 0-596-00288-2
Pages : 302

Java NIO explores the new I/O capabilities of version 1.4 in detail and shows you how to put these features to work to greatly improve the efficiency of the Java code you write. This compact volume examines the typical challenges that Java programmers face with I/O and shows you how to take advantage of the capabilities of the new I/O features. You?ll learn how to put these tools to work using examples of common, real-world I/O problems and see how the new features have a direct impact on responsiveness, scalability, and reliability. Because the NIO APIs supplement the I/O features of version 1.3, rather than replace them, you?ll also learn when to use new APIs and when the older 1.3 I/O APIs are better suited to your particular application.

15.Java? in a Nutshell, 4th Edition
By David Flanagan

Publisher : O′Reilly
Pub Date : March 2002
ISBN : 0-596-00283-1
Pages : 992

The 1.4 release of Java 2 Standard edition brings a load of new features - and the potential for frustration. Fret not, our new 4th edition has answers. The accelerated introduction lets you start writing code right away, and because the book′s classic quick reference contains all the classes in the essential Java packages, you can find exactly what you need to make Java′s new version work for you.

16.Learning Java
By Jonathan Knudsen, Pat Niemeyer

Publisher : O′Reilly
Pub Date : May 2000
ISBN : 1-56592-718-4
Pages : 722

For programmers either just migrating to Java or already working steadily in the forefront of Java development, Learning Java gives a clear, systematic overview of the Java 2 Standard Edition. It covers the essentials of hot topics like Swing and JFC; describes new tools for signing applets; and shows how to write networked clients and servers, servlets, JavaBeans, and state-of-the-art user interfaces. Includes a CD-ROM with example code and JBuilder for Windows and Solaris.

17.Learning Wireless Java By Qusay Mahmoud

Publisher : O′Reilly
Pub Date : December 2001
ISBN : 0-59600-243-2
Pages : 262

Learning Wireless Java is for Java developers who want to create applications for the Micro Edition audience using the Connected, Limited Device Configuration and the Mobile Information Device Profile (MIDP). These APIs specifically for devices such as mobile phones and pagers, allowing programmers to create MIDlet applications. This book offers a solid introduction to J2ME and MIDP, including the javax.microedition classes, as well as classes surrounding the features of the various platforms that the J2ME supports

18.Java Cookbook
By Ian Darwin

Publisher : O′Reilly
Pub Date : June 2001
ISBN : 0-596-00170-3
Pages : 882

This book offers Java developers short, focused pieces of code that are easy to incorporate into other programs. The idea is to focus on things that are useful, tricky, or both. The book′s code segments cover all of the dominant APIs and many specialized APIs and should serve as a great "jumping-off place" for Java developers who want to get started in areas outside their specialization

19.Java I/O
By Elliotte Rusty Harold

Publisher : O′Reilly
Pub Date : March 1999
ISBN : 1-56592-485-1
Pages : 594

All of Java′s Input/Output (I/O) facilities are based on streams, which provide simple ways to read and write data of different types. Java I/O tells you all you need to know about the four main categories of streams and uncovers less-known features to help make your I/O operations more efficient. You′ll also learn how to control number formatting, use characters aside from the standard ASCII character set, and get a head start on writing truly multilingual software.

20.Java? Management Extensions
By J. Steven Perry

Publisher : O′Reilly
Pub Date : June 2002
ISBN : 0-596-00245-9
Pages : 312

Java Management Extensions is a practical, hands-on guide to using the JMX APIs, Sun Microsystem′s new Java-based tool for managing enterprise applications. This one-of-a kind book is a complete treatment of the JMX architecture (both the instrumentation level and the agent level), and it′s loaded with real-world examples for implementing Management Extensions. It also contains useful information at the higher level about JMX (the "big picture" to help technical managers and architects who are evaluating various application management approaches and are considering JMX.

21.Java 2D Graphics By Jonathan Knudsen

Publisher : O′Reilly
Pub Date : May 1999
ISBN : 1-56592-484-3
Pages : 355

Java 2D Graphics describes the 2D API from top to bottom, demonstrating how to set line styles and pattern fills as well as more advanced techniques of image processing and font handling. You′ll see how to create and manipulate the three types of graphics objects: shapes, text, and images. Other topics include image data storage, color management, font glyphs, and printing.

22.Java Distributed Computing
By Jim Farley

Publisher : O′Reilly
Pub Date : January 1998
ISBN : 1-56592-206-9
Pages : 382

Java Distributed Computing offers a general introduction to distributed computing, meaning programs that run on two or more systems. It focuses primarily on how to structure and write distributed applications and discusses issues like designing protocols, security, working with databases, and dealing with low bandwidth situations.

23.Java Internationalization
By Andy Deitsch, David Czarnecki
March 2001
0-596-00019-7
451 pages

On the Internet, there are almost no barriers against international commerce. Except for language. Unfortunately, most software is still written in English. Java Internationalization shows how to write software that is truly multi-lingual, using Unicode, a standard system that supports hundreds of character sets for most modern languages and many ancient ones. English-only software is already obsolete. Java Internationalization brings Java developers up to speed on the new generation of software development: writing software that is no longer limited by language boundaries.

This book explores Java Unicode and provides concrete examples for using its features to create multilingual user interfaces; to correctly format currency, dates and times; and to ensure font support for different languages.

24.Developing Java Beans
By Robert Englander

Publisher : O′Reilly
Pub Date : June 1997
ISBN : 1-56592-289-1
Pages : 314

Developing Java Beans is a complete introduction to Java′s component architecture. It describes how to write Beans, which are software components that can be used in visual programming environments. This book discusses event adapters, serialization, introspection, property editors, and customizers, and shows how to use Beans within ActiveX controls.

25.Java Language Reference, 2nd Edition
By Mark Grand
2nd Edition July 1997

This book helps you understand the subtle nuances of Java -- from the definition of data types to the syntax of expressions and control structures -- so you can ensure your programs run exactly as expected. The second edition covers the language features that have been added in Java 1.1, such as inner classes, class literals, and instance initializers.

26.Exploring Java, 2nd Edition
By Pat Niemeyer, Josh Peck
2nd Edition September 1997

Whether you′re just migrating to Java or working steadily in the forefront of Java development, this book gives a clear, systematic overview of the language. It covers the essentials of hot topics like Beans and RMI, as well as writing applets and other applications, such as networking programs, content and protocol handlers, and security managers.

27.Java Fundamental Classes Reference

By Jonathan Knudsen, Mark Grand
May 1997

The Java Fundamental Classes Reference provides complete reference documentation on the core Java 1.1 classes that comprise the java.lang, java.io, java.net, java.util, java.text, java.math, java.lang.reflect, and java.util.zip packages. Part of O′Reilly′s Java documentation series, this edition describes Version 1.1 of the Java Development Kit. It includes easy-to-use reference material and provides lots of sample code to help you learn by example.

28.Java Professional Library

By Kris Magnusson, David Flanagan, Jim Farley, William Crawford
November 2000

The Java Professional Library assembles durable, hardcover editions of our four indispensable Java references:

Java in a Nutshell, 3rd Edition
Java Examples in a Nutshell, 2nd Edition
Java Enterprise in a Nutshell
Java Foundation Classes in a Nutshell

gundon 发表于 2003-8-5 17:21:17

good!

goldedge 发表于 2003-8-6 18:17:55


good!

:-) 谢谢,还会再加新的

golinuxer 发表于 2003-8-15 21:13:05

thank you

the source is very helpful

goldedge 发表于 2003-8-17 19:26:00

JAVA代码编写的30条建议----转载于阿迪在线
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。
Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java 1.1和Java 1.2的区别之一)。
(2) 为了常规用途而创建一个类时,请采取"经典形式",并包含对下述元素的定义:

equals()
hashCode()
toString()
clone()(implement Cloneable)
implement Serializable

(3) 对于自己创建的每一个类,都考虑置入一个main(),其中包含了用于测试那个类的代码。为使用一个项目中的类,我们没必要删除测试代码。若进行了任何形式的改动,可方便地返回测试。这些代码也可作为如何使用类的一个示例使用。

(4) 应将方法设计成简要的、功能性单元,用它描述和实现一个不连续的类接口部分。理想情况下,方法应简明扼要。若长度很大,可考虑通过某种方式将其分割成较短的几个方法。这样做也便于类内代码的重复使用(有些时候,方法必须非常大,但它们仍应只做同样的一件事情)。

(5) 设计一个类时,请设身处地为客户程序员考虑一下(类的使用方法应该是非常明确的)。然后,再设身处地为管理代码的人考虑一下(预计有可能进行哪些形式的修改,想想用什么方法可把它们变得更简单)。
(6) 使类尽可能短小精悍,而且只解决一个特定的问题。下面是对类设计的一些建议:
■一个复杂的开关语句:考虑采用"多形"机制
■数量众多的方法涉及到类型差别极大的操作:考虑用几个类来分别实现
■许多成员变量在特征上有很大的差别:考虑使用几个类

(7) 让一切东西都尽可能地"私有"--private。可使库的某一部分"公共化"(一个方法、类或者一个字段等等),就永远不能把它拿出。若强行拿出,就可能破坏其他人现有的代码,使他们不得不重新编写和设计。若只公布自己必须公布的,就可放心大胆地改变其他任何东西。在多线程环境中,隐私是特别重要的一个因素--只有private字段才能在非同步使用的情况下受到保护。

(8) 谨惕"巨大对象综合症"。对一些习惯于顺序编程思维、且初涉OOP领域的新手,往往喜欢先写一个顺序执行的程序,再把它嵌入一个或两个巨大的对象里。根据编程原理,对象表达的应该是应用程序的概念,而非应用程序本身。

(9) 若不得已进行一些不太雅观的编程,至少应该把那些代码置于一个类的内部。

(10) 任何时候只要发现类与类之间结合得非常紧密,就需要考虑是否采用内部类,从而改善编码及维护工作(参见第14章14.1.2小节的"用内部类改进代码")。

(11) 尽可能细致地加上注释,并用javadoc注释文档语法生成自己的程序文档。

(12) 避免使用"魔术数字",这些数字很难与代码很好地配合。如以后需要修改它,无疑会成为一场噩梦,因为根本不知道"100"到底是指"数组大小"还是"其他全然不同的东西"。所以,我们应创建一个常数,并为其使用具有说服力的描述性名称,并在整个程序中都采用常数标识符。这样可使程序更易理解以及更易维护。

(13) 涉及构建器和异常的时候,通常希望重新丢弃在构建器中捕获的任何异常--如果它造成了那个对象的创建失败。这样一来,调用者就不会以为那个对象已正确地创建,从而盲目地继续。

(14) 当客户程序员用完对象以后,若你的类要求进行任何清除工作,可考虑将清除代码置于一个良好定义的方法里,采用类似于cleanup()这样的名字,明确表明自己的用途。除此以外,可在类内放置一个boolean(布尔)标记,指出对象是否已被清除。在类的finalize()方法里,请确定对象已被清除,并已丢弃了从RuntimeException继承的一个类(如果还没有的话),从而指出一个编程错误。在采取象这样的方案之前,请确定finalize()能够在自己的系统中工作(可能需要调用System.runFinalizersOnExit(true),从而确保这一行为)。

(15) 在一个特定的作用域内,若一个对象必须清除(非由垃圾收集机制处理),请采用下述方法:初始化对象;若成功,则立即进入一个含有finally从句的try块,开始清除工作。

(16) 若在初始化过程中需要覆盖(取消)finalize(),请记住调用super.finalize()(若Object属于我们的直接超类,则无此必要)。在对finalize()进行覆盖的过程中,对super.finalize()的调用应属于最后一个行动,而不应是第一个行动,这样可确保在需要基础类组件的时候它们依然有效。

(17) 创建大小固定的对象集合时,请将它们传输至一个数组(若准备从一个方法里返回这个集合,更应如此操作)。这样一来,我们就可享受到数组在编译期进行类型检查的好处。此外,为使用它们,数组的接收者也许并不需要将对象"造型"到数组里。

(18) 尽量使用interfaces,不要使用abstract类。若已知某样东西准备成为一个基础类,那么第一个选择应是将其变成一个interface(接口)。只有在不得不使用方法定义或者成员变量的时候,才需要将其变成一个abstract(抽象)类。接口主要描述了客户希望做什么事情,而一个类则致力于(或允许)具体的实施细节。

(19) 在构建器内部,只进行那些将对象设为正确状态所需的工作。尽可能地避免调用其他方法,因为那些方法可能被其他人覆盖或取消,从而在构建过程中产生不可预知的结果(参见第7章的详细说明)。

(20) 对象不应只是简单地容纳一些数据;它们的行为也应得到良好的定义。

(21) 在现成类的基础上创建新类时,请首先选?quot;新建"或"创作"。只有自己的设计要求必须继承时,才应考虑这方面的问题。若在本来允许新建的场合使用了继承,则整个设计会变得没有必要地复杂。

(22) 用继承及方法覆盖来表示行为间的差异,而用字段表示状态间的区别。一个非常极端的例子是通过对不同类的继承来表示颜色,这是绝对应该避免的:应直接使用一个"颜色"字段。

(23) 为避免编程时遇到麻烦,请保证在自己类路径指到的任何地方,每个名字都仅对应一个类。否则,编译器可能先找到同名的另一个类,并报告出错消息。若怀疑自己碰到了类路径问题,请试试在类路径的每一个起点,搜索一下同名的.class文件。

(24) 在Java 1.1 AWT中使用事件"适配器"时,特别容易碰到一个陷阱。若覆盖了某个适配器方法,同时拼写方法没有特别讲究,最后的结果就是新添加一个方法,而不是覆盖现成方法。然而,由于这样做是完全合法的,所以不会从编译器或运行期系统获得任何出错提示--只不过代码的工作就变得不正常了。

(25) 用合理的设计方案消除"伪功能"。也就是说,假若只需要创建类的一个对象,就不要提前限制自己使用应用程序,并加上一条"只生成其中一个"注释。请考虑将其封装成一个"独生子"的形式。若在主程序里有大量散乱的代码,用于创建自己的对象,请考虑采纳一种创造性的方案,将些代码封装起来。

(26) 警惕"分析瘫痪"。请记住,无论如何都要提前了解整个项目的状况,再去考察其中的细节。由于把握了全局,可快速认识自己未知的一些因素,防止在考察细节的时候陷入"死逻辑"中。

(27) 警惕"过早优化"。首先让它运行起来,再考虑变得更快--但只有在自己必须这样做、而且经证实在某部分代码中的确存在一个性能瓶颈的时候,才应进行优化。除非用专门的工具分析瓶颈,否则很有可能是在浪费自己的时间。性能提升的隐含代价是自己的代码变得难于理解,而且难于维护。

(28) 请记住,阅读代码的时间比写代码的时间多得多。思路清晰的设计可获得易于理解的程序,但注释、细致的解释以及一些示例往往具有不可估量的价值。无论对你自己,还是对后来的人,它们都是相当重要的。如对此仍有怀疑,那么请试想自己试图从联机Java文档里找出有用信息时碰到的挫折,这样或许能将你说服。

(29) 如认为自己已进行了良好的分析、设计或者实施,那么请稍微更换一下思维角度。试试邀请一些外来人士--并不一定是专家,但可以是来自本公司其他部门的人。请他们用完全新鲜的眼光考察你的工作,看看是否能找出你一度熟视无睹的问题。采取这种方式,往往能在最适合修改的阶段找出一些关键性的问题,避免产品发行后再解决问题而造成的金钱及精力方面的损失。

(30) 良好的设计能带来最大的回报。简言之,对于一个特定的问题,通常会花较长的时间才能找到一种最恰当的解决方案。但一旦找到了正确的方法,以后的工作就轻松多了,再也不用经历数小时、数天或者数月的痛苦挣扎。我们的努力工作会带来最大的回报(甚至无可估量)。而且由于自己倾注了大量心血,最终获得一个出色的设计方案,成功的快感也是令人心动的。坚持抵制草草完工的诱惑--那样做往往得不偿失

goldedge 发表于 2003-10-12 11:56:13

1、SUN教育网站
suned.sun.com/US/certification/java/index.html
2、国内网站
///////强力推荐/////////////
www.java-cn.com
www.chinajavaworld.com
www.cnjsp.com
www.javaunion.net
www.itpub.net
www.javaren.com
///////////////////////////////
http://javaresearch.org/
http://www.java-cn.net/
http://dboy520.51.net/cgi-bin/javajia/
http://www.huihoo.com/
http://www.sawin.com.cn/dragon/
http://www.jdon.com/
http://www.javacool.com/rli/index.jsp
http://www.javaxforum.com/index.php
http://www.cnjavaclub.com/
3、国外网站
////////////scjd//////////////////////
http://www.janeg.ca/scjd.html
http://www.developergroup.org/
www.javaranch.com
http://www.jdiscuss.com/

/////////////scjp/////////////////////
www.javaranch.com
www.jchq.net
209.242.122.83/JavaCertifiction.html
www.lanw.com
www.geocities.com
eddiemcnally.hypermart.net/jxam.html
bmil.freeservers.com/tester/test.html
www.ii.uib.no/~khalid/pgjc/jcbook/engine.html
www.jaworski.com/java/certification/
jquest.webjump.com
www.javaprepare.com

myfisher 发表于 2003-11-2 19:59:22

真是猛人啊!
看样子我要加把劲了。
页: [1] 2
查看完整版本: Java教程电子文档下载