JavaWeb知识点整理【详细含代码截图】
一、JavaWeb学习路线
·Web2.0出现的Ajax可以实现局部刷新
面试题:
·浏览器输入网址按下回车经历了哪几个阶段?
端口号:0-1024系统端口号
·C/S和B/S区别 客户端/服务器 和 浏览器/服务器
二、Tomcat服务器安装
2.1 解压Tomcat
2.2 Tomcat的目录
Apache下logs是日志,work中是项目编译运行后的Java代码
2.3 外部Tomcat的启动
·检验Tomcat是否启动成功—JDK版本要支持Tomcat
三、手动配置Tomcat
3.1 找到Tomcat服务器解压-webAPP
·新建文件—taobao:
D:\Java_workspace\apache-tomcat-7.0.94\webapps\taobao
·在taobao目录下新建WEB-INF :
D:\apache-tomcat-7.0.94\webapps\taobao\WEB-INF
·在WEB-INF目录下新建classes目录:
D:\Java_workspace\apache-tomcat-7.0.94\webapps\taobao\WEB-INF\classes
·在WEB-INF目录下新建lib目录:
D:\apache-tomcat-7.0.94\webapps\taobao\WEB-INF\lib
·在WEB-INF下新建web.xml文件:
D:\apache-tomcat-7.0.94\webapps\taobao\WEB-INF下的web.xml
·在taobao目录下新建index.html
D:\apache-tomcat-7.0.94\webapps\taobao下的index.html
3.2 Eclipse的Tomcat服务器部署
修改eclipse默认的server路径和Deploy path路径:
3.3 Eclipse中新建项目
用户不能直接访问WEB_INF,所以页面访问一般和WEB-INF同级【出于安全考虑】
添加Tomcat的资源包
四、创建一个Servlet的两者方式
4.1 第一种创建方式
·Servlet文件属于Controller类
·第一种创建Servlet的方式思路:
注:这边hello要加/
浏览器效果图:
服务器结果图:
注意:浏览器每访问一次,都会执行一次Service一次方法
4.1.1 观察Servlet生命周期
加载服务器第一次刷新网页查看控制台效果
加载服务器多次刷新网页查看控制台效果
注意点:
·Service方法被多次调用,每次请求都会调用该方法
·Destroy方法只在服务器关闭或者重启时调用
·Init只在第一次访问服务器时调用
4.2 第二种创建方式
第二种创建方式的好处:不在需要web.xml手动配置
第二种创建Servlet的思路和操作步骤:
重启服务器刷新网页查看浏览器效果:
重启服务器刷新网页查看浏览器效果:
五、Servlet生命周期
六、Servlet的多线程并发
七、HTTPServlet处理超链接请求数据
7.1 不带参数的Servlet跳转
7.2 带参数的Servlet跳转
刷新网页查看效果图:
控制台显示效果图:
7.2.1 获取请求的数据
控制台效果图:
·控制台打印
八、处理Form表单请求数据
8.1 登录login表单处理
·login.html
浏览器效果图: