乐字节的小伙伴们,好久不见,甚是想念啊!
前面我发布的文章算是把Java初级基础阶段讲完了,接下来小乐将会给大家接着讲Java中级阶段——Javaweb。
首先,我们要看看Javaweb阶段主要重点掌握的知识:
- 了解C/S和B/S两种结构模式理解Web应用程序的工作原理实现第一个Servlet程序理解程序的内部工作流程掌握web.xml的基本配置
这篇文章我们先学习web发展基础。
1、 简单通信
回顾 Socket 编程给我们最大的感受,是可以在多台电脑之间进行数据的传输,这就是网络编程的开端和基础,通过客户端请求服务器端通信,直观了解 Web 编程。
Server
/** * 服务器端,接收客户端请求并给出简单的响应 * @author Administrator */public class Server {public static void main(String[] args) throws IOException {//1、创建服务器,指定端口ServerSocket(int port)ServerSocket socket=new ServerSocket(8888);//2、接收客户端连接Socket client=socket.accept();System.out.println("******************");//获取数据的输入流InputStream is=client.getInputStream();//使用字符缓存流BufferedReader br=new BufferedReader(new InputStreamReader(is));String msg="";while((msg=br.readLine())!=null){System.out.println(msg);}br.close();}}乐字节原创
Client
/** * 客户端:向服务器发送请求,并发送简单的消息 * @author Administrator */public class Client {public static void main(String[] args) throws UnknownHostException, IOException {//创建客户端 必须指定服务器+端口Socket client=new Socket("localhost