JavaWeb应用开发架构浅谈

本文探讨了JavaWeb应用的架构,包括前端子系统(Html/Javascript/CSS,jQuery, Extjs, Flex等)和后台子系统(Java Servlet,Struts, Spring, Hibernate, iBatis等)。随着技术发展,架构经历了从jQuery+Servlet+ajax的轻量级架构到SSH、SI等复杂架构的演变。架构选择应考虑适用性、可扩展性、便利性和复杂性,并通过一致性、模块化、重构等方式不断改进。" 86544314,8216948,以太坊中的StateDB与Merkle Patricia Trie详解(上),"['区块链', '以太坊', '数据结构', '数据库', 'Merkle Tree']
摘要由CSDN通过智能技术生成


本文就我所经历和使用过的技术和框架, 讨论 Java / Javascript 技术组合构成的Web 应用架构。


一、 概述

Web 应用架构可以划分为两大子系统:前端子系统和后台子系统。 

前端子系统:

1.     基础技术: Html/Javascript/CSS / Flash

2.     开发框架: jQuery, Extjs , Flex 等;

后台子系统:

1.     基础技术: Java Servlet;

2.     开发框架: Struts, Spring, Hibernate, ibatis 等; 

3.     应用服务器: Tomcat / Jetty 


编程模型: B/S 模型。 客户端向服务器端发送请求, 服务器经过处理后返回响应, 然后客户端根据响应及需求绘制前端展现。 在用户客户端和实际提供功能的Web 服务器之间还可能存在着代理服务器, 负载均衡服务器, 不过那些属于锦上添花的事物,暂时不在考虑范围内。


富客户端应用理念: 客户端承担大量的交互逻辑及渲染工作,服务器端主要是处理请求和返回数据。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值