1.什么是静态资源,什么是动态资源静态资源就是所有用户访问得到的结果都是一样的,同时静态资源能够被浏览器解析,例如html,css,java script..
动态资源就是每个用户访问得到的结果可能不一样,动态资源不能直接被浏览器解析,被浏览器访问后,需要在服务器转化为静态资源,再响应给浏览器,例如servlet/jsp , php,asp
2.网络通信三要素是什么
IP:计算机在网络中的唯一标识,网站的域名只是把IP地址进行包装,被浏览器解析后,里面还是IP地址
端口:应用程序的计算机中的唯一标识,端口号0~65535,
传输协议:1.TCP 数据安全,但是速度较慢,多用于文件下载,重要资源传输等,三次握手建立连接,四次挥手断开连接.
2.UDP 数据相对不安全,但是传输速度快,多用于视频通话等稍微卡顿不影响使用的场景.
3.什么是服务器,服务器能做什么
服务器就是一台安装了服务器软件的高配置的计算机,应用LINUX操作系统,服务器能够存储数据,能够接受用户的请求,并处理请求,做出响应.
在web软件中,还能够在web容器内部署web项目,让用户用过浏览器来访问这些web项目;
4.请简述使用xml配置文件形式的servlet的执行原理
通过端口号后的名称到xml文件中的<servlet-parttern>标签的名称,如果存在,则在通过<servlet-name>中的名字查找所要访问类的全类名,通过反射机制获取类的对象,从而能够调用类中的方法.
5.请简述servlet的生命周期
1.被创建:执行init方法,只执行一次,创建的时机可以通过<load-on-startup>来设置,值为负数时,第一次被访问时被创建,值大于0时,在服务器启动时就被创建,默认是负数,servlet类中有且只有一个对象,是单例模式
2.提供服务,执行service方法,可以重复执行,每一次被访问的时候都会执行一次service方法.
3.被销毁:执行destroy方法,执行一次,只有服务器正常关闭时,才会执行,并且使在服务器关闭前执行,一般用于释放资源.
6.使用注解开发的好处?
可以不用去配置xml文件,可以配置多个访问名称,非常便捷.
|