JavaWeb Review

JavaWeb

202094

21:46

 

 

 

简单复习。

  • HTML结构,CSS样式:主要是选择器
  • JavaScript动态网页响应,jQuery建立在css选择器上的语法
  • Tomcat服务器部署软件,在ide中部署
  • Servlet复制处理浏览器发来的请求
    • Web.xml,Servlet配置文件,存在的意义是映射浏览器发来的申请,将每个申请对应到相应的Servlet——否则我(服务器)怎么知道哪个请求对应谁!

上述代码的的逻辑是,先根据地址中/loginServlet匹配到servlet-name,再利用servlet-name映射查找servlet列表中对应的servlet-class,然后利用反射new出对象进行处理。

  • 转发与重定向的区别,此处应当从原理上理解,虽然二者都可以得到另外的页面。转发是发生在服务器内部,在servlet中将请求转发给另外的servlet(网页),再逐步返回给原来的网页,所以它可以共享信息,可以访问内部资源。而重定向则是直接发消息回复浏览器,让其直接跳转到其他网页。
  • chrome查看请求需要了解掌握,可以看到执行重定向/转发之后,产生了2个requests(左下角),此图是重定向的图,左边是浏览器发出的两次请求,右边通过response headers给出location的地址用于跳转。

 

  • JSP
    • 工程实践的东西,为什么会产生,一般来说都非常“自然”,我的意思是非常好理解,一定是出现了需求,所以产生了对应的技术。所以这些东西不管多复杂,通常都是很简单的逻辑。
    • JSP的动机是什么?例如输入用户名密码错误的时候,想要服务器的servlet返回错误信息显示在html上,我们知道这样的操作使用IO操作非常痛苦——所以,servlet本身难以简洁地完成动态页面生成显示的工作。因此有了JSP
    • JSP的原理是什么?它本质上就是servlet,你编写在jsp里的文件,jvm会自动给你生成servlet。
    • 优势与互补。servlet可以完全基于Java,方便处理复杂的后台业务,而JSP则通常负责显示部分,这非常合理。
    • JSP中数据共享对象,注意范围,能用小的不用大的。
      1. pageContext(PageContext):当前页面
      2. request(HttpServletRequest):请求
      3. session(HttpSession):会话
      4. application(ServletContext):当前应用
  • EL表达式
    • EL表达式是进一步简化JSP语法,由于JSP主要负责获取数据并显示的业务,所以EL表达式虽然只具有获取数据的功能,但是却非常好用
    • $(msg)
  • AJAX异步请求
    • 由于网络延迟是一个不确定的因素,直接申请-等待也浪费时间,所以理所当然想要可以异步申请。

 

  •  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值