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响应结果。