java web学习

java EE(java platform,Enterprise Edition)是最优秀的企业级应用解决方案。常见的几个web框架:struts,web work,jSF。持久层框架不是为了提高数据库的访问效率,而是为了规范数据库的访问。将数据库的操作提升到一个面向对象的层面上来。常见的持久层框架:hibernate,IBATIS.AJAX是异步javascript和XML的缩写。采用异步通信机制。AJAX相当于在在用户端和服务器请求中间加了一层,使用户请求和服务器相应异步化。常用的AJAX组件:JSON,JSON-RPC,AJAXTags。



servlet:java编写的与平台无关的服务器组件,运行在服务器端,与客户采用“请求/响应的方式”,多线程主要用到HttpServlet抽象类。主要包括HttpServletRequest,HttpServletResponse对象)与客户交互。

HttpServletRequest对象封装了客户的请求信息。HttpServletResponse对象封装了对客户的相应信息。在启动加载web的时候,为每个应用创建唯一的ServletContext。它是应用级共享内存区,在整个应用范围内共享数据。每个注册的Servlet必须注册到配置文件web.xml中。

   servlet相应时序,

  1 web浏览者发送请求到servlet容器。

   2 servlet解析http请求,

   3 新建一个httpservletrequest实例。封装http请求信息。

   4 创建一个httpServletResponse实例。

   5 调用Httpservlet的service()方法,处理http请求信息。

   6从httpservletrequest实例中获取请求信息

   7向HttpServletResponse实例写入处理得到的响应信息。

   8 向客户返回HTTP响应结果。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值