很久以前,大概是十几年前,我初涉JAVA WEB开发,开始对此领域一点不懂,只是觉得很有趣,所以搞到几本书自己慢慢的啃。
直到几年前,我才对WEB开发开悟了。
要理解这个技术,必须对WEB有了概念性的了解。既然是网络编程,自然与网络的功能和效用是分不开的。这个技术位于网络模型的最高层,与应用层密切相联。与物理层,数据链路层等网络的最底层是没有一毛钱关系的。
而WEB这个网络要实现什么样的功能和需求呢?无非是共享和收发消息。将各个用户的有用资源共享起来,放在云上,供任何想要的用户下载使用,这是其一。而收发消息则是为了满足交流,在古代,飞鸽传书,驿站,电报等等都是交流的方法,但是其代价太高或用时太长。而借助网络进行交流,则是几秒钟就可以完成的事情。
用JAVA实现这两个需求,需要理解JAVA的语法和编程规范。其实也不必了解JAVA的所有用法,只要将JAVA中的有关网络编程相关的用法掌握了即可。在完成了以上的功课之后,就要学习和掌握TCP/IP的网络协议,因为这个网络协议是最流行使用最广的互联网协议,不了解它是根本做不成任何网络编程事情的。
用JAVA技术在TCP/IP协议上编程,实现WEB开发的项目需求,是WEB编程的唯一正确的途径,可能是我讲的太过宽泛,不过不要紧,借助我说的这条重要的主线,大家在JAVA网络编程上肯定是不会走弯路的。
好了,我要吃早饭了,下次再聊!