Servlet

设计模式:
适配器模式:GenericServlet没有实现service方法..这样代码更简洁.
1.路径: /Hello.jsp
/Hello与*.jsp
采取后缀名匹配
2.ServletContext Url getRersouce()
InputStream getResourceAsStream
String getRealPath
应用:购物车与结算页面的数据共享(运用全局)
3.并发处理安全:
变量安全问题:使用全局变量(实例变量)接受访问参数时,会造成,数据的脏读。
属性安全问题:application (多线程读取)、session:session只是理论上的线程安全,当同一进程内的浏览器多个窗口访问时,多线程读写不安全
解决方案:尽量使用局部变量,实在不行可以使用同步代码块。
4.转发重定向选择:
转发效率高、不能访问外网.
重定向效率低 .

你可能感兴趣的:(Servlet)