第一篇:Java学习网站文库
Java学习网站文库.txt只要你要,只要我有,你还外边转什么阿老实在我身边待着就行了。
听我的就是,问那么多干嘛,我在你身边,你还走错路!跟着我!不能给你幸福是我的错,但谁让你不幸福,我TMD去砍了他 Java学习网站 [摘自互联网] Java学习网站
http:// IBM的JAVA专题——永远的蓝色巨人
http:// 透明思考 http://blog.tomxp.com/Home.html 东波的Blog http://blog.csdn.net/liaoxingya276 liaoxingya的Blog http://blog.csdn.net/arielxp!Java http://.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://.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.xiexiebang.com/education/xml/x-cocoon/tutorial/x-cocoon.zip
1E.书名:java事件传递技术
注释:Java 2平台使程序员可以从事件的角度来思考系统,而不从是传统的调用-返回(call-return)体系结构风格的角度。在该平台本身内部,就有对多种事件通知模式的直接支持。思考事件的一种方式是通过事件的粒度和所有权。一些事件模式适合在对象实例状态变化的粒度上表示事件。URL: http://www.xiexiebang.com/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.xiexiebang.com/education/java/j-jdbcweb/tutorial/j-jdbcweb.zip
1G.书名:Java 3D 探奇 注释:本教程是为没有任何 3D 编程经验的 Java 程序员而编写的。我们将从一些基本的 3D 概念入手,探索如何构建一副场景图 ? 用于描述我们想要渲染的场景的基本对象。然后,我们将接触 Java 3D 的一些更强大的功能。我们的重点将放在使用一些 Java 3D 实用类来开始您的编程。URL: http://www.xiexiebang.com/education/java/j-java3d/tutorial/j-java3d.zip
1H.书名:使用 JDBC 的高级数据库操作
注释:本教程旨在向您介绍几种高级数据库操作,包括存储过程和高级数据类型,它们可以通过使用 JDBC 的 Java 应用程序执行。教程中的示例代码是为 DB2 通用数据库 7.2 编写的,但因为使用了 DataSource 对象,修改这些代码以适用于其它数据库是不成问题的。URL: http://www.xiexiebang.com/education/java/j-jdbcadv/tutorial/j-jdbcadv.zip
1I.书名:用 JDBC 管理数据库连接 注释:本教程介绍了使用“Java 数据库连接”(Java Database Connection(JDBC))从 Java 应用程序内部建立和管理数据库连接所涉及的不同概念。URL: http://www.xiexiebang.com/education/java/j-jdbc/tutorial/j-jdbc.zip
http://www.javafan.net/index.jsp http://www.cjsdn.net/
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=486315 Java热门QQ群
6927954 Java爱好者 5747018 Java开源框架研究 2184090 Java最后通道 5464040 Java技术交流 6090680 Java讨论组 6868040 Java讨论区 2848217 Java技术交流 5287881 Java社团 3057466 Java世界 3657130 Java夜未眠 4874250 Java开发者 6522650 Java联盟 4972763 Java爱好者 6880123 Java技术交流 2473372 Java学习班 6347116 Java学院 3049837 Java人生路 1407900 Java爱好者 2371661 Java最爱 7096701 Java思想与技术 4421567 Java菜鸟交流室 3493424 Java学习班 1822386 Java学习小组 3905714 Java乐园 4085683 Java疯狂编程 5718771 Java社区 4578000 Jsp技术群 4384534 Jsp学习组 4617990 Jsp学习班 1845656 Jsp爱好者 2493314 Jsp交流中心 3241217 Jsp专题学习 6788666 Jsp爱好者 3417234 Jsp交流
7378475 开发联盟Jsp学习2347397 Java和Jsp技术讨论 1020937 Jsp 1693379 Jsp 200016 J2ME 4453572 J2ME 6074752 J2ME 4835602 J2ME 1772284 J2ME 155348 开发联盟 WAP J2ME
第二篇:一些Java的学习网站
1.Java学习网站:
Java中文世界论坛
JBuilder
Eclipse
中国源码下载站-JAVA专区
源码爱好者-JAVA教程
第三篇:适合JAVA新手学习的网站
适合JAVA新手学习的网站中文java技术网看起来技术文章不少。Java学习者比较多入门的东西,而且网站制作比较干净,感觉不错
中国JSP技术网站专门讨论JSP技术,包括JDO链接数据库等等
赛迪网 Java技术专区 赛迪网是国内最专业的计算机技术类网站,提供非产多的技术教程,这个Java专区能够看到很多教程,而且比较经典
Java中文站 这个一般,也许有些东西对你有用,呵呵,可以看看
IBM开发者中国网站Java专栏,非常多超级经典的文章,不过很多文章比较有深度,可能需要你多看,或者以后慢慢研究,技术含量是最高的。
天极的开发网站,天极是国内数一数二的计算机网站,开发板里面有java专栏,也许对你有帮助,呵呵
最后我要关注的就是CSDN上的开发文章了,基本上很多高手在上面混吧,常关注里面的文章,包括高手的blog,一定有收获。其实里面很多文章使用搜索引擎都能够搜索到。[ Java论坛 ]
China JavaWorld技术论坛,目前java最好的论坛,很多帖子,可以去哪里问问题。。可以跟CSDN的Java论坛有一拼
一个讨论Java开源框架的论坛,包括什么
Hibernate,Spring之类的论坛
CSDN的Java板论坛,非常经典,问问题的好地方!
中国Java开发网,是个论坛,除了考虑前面两个论坛外,可以来这里问问题~ [ Java其他 ]
Sun中国网站,Java的官方网站,呵呵,没什么好东西,不过如果下载什么JDK之类的可以去。。
BlogJava,一个专门讨论Java的blog网站,有很多精彩的文章,也许你可以考虑去哪儿申请个自己的Java blog
(PS:本文档由北大青鸟广安门收集自互联网,仅作分享之用。)
第四篇:JAVA学习
买本《java疯狂讲义》 或者 在网上下载下来看看主要看java语法部分和面向对象编程部分这些要速度过 接下来开始写一些小例子 从例子里面学习会更快例子差不多了就开始web方面的涉猎,先学struts->jsp->servlet->hibernate->spring学习javascript
第五篇:java学习
.如何学习Java?
3.1 Java学习路线
3.1.1 基础语法及Java原理基础语法和Java原理是地基,地基不牢靠,犹如沙地上建摩天大厦,是相当危险的。学习Java也是如此,必须要有扎实的基础,你才能在J2EE、J2ME领域游刃有余。参加SCJP(SUN公司认证的Java程序员)考试不失为一个好方法,原因之一是为了对得起你交的1200大洋考试费,你会更努力学习,原因之二是SCJP考试能够让你把基础打得很牢靠,它要求你跟JDK一样熟悉Java基础知识;但是你千万不要认为考过了SCJP就有多了不起,就能够获得软件公司的青睐,就能够获取高薪,这样的想法也是很危险的。获得“真正”的SCJP只能证明你的基础还过得去,但离实际开发还有很长的一段路要走。
3.1.2 OO思想的领悟掌握了基础语法和Java程序运行原理后,我们就可以用Java语言实现面向对象的思想了。面向对象,是一种方法学;是独立于语言之外的编程思想;是 CBD基于组件开发的基础;属于强势技术之一。当以后因工作需要转到别的面向对象语言的时候,你会感到特别的熟悉亲切,学起来像喝凉水这么简单。
使用面向对象的思想进行开发的基本过程是: ●调查收集需求。●建立用例模型。
●从用例模型中识别分析类及类与类之间的静态动态关系,从而建立分析模型。●细化分析模型到设计模型。●用具体的技术去实现。●测试、部署、总结。
3.1.3 基本API的学习进行软件开发的时候,并不是什么功能都需要我们去实现,也就是经典名言所说的“不需要重新发明轮子”。我们可以利用现成的类、组件、框架来搭建我们的应用,如SUN公司编写好了众多类实现一些底层功能,以及我们下载过来的JAR文件中包含的类,我们可以调用类中的方法来完成某些功能或继承它。那么这些类中究竟提供了哪些方法给我们使用?方法的参数个数及类型是?类的构造器需不需要参数?总不可能SUN公司的工程师打国际长途甚至飘洋过海来告诉你他编写的类该如何使用吧。他们只能提供文档给我们查看,Java DOC文档(参考文献4.4)就是这样的文档,它可以说是程序员与程序员交流的文档。基本API指的是实现了一些底层功能的类,通用性较强的API,如字符串处理/输入输出等等。我们又把它成为类库。熟悉API的方法一是多查Java DOC文档(参考文献4.4),二是使用JBuilder/Eclipse等IDE的代码提示功能。
3.1.4 特定API的学习Java介入的领域很广泛,不同的领域有不同的API,没有人熟悉所有的API,对一般人而言只是熟悉工作中要用到的API。如果你做界面开发,那么你需要学习Swing/AWT/SWT等API;如果你进行网络游戏开发,你需要深入了解网络API/多媒体API/2D3D等;如果你做WEB开发,就需要熟 悉Servlet等API啦。总之,需要根据工作的需要或你的兴趣发展方向去选择学习特定的API。
3.1.5 开发工具的用法在学习基础语法与基本的面向对象概念时,从锻炼语言熟练程度的角度考虑,我们推荐使用的工具是Editplus/JCreator+JDK,这时候不要急于上手JBuilder/Eclipse等集成开发环境,以免过于关注IDE的强大功能而分散对Java技术本身的注意力。过了这一阶段你就可以开始熟悉 IDE了。程序员日常工作包括很多活动,编辑、编译及构建、调试、单元测试、版本控制、维持模型与代码同步、文档的更新等等,几乎每一项活动都有专门的工具,如果独立使用这些工具的话,你将会很痛苦,你需要在堆满工具的任务栏上不断的切换,效率很低下,也很容易出错。在JBuilder、Eclipse等IDE中已经自动集成编辑器、编译器、调试器、单元测试工具JUnit、自动构建工具ANT、版本控制工具CVS、DOC文档生成与更新等等,甚至可以把UML建模工具也集成进去,又提供了丰富的向导帮助生成框架代码,让我们的开发变得更轻松。应该说IDE发展的趋势就是集成软件开发中要用到的几乎所有工具。从开发效率的角度考虑,使用IDE是必经之路,也是从一个学生到一个职业程序员转变的里程碑。Java开发使用的IDE主要有Eclipse、JBuilder、JDeveloper、NetBeans等几种;而Eclipse、JBuilder 占有的市场份额是最大的。JBuilder在近几年来一直是Java集成开发环境中的霸主,它是由备受程序员尊敬的Borland公司开发,在硝烟弥漫的 Java IDE大战中,以其快速的版本更新击败IBM的Visual Age for Java等而成就一番伟业。IBM在Visual Age for Java上已经无利可图之下,干脆将之贡献给开源社区,成为Eclipse的前身,真所谓“柳暗花明又一村”。浴火重生的Eclipse以其开放式的插件扩展机制、免费开源获得广大程序员(包括几乎所有的骨灰级程序员)的青睐,极具发展潜力。
3.1.6 学习软件工程 对小型项目而言,你可能认为软件工程没太大的必要。随着项目的复杂性越来越高,软件工程的必要性才会体现出来。参见“软件开发学习路线”小节。
3.2学习要点 确立的学习路线之后,我们还需要总结一下Java的学习要点,这些要点在前文多多少少提到过,只是笔者觉得这些地方特别要注意才对它们进行汇总,不要嫌我婆婆妈妈啊。
3.2.1勤查API文档当程序员编写好某些类,觉得很有成就感,想把它贡献给各位苦难的同行。这时候你要使用“Javadoc”工具(包含在JDK中)生成标准的Java DOC文档,供同行使用。J2SE/J2EE/J2ME的DOC文档是程序员与程序员交流的工具,几乎人手一份,除了菜鸟之外。J2SE DOC文档官方下载地址:http://Java.sun.com/j2se/1.5.0/download.jsp,你可以到google搜索CHM版本下载。也可以在线查看:http://Java.sun.com/j2se/1.5.0/docs/api/index.html。对待DOC文档要像毛主席语录,早上起床念一遍,吃饭睡觉前念一遍。当需要某项功能的时候,你应该先查相应的DOC文档看看有没有现成的实现,有的话就不必劳神费心了直接用就可以了,找不到的时候才考虑自己实现。使用步骤一般如下: ●找特定的包,包一般根据功能组织。●找需要使用类,类命名规范的话我们由类的名字可猜出一二。●选择构造器,大多数使用类的方式是创建对象。●选择你需要的方法。
3.2.2 查书/google->写代码测试->查看源代码->请教别人 当我们遇到问题的时候该如何解决?这时候不要急着问别人,太简单的问题,没经过思考的问题,别人会因此而瞧不起你。可以先找找书,到google中搜一下看看,绝大部分问题基本就解决了。而像“某些类/方法如何使用的问题”,DOC文档就是答案。对某些知识点有疑惑是,写代码测试一下,会给你留下深刻的印象。而有的问题,你可能需要直接看 API的源代码验证你的想法。万不得已才去请教别人。
3.2.3学习开源软件的设计思想 Java领域有许多源代码开放的工具、组件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive论坛、PetStore宠物店等等多如牛毛。这些可是前辈给我们留下的瑰宝呀。入宝山而空手归,你心甘吗?对这些工具、框架进行分析,领会其中的设计思想,有朝一日说不定你也能写一个XXX框架什么的,风光一把。分析开源软件其实是你提高技术、提高实战能力的便捷方法。
3.2.4 规范的重要性 没有规矩,不成方圆。这里的规范有两层含义。第一层含义是技术规范,多到http://www.xiexiebang.com下载JSRXXX规范,多读规范,这是最权威准确最新的教材。第二层含义是编程规范,如果你使用了大量的独特算法,富有个性的变量及方法的命名方式;同时,没给程序作注释,以显示你的编程功底是多么的深厚。这样的代码别人看起来像天书,要理解谈何容易,更不用说维护了,必然会被无情地扫入垃圾堆。Java编码规范到此查看或下载http://Java.sun.com/docs/codeconv/,中文的也有,啊,还要问我在哪,请参考3.2.2节。
3.2.5 不局限于Java 很不幸,很幸运,要学习的东西还有很多。不幸的是因为要学的东西太多且多变,没时间陪老婆家人或女朋友,导致身心疲惫,严重者甚至导致抑郁症。幸运的是别人要抢你饭碗绝非易事,他们或她们需要付出很多才能达成心愿。Java不要孤立地去学习,需要综合学习数据结构、OOP、软件工程、UML、网络编程、数据库技术等知识,用横向纵向的比较联想的方式去学习会更有效。如学习Java集合的时候找数据结构的书看看;学JDBC的时候复习数据库技术;采取的依然是“需要的时候再学”的原则。
4.结束语需要强调的是,学习软件开发确实有一定的难度,也很辛苦,需要付出很多努力,但千万不要半途而废。本文如果能对一直徘徊在Java神殿之外的朋友有所帮助的话,笔者也欣慰了。哈哈,怎么听起来老气横秋呀?没办法,在电脑的长期辐射之下,都快变成小老头了。最后奉劝各位程序员尤其是MM程序员,完成工作后赶快远离电脑,据《胡播乱报》报道,电脑辐射会在白皙的皮肤上面点缀一些小黑点,看起来鲜艳无比……