来看服务器和客户机
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net网页编程,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。收集最基础的精力就是让两台呆板毗连到一同,并互相“扳谈”大概“相同”。一旦两台呆板都发明了对方,就能够睁开一次使人兴奋的双向对话。但它们如何才干“发明”对方呢?这就象在游乐土里那样:一台呆板不能不停止在一个中央,侦听其他呆板说:“嘿,你在那里呢?”
“停止在一个中央”的呆板叫作“服务器”(Server);各处“找人”的呆板则叫作“客户机”(Client)大概“客户”。它们之间的区分只要在客户机试图同服务器毗连的时分才显得十分分明。一旦连通,就酿成了一种双向通讯,谁来饰演服务器大概客户机便显得不那末主要了。
以是服务器的次要义务是侦听创建毗连的哀求,这是由我们创立的特定服务器对象完成的。而客户机的义务是试着与一台服务器创建毗连,这是由我们创立的特定客户机对象完成的。一旦毗连建好,那末不管在服务器端仍是客户机端,毗连只是把戏般地酿成了一个IO数据流对象。从这时候入手下手,我们能够象读写一个一般的文件那样看待毗连。以是一旦建好毗连,我们只需象第10章那样利用本人熟习的IO命令便可。这恰是Java连网最便利的一个中央。
1.在没有收集的条件下测试程序
因为多种潜伏的缘故原由,我们大概没有一台客户机、服务器和一个收集来测试本人做好的程序。我们大概是在一个教室情况中举行实习,大概写出的是一个不非常牢靠的收集使用,还能拿到收集上往。IP的计划者注重到了这个成绩,并创建了一个特别的地点——localhost——来满意非收集情况中的测试请求。在Java中发生这个地点最一样平常的做法是:
InetAddressaddr=InetAddress.getByName(null);
假如向getByName()传送一个null(空)值,就默许为利用localhost。我们用InetAddress对特定的呆板举行索引,并且必需在举行进一步的操纵之前失掉这个InetAddress(互联网地点)。我们不成以利用一个InetAddress的内容(但可把它打印出来,就象下一个例子要演示的那样)。创立InetAddress的独一路子就是谁人类的static(静态)成员办法getByName()(这是最经常使用的)、getAllByName()大概getLocalHost()。
为失掉当地主机地点,亦可向其间接传送字串"localhost":
InetAddress.getByName("localhost");
大概利用它的保存IP地点(四点情势),就象上面如许:
InetAddress.getByName("127.0.0.1");
这三种办法失掉的了局是一样的。
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种突破用户端机器环境和CPU 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
页:
[1]
2