萌萌妈妈 发表于 2015-1-18 11:53:02

JAVA网页编程之Java言语进修的要点

恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?Java的进修是对照庞大的,次要体现在相干的一系列平台、标准和协定上。有履历的Java程序员都晓得,只把握了Java言语自己很难开辟使用程序。本文不会商这些庞大的观点,而是从初学者的角度,关于Java言语自己的进修提出本人的看法和倡议。本文的会商基于以下假定:
?进修的目标是为了未来举行使用程序的开辟,而不是举行言语实际研讨
?未来的使用开辟是在成熟的平台上睁开,而不是本人从底层开辟平台
把握静态办法和属性
静态办法和属性用于形貌某一类对象群体的特性,而不是单个对象的特性。java中大批使用了静态办法和属性,这是一个一般的技能。可是这类技能在良多言语中不被频仍地利用。了解静态办法和属性关于了解类与对象的干系是非常有匡助的,在大批的java标准中,静态办法和属性被频仍利用。因而进修者应当了解静态办法和属性。Java在办法和属性的挪用上是分歧的,区分只体现在声明的时分,这和c++是分歧的。
器重接口
在面向对象初期的使用中大批利用了类承继。跟着软件工程实际的不休开展,人们入手下手意想到了承继的浩瀚弱点,入手下手勉力用聚合取代承继。软件工程办理扩大性的主要准绳就是笼统形貌,间接利用的工具就是接口。接口最近几年来渐渐成为java编程办法的中心。另外一方面,就使用而言,年夜部分隔发是创建在标准基本之上的,不必要本人创建庞大的承继干系和复杂的类,。因而读懂标准和用好标准已成为使用程序开辟职员的主要义务,Java各项娣兜闹饕枋鍪侄尉褪墙涌凇?br>学好汇合框架
java形貌庞大数据布局的次要体例是汇合框架。Java没有指针,而是经由过程壮大的汇合框架形貌数组、对象数组等庞大的数据布局。学好这些数据布局的形貌办法关于使用程序编写,出格是触及到服务器方、3层布局编程相当主要。程序员在这个时分不克不及再用诸如数据库了局集之类的布局形貌数据了。因为良多言语没有这么壮大的汇合框架系统,良多初学者手足无措,更不晓得拿来做甚么用,因而应当引发充足的器重。
破例捕获
java对破例捕获的夸大是绝后的,它强制程序员用明显的与逻辑办法完整分歧的体例形貌破例捕获,关于程序形貌的完全性和松散性有很年夜的意义。c++也有相似的机制,可是我们看到良多c++程序员其实不习气利用这些机制。Java的初学者应当充实进修好这类破例捕获机制,养成优秀的编程习气。
多线程必要了解机理
良多java程序员热中于多线程程序编写,以为是对逻辑才能的应战。实在在大批使用中基本就不必要编写多线程程序,大概说年夜多半编写使用程序的程序员不会往写多线程程序。这是由于多线程机制都内置到基本平台傍边了。程序员应当懂得的是多线程道理和多线程平安,这关于从此正确地掌控程序是相当主要的。比方JSP中编写到分歧的地位关于多个用户情况的平安影响完整分歧,又如出名的SuperServlet是每个会见作为一个历程,可是每个页面是一个线程,和Servlet恰好相反,对程序的功能和平安的影响有大相径庭。
懂得收集编程
java号称是最强的收集编程言语,可是年夜多半使用程序开辟职员是历来不会本人开辟甚么底层的收集程序的。必要做只是懂得道理就够了。收集机制的完成是靠平台完成的,除非本人开辟平台,不然是不必要晓得socket怎样完成,怎样监听会见的。因而在这方面花太多的工夫就偏离了“未来的使用开辟是在成熟的平台上睁开,而不是本人从底层开辟平台”这一假定。

Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.

分手快乐 发表于 2015-1-21 16:42:19

是一种使用者不需花费很多时间学习的语言

简单生活 发表于 2015-1-29 07:03:54

是一种使用者不需花费很多时间学习的语言

乐观 发表于 2015-2-5 22:46:45

是一种语言,用以产生「小应用程序(Applet(s))

飘飘悠悠 发表于 2015-2-6 16:48:38

是一种使用者不需花费很多时间学习的语言

活着的死人 发表于 2015-2-17 09:42:39

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

只想知道 发表于 2015-3-4 05:01:52

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

海妖 发表于 2015-3-11 17:16:00

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

若天明 发表于 2015-3-13 09:42:47

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

兰色精灵 发表于 2015-3-14 16:16:13

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

飘灵儿 发表于 2015-3-14 17:45:24

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

不帅 发表于 2015-3-15 19:06:23

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

因胸联盟 发表于 2015-3-21 00:03:30

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

第二个灵魂 发表于 2015-3-22 17:11:14

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

萌萌妈妈 发表于 2015-3-29 18:12:42

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

冷月葬花魂 发表于 2015-3-31 07:28:10

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。

愤怒的大鸟 发表于 2015-4-8 15:23:24

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

再见西城 发表于 2015-4-10 05:16:54

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

小魔女 发表于 2015-4-16 18:08:17

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

变相怪杰 发表于 2015-4-22 02:10:54

你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
页: [1] 2
查看完整版本: JAVA网页编程之Java言语进修的要点