这里的话先不写,先大概了解结构是什么
自己略写了一遍:发现:
1.对于server里面,是使用serverSocket
2.循环持续监听。一直做一个for循环,持续地监听 accpet得到相应的socket
3.socket里面去得到相应的inputStream,outputStream,并且通过inputstream,outputstream来构造inputReader,之后再用inputReader构造bufferedReader
4.通过socket的对象, 获得其中的内容。 socket.getInputStream
socket.getOutputStream. 通过socket获得其中input、outputstream
5.请求发生在什么时候: 当你输入这个网址的时候,就视为发生了一次请求。 就会执行相应的监听之后的内容了。
这里说的是: 这里涉及到了请求的报文吧。是 get还是post请求之类的
可以单单解析,只去读取相应部分的报文。
这里是servelet引入的目的,让处理链接等底层工作交给Web服务器做 具体目的说不清楚
正是因为此处:
如果自己写方法的话 读取 还需要去看是不是get方法
还需要去看http的头部等等。
因此servelet引入的目的就是 把头部等解析处理封装起来处理了
只需要专注于如何去做其中的逻辑。
这里说的应该是去覆写servelet方法了。
把resp的类型给写了,其实就是指明 相应类型。 表示 如何去响应这个请求
写完之后记得flush
记住:接触了web之后,它这里建立的是maven工程。
这里说的是maven工程以及maven工程是如何创建的。
它其中的 groupID,artifactID等内涵是什么
就是说 maven是提供了一整套的流程给你,关于说 如何去编写代码,如何发布,如何测试,如何开发,分别应该都放在什么位置,就是个maven project