Java框架自学视频教程下载:应用开发框架
一、概述 Web应用架构可以划分为两大子系统:前端子系统和后台子系统。 前端子系统: 1.基础技术:Html/Javascript/CSS/Flash 2.开发框架:jQuery,Extjs,Flex等; 后台子系统: 1.基础技术:JavaServlet; 2.开发框架:Struts,Spring,Hibernate,ibatis等; 3.应用服务器:Tomcat/Jetty 编程模型:B/S模型。客户端向服务器端发送请求,服务器经过处理后返回响应,然后客户端根据响应及需求绘制前端展现。 在用户客户端和实际提供功能的Web服务器之间还可能存在着代理服务器,负载均衡服务器,不过那些属于锦上添花的事物,暂时不在考虑范围内。 客户端应用理念:客户端承担大量的交互逻辑及渲染工作,服务器端主要是处理请求和返回数据。 前后端系统耦合:客户端和服务器端各自处理自己内部的子系统耦合;而客户端与服务器端的耦合简化为一个通信与数据通道。该通道用来传输通信请求和返回数据。 请求通信:采用Http/Tcp协议 数据通道:采用Json,xml,文本字符串,字节。内部系统一般采用Json作为数据交换格式;系统间的互操作则采用XML来规范;文本字符串是最一般的形式,字节是最底层的形式。 二、架构演变 最轻的架构:jQuery+Servlet