JAVA学习网址大全

    在学习JAVA的过程中,我查阅了许多有关学习JAVA的网络资源,我把它们汇总到了一起把这些资源保存起来如下列出:


       java开发学习网址大全

 

 

1.维基百科,自由的百科全书

http://zh.wikipedia.org/wiki/HTML

2.w3school网

http://www.w3school.com.cn/

3.JAVA中文首页 · 博客 ·

http://blog.chinajavaworld.com/

4.中文java技术网

http://www.cn-java.com/www1/?action-blog

5.飞思在线(图书)

http://www.fecit.cn/

6.前沿视频教育

http://learning.artech.cn/20080621.mastering-javascript-jquery.html

7.当当网(图书)

8.css禅意花园(豆瓣网)

http://www.douban.com/subject/2052176/

9.jquery1.2参考文档中文版

http://www.okajax.com/book/jquery/

10.java EE 5

http://java.sun.com/javaee/5/docs/api/

11.阿里里巴巴QA架构组长空间

http://www.51testing.com/?uid-170805-action-spacelist-type-blog-itemtypeid-5376

12.jsp servlet技术学习 --网易学院

http://tech.163.com/05/1026/17/210Q3THC0009159F.html

13.一个java门户(技术文档下载中心)

http://ajava.org/

14.DWR框架知识

http://blog.csdn.net/szwangdf/archive/2009/05/11/4166882.aspx

15.  ITPUB网

http://www.itpub.net/

16.ASP之家

http://www.aspxhome.com/javascript/

17.jQuery  API中文手册

http://www.aspxhome.com/chm/jquery_api_cn/

18.洪恩在线(javascript小功能)

http://www.hongen.com/pc/homepage/javascript/index1.htm

19.博客家园

http://www.cnblogs.com/

20.谷狗搜索

http://www.gugo.cc/

21.jQuery简化 Ajax 开发

http://www.ibm.com/developerworks/cn/xml/x-ajaxjquery.html

22.jQuery

http://docs.jquery.com/Tutorials

23.豆丁网(文档下载)

http://www.docin.com/

24.泥胚网

http://www.nipei.com/article/5978

25.oracle 院校招生系统

http://heisetoufa.javaeye.com/blog/368273

26.海水工作室

http://www.haishui.net/index.php

27.prototype.js开发笔记

https://compdoc2cn.dev.java.net/prototype/html/prototype.js.cn.html

28.IT学习大本营

http://www.itcast.net/

29.北风网

http://www.ibeifeng.com/

30.IT学习网

http://www.itxuexi.com/

31.IT521

http://www.it521.com.cn/

32.IT学习者

http://www.itlearner.com/

33.学网

http://www.xue163.com/

34.java学习网

http://www.javaxx.com/java/

35.顶级java课程网

http://www.topkc.cn/

36.java学习网之大全

http://www.dlog.cn/gridone/diary/5669

37.编程学习网

http://www.bcstudy.cn/

38.jquery官方网站

http://jquery.com/

39.Java开源?Eclipse插件分类列表

http://www.open-open.com/6_04.htm

40.开源网站----开源大全

http://www.open-open.com/

41.IT专家网

http://www.ctocio.com.cn/

42.java资料

http://www.pudn.com

43.俺要电子书

http://www.aybook.cn/book/9138.html

44.51book网

http://www.51book.org/

45.DIY部落

http://www.diybl.com/chm/

46.CHM电子书制作中心

http://www.makechm.com/

47.sql语句大全

http://sql.1keydata.com/cn/sql.php

48.电子书下载(零度软件园)

http://books.05sun.com/

49.书客8211

http://www.8211.cn/

50.hibernate中lazy的知识点

http://hi.baidu.com/lifa868/blog/item/5bd0ffce7cd8fd35f9dc6172.html

51.中国IT实验室 java频道

http://java.chinaitlab.com/List_213.html

52.学友空间(java知识)

http://blog.19lou.com/13582633

53.java系列电子书

http://download.chinaitlab.com/special/javaebook.htm

54.java电子书

http://www.ibook8.com/book/java.htm

55.java中文站(不错的java论坛)

http://www.java-cn.com/

56.javaworld(java中文世界博客)

http://blog.chinajavaworld.com/

57.java中文世界论坛

http://www.chinajavaworld.com/index.jspa

58.CSDN社区中心

http://www.csdn.net/

59.javaEye交流社区

http://www.javaeye.com/

60.唐大老师面试题

http://tscjsj.blog.51cto.com

61.走在通往架构师的路上

http://www.blogjava.net/jelver/

62.java知识

http://topmanopensource.javaeye.com/

63.java知识集

http://blog.csdn.net/yakihappy

64.javascript操作DOM

http://www.blogjava.net/jy00314996/archive/2009/02/17/255096.html

65.李岩博客

http://lavasoft.blog.51cto.com 

 


10大加速Ajax开发的框架

 

 

分页导航: 1、Ajax开发中使用框架的作用 2、10种流行框架的优缺点介绍 

1. APS.NET的官方解决方案

ASP.NET AJAX 

网址:ajax.asp.net

 

ASP.NET AJAX是微软.NET平台上的解决方案,提供涵盖伺服器端与用户端所需的AJAX技术与JavaScript整合机制。

 

透过与下载与安装ASP.NET AJAX到Visual Studio 2005当中,即可利用预设的控制项,开发出一些视觉特效与非同步传输的应用。

 

另外,ASP.NET AJAX也提供控制项的Toolkit,包含开发人员想自行开发AJAX应用时所需的基底类别与专案范本。

 

ASP.NET AJAX除了处理浏览器的相容性问题,也让用户端的JavaScript在开发时加入物件导向特性,例如型别系统、资料型别、命名空间、事件等,使得程式码更容易除错、维护与重复使用。

 

虽然ASP.NET AJAX提供伺服器与用户端的解决方案,透过Visual Studio2005加持,也让开发、除错的难度降低,不过和其他AJAX框架相比,许多AJAX效果和功能都还在测试阶段(在CTP版本中供用户测试),可以应用的功能有限。

 

2.支援「上一页」与加入「我的最爱」功能

Dojo 

网址:dojotoolkit.org

 

一些轻巧的Ajax框架,用意在解决JavaScript遇到的易用性或特效问题,相较之下,Dojo更像是个面面俱到的JavaScript工具套餐,号称可以降低网页或网页应用程式前端开发速度。

 

Dojo支援拖拉、淡出、淡入、移动、透明、操作SVG图档等动态效果,它的Widget也让使用者可以轻易使用选单,分页标签(tab)、树状结构、日历、文字编辑器等效果,当然也支援非同步处理的Ajax功能。

 

另外,Ajax由于以动态的方式操作文件物件,导致使用者习于使用上一页、下一页的功能无法使用,也无法利用像是「我的最爱」的功能,将使用者所需的页面留下正确的书签,但这些需求Dojo都已有解法。

 

比起其他轻巧型的Ajax框架,要摸熟Dojo显然要下较多的功夫才能掌握,目前文件较少也是个问题。不过由于它的功能更为完整,因此开发人员需要自行加工的地方就相对较少。

 

3.可由JavaScript呼叫Java语法

DWR(Direct Web Remoting) 

网址:www.getahead.ltd.uk/dwr

 

DWR是设计给Java语言的Ajax框架,让开发人员可以利用JavaScript程式呼叫Java语法。

 

DWR的运作可分为两个部分,一方面用在浏览器上,处理连接伺服器端Java程式,另一部分则是用来展示回传资料。透过DWR呼叫Java的函式,它会处理连接处理的细节,而当资料被处理完成后,DWR就会执行回呼函式,以进行后续呈现的处理。

 

在安装DWR时必须编辑Web应用程式的部署描述档案,而且也要编辑DWR特定档案。 DWR配置档案指定了可以远端建立和呼叫的类别。档案中包含伺服器程式码的JAR档案,另外还有JavaScript档案,提供一些辅助函式,处理互动呈现的效果。

 

DWR最大的好处就在于让Java开发人员可以利用熟悉的语法来处理页面与资料,并且能配合Struts、Tapestry来使用。不过从用户端呼叫远端伺服器的Java程式,仍存在一些安全上的疑虑,在使用时必须注意。

 

4.以易用性、简化语法为目标

jQuery 

网址:jquery.com

 

jQuery是最近大受瞩目的Ajax框架,它以Prototype为本,简化并提升JavaScript语法的功能。

 

jQuery有点像是将Prototype所做的事再推向极端,让使用者改变原有撰写JavaScript的方法。它最为人称道的地方,就在于强大的存取页面元素功能,无论是文件的节点、CSS的选取子或Xpath表达式,都能利用「$( )」函式快速存取,并赋予它更多的功能。

 

此外,它的chainable方法能将一串处理函式结合在一起,让程式码更为简洁。另外jQuery也提供一些动态效果,不过和其他框架相比,这部分就显得阳春许多。

 

jQuery的优劣其实都在同一件事情上,一方面它简化JavaScript的语法,让撰写程式更为简便,就好用的目的而言,的确是相当成功。然而这却让JavaScript的程式码会发展成另一种样子,对于初学者而言,一开始学习时,必须要花点时间去适应。

 

5.依功能需求,下载模组化工具

MooTools 

网址:mootools.net

 

前身是以轻巧著称的Moo.fx,与Prototype有着相似的概念和语法,但在物件导向上做得更为彻底,而且在动画效果和互动行为上,提供更多的功能与应用,能让使用者更快的写出物件导向概念的JavaScript语法。

 

MooTools的下载档依模组分为核心、类别、原生语法、网页元素、浏览器视窗、动画效果、拖曳、远端传输与外挂程式,除了核心程式是必要下载之外,其他可依使用者需求,下载所需的JavaScript档案,借此减少档案的体积。

 

虽然MooTools将JavaScirpt物件导向化的结果做得更彻底,有利于程式的扩展与维护,不过也挑战原先熟悉JavaScript物件观的人,需要较多的时间适应。

 

不过无论是网站本身呈现、程式语法展示,甚至是模组下载介面,MooTools都展现相当精致的动态效果,参与网站的示范,很快就能实作。

 

6.大大扩充JavaScript基本功能

Prototype 

网址:prototype.conio.net 

 

Prototype不像其他框架,有许多炫人耳目的动态效果,而是专注在改良JavaScript本身的功能,让JavaScript更容易使用,也更具物件导向风格。

 

Prototype在简化JavaScript方法上,提供许多方便的语法,最著名的如「$( )」函式,只要将DOM节点的ID传入这个函式,就能取得这个节点物件,简化了DOM的操作方法。而这个方式也几乎成为其他开发框架延用的功能。其他如「$F( )」函数能直接处理Web表单元件的值,「$A( )」函数能将列举的字串转换成阵列等,都是Prototype经典功能。

 

在非同步处理上,它也提供了Ajax.Request、Ajax.Updater等类别,让开发人员在处理非同步运作时可以利用它提供的方法,让沟通行为更为容易、正确。

 

虽然Prototype没有太多花俏的功能,不过它简化JavaScript的特性,仍让许多Web开发人员衷情于它。

 

7.平顺、丰富的动画效果

Rico 

网址:openrico.org

 

Rico是基于Prototype之上的Ajax框架,在西班牙文中,「rico」即为「rich」的意思,这也说明Rico的目标是提供开发人员利用JavaScript达到丰富的网页元件与应用。

 

Rico提供非同步的Ajax应用,可让非同步回应绕送到一个或多个回呼以操作DOM或JavaScript物件。在动画效果方面,支援如拖曳功能、缩放、过场、进度指标和黄褪技术等,可立即套用丰富的效果。

 

由于Rico志在让JavaScript也能表现出Flash般的动画效果,因此像是网页元件的颜色、形状或下拉效果的变化都相当平滑,也能让DIV方块做出圆角的效果,让视觉表现更具Web 2.0风格。

 

Rico的LiveGrid功能同样是为人所称道之处。它能让表单资料产生更多元的表现方式,突破表格的检视行为。例如它可以让使用者在触动卷动轴时,动态下载资料,利用这种方式,可以分段下载,就无需采用分页检视的手法。

 

8. RoR与CakePHP的指定框架

Script.aculo.us 

网址:Script.aculo.us

 

Script.aculo.us是建立在Prototype之上的Ajax框架,是解决视觉效果与互动行为的轻巧框架,Ruby on Rails及PHP上的开发框架CakePHP等,都是使用Script.aculo.us作为Ajax的解决方案。

 

在视觉效果上,Script.aculo.us利用改变透明度、大小、位置以及结合以上三种元素,产生更多种变化,例如淡进、淡出、闪动、提示等数十种视觉效果,可让页面效果更具变化,引导使用者与介面程式互动等。

 

在互动介面方面,提供了拖曳元件、就地编辑元件(In-Place Editor)、水平、垂直拉动卷轴、自动完成、元件排序、购物车等,这些预先打包成套的功能,解决了浏览器相容性的问题,也让使用者很容易可以直接导入在现有的专案功能中,节省自行开发的时间。

 

此外,Script.aculo.us包含单元测试(Unit Test)框架,可以利用本身的test物件,用来验证程式执行的状态,并且支援模拟滑鼠与键盘的功能。

 

9.有Yahoo!网站服务背书的框架

Yahoo! User Interface 

网址:developer.yahoo.com/yui/

 

Yahoo! User Interface(YUI)是Yahoo!所提供的Ajax框架,提供便捷的开发方式与许多JavaScript函式库,使用者可以利用它来开发互动式的介面与Ajax效果。 YUI可分为三大部分,包含工具、CSS和控制元件等函式库,工具部分是核心物件,负责一些较底层的处理功能,CSS则提供像版面规画、字体工具。而控制元件则有自动完成、月历、树状结构这些工具。

 

由于YUI实际应用在Yahoo!的网站中,因此实作的可靠性相当不错,在YUI网站上也提供不少范例与文件,能协助使用者快速上手。虽然YUI是由Yahoo!所推出,不过它遵循JavaScript的语法规则,并将样式、内容与行为分离,开发人员如果要扩充功能,也相当容易。

 

一般Ajax框架都需要置放在网站的伺服器端,随着页面一起下载,YUI除了采取这种方式之外,也提供使用连结的方式,使用者只要在应用的页面中将路径指向YUI主机即可。

 

10.适合Java开发环境的企业级解决方案

ZK 

网址:www.zkoss.org

 

ZK是基于Ajax、XUL(XML User Interface Language)、Java网页应用程式的开发框架,让网页的操作行为可以像是桌面应用程式一般。

 

不同于用户端的Ajax解决方案,ZK由伺服器端出发,利用ZK处理Ajax互动的引擎,处理用户端的页面行为,也因此大为降低利用JavaScript作为动态开发语法时,常遇到的浏览器相容问题。

 

ZK提供超过70个XUL组件及80个XHTML组件,因此一些网页或应用程式常见的功能,ZK都提供现成的工具可让使用者立即应用,只需利用ZK以XML为基础的使用介面设计语言,即可产生这些组件。应用的人则可在后端利用Java语言进行来处理程式逻辑与资料传递。

 

由于ZK利用Java语言开发,属于以伺服器为中心的解决方案,因此必须安装支援Java的应用程式伺服器(如Tomcat)才能执行。

 

 

 

你可能感兴趣的:(JAVA学习网址大全)