互联网应用软件系统 架构模式的确立
作者:欧阳翔
Email: ouyang.xiang@gmail.com
课程目的
. 分享个人心得,以此展开讨论,获得更进 一步的提升;
. 统一团队设计思想,达成共识,更好的规 范开发流程,提升开发效率;
. 确立基础架构,保证系统可用性、可扩展 性、可伸缩性。
课程内容
. 互联网应用发展过程简述;
. Java EE主要技术介绍;
. 架构与架构模式;
. 普通应用系统架构基本原则;
. 朴素架构模式(PAM);
互联网应用发展过程简述
. Perl 时代:简单网页交互;
. ASP,PHP,JSP 时代:动态网页;
. J2EE 时代:互联网进入企业应用;
Java EE主要技术介绍
1.Servlet:最美的服务端小程序
. 基于java语言: 具有java本身的所有优点;
. 简单易用: 接口标准规范,有大量的API可以使用;
. 功能强大: 一般功能都能通过java编程实现;
. 性能优良:容器托管,多线程机制;
. 可移植性强:只要符合规范的容器都可以运行;
. 成本低廉:普通应用采用开源服务器就可以满足;
2.JSP:应景之物,当弃之
. 为了抗衡ASP、PHP才出现的,纯商业策略;
. 最终会编译成Servlet类,完全可以被Servlet替代;
. 完全失去Java面向对象的优点;
. 误导技术发展路线,产生了类似于标签库、服务端框 架等一系列技术结构,把本属于浏览器端的表现逻辑 处理放到了服务器端,简单的问题复杂化了;
. 误导开发人员,开发人员不再关心面向对象设计思 想,软件开发水平无法得到很好提高;
3.JSF:服务端表现技术,不可取
. 在服务器端进行表现逻辑处理,浪费宝贵的服务器资 源,尽量不用;
. HTML本身就很好很简单,普通的表现方式基本能满 足;浏览器端脚本也可以满足基本表现逻辑处理,更 快更成熟;
. 如果需要表现层面的快速开发技术,在客
互联网应用软件系统架构模式的确立
最新推荐文章于 2023-10-29 20:37:09 发布