Web应用程序的概述
来源:互联网 发布:99scsc最新域名 编辑:程序博客网 时间:2024/05/23 01:14
---------------2014.03.10-----------------
一、Jsp课程安排
1-web应用程序的概述
2-Jsp语法
3-隐式对象request,response
4-隐式对象session,application,out等
5-在jsp中使用javabean
6-会话跟踪,会话跟踪技术
7-servlet
8-EL表达式/JSTL
9-过滤器,监听器
10-JSP项目-订餐系统
二、什么是Web应用程序
1)Web应用程序是目前主流的企业级程序架构模式
2)桌面应用程序时代
·桌面应用程序是标准的基于窗体的应用程序
·例如:Windows 媒体播放器,Office,金山词霸,有道词典
3)C/S程序架构时代(client -server)
·传奇网络游戏,程序就进化出了客户端-服务器
缺点:
1-还是需要安装客户端,扩展和升级很麻烦
2-不通用,传奇游戏的客户端只能连接传奇的服务器
4)B/S程序时代-Web应用程序(浏览器-服务器)
1-高扩展性
2-通用性
三、Web应用程序的特点
1-浏览器/服务器模式
浏览器-IE(Internet Explorer),火狐,谷歌浏览器,Opera,Safri
服务器-Tomcat(apache组织),IIS(微软),JBoss,goldfish,weblogic,
IBM 的webphere,oracle toplink
2-Web 应用程序的优点:
访问 Web 应用程序更容易
维护和部署成本低
3-请求响应模式
web应用程序的特点是请求/响应模式, 这种模式是指的只能浏览器向服务器发请求,
服务器回答浏览器的请求
4-HTTP协议
无状态-会话跟踪技术
5-Web应用程序向服务器发请求有多种的请求模式,最常见的就是get和post方式
6-get方式普通模式,请求信息不加密,请求的信息长度有限制,255个字符
·当访问网页时,浏览器采取get方法向服务器获取资源
7-post方式请求信息加密,长度无限制
post方式一般用于登陆
8-get方式与post方式提交的区别:
·get方式:会在地址栏中显示提交的内容
地址栏最大量放4~5K容量的文字,所以过大肯定无发提交
·post方式:不会在地址栏中显示提交的内容
本省不受长度的限制,是任意的长度,但是如果上传的内容过多,
则会超过HTTP的超时时间的限制
四、Web应用程序的组成部分
1)由一组Servlet、HTML页面、类以及其他资源组成的运行在Web服务器上的完整的应用程序
2)它可以在多个供应商提供的实现了Servlet规范的Web容器中运行
3)组成部分
·Web应用程序的服务器
·Web浏览器
·HTTP协议(超文本传输协议)
·URL
·HTTP请求
五、Web应用程序和桌面的应用程序的区别:
1)Web应用程序:集中管理、升级容易以及客户端统一的特性.
2)桌面的应用程序:则反之
五、作业
作业1:研究12306网站的架构,以及怎么解决网站崩溃的问题
分析原因:
1)供小于求
2)高访问量(高峰超过14亿)
3)频繁的刷票增加并发,多人的并发操作必然会引发数据库的频繁读写,导致缓存层的数据跟数据库 不一致,出现有票却买不到的情况
4)不仅是硬件,还包括软件层面、架构层面以及整体优化都带来了极大的挑战
解决方案:
1)加大铁路运力。
2)服务器、带宽等网站系统方面提高质量。
3)加机器能够应对高峰期的峰值用户群
4)与其他大型互联网公司进行合作(新浪、淘宝等)合作通过他们的平台进行登录,以分散海量并发所带来的压力
5)进行缓存处理来提高响应速度。
6)系统该优化
·整个系统从架构设计到网页设计,网页代码力求简单、实用,尽量不用或少用图片,并对网页进行优化将有助于提高网站的访问速度,因为图片非常消耗带宽,
7)后台性能优化
·处理数据库的数据冗余,也就是减少表连接这样的开销比较大的操作
8)具备可伸缩性
9)增加移动终端,如(手机、平板电脑)
10)高性能高并发系统,提升性能的方式:
一、服务器配置和环境调优;
二、负载平衡服务器(或硬件或二次开发的);
三、数据库结构设计;
四、中间件优化;
五、数据读写预估;
六、介于前端和数据库间的类memcache层开发和使用。
负载平衡服务器:我们需要一个任务分配系统,其还能监控各个服务器的负载情况。
作业2:搭建一个web应用程序,放入静态网页,然后通过浏览器
作业3:怎么创建tomcat服务器的管理员,还有密码
- Web应用程序的概述
- 概述:WEB应用程序的测试与优化
- 第一章--java web应用程序概述
- android中Web应用程序概述
- Jsp之一 WEB应用程序概述
- Web 应用程序安全威胁概述 (Visual Studio)
- Web 应用程序中 Resource Bundle 技术概述
- 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署概述
- web监听器的概述
- web应用程序的优化
- Web 应用程序的安全性
- 优秀的WEB应用程序
- web应用程序的几个问题?
- web应用程序的部署
- Web开发的概述总结
- Web应用程序与桌面应用程序的区别
- Web应用程序与桌面应用程序的区别
- 全面提升 Web 2.0 应用程序的性能,第 1 部分: Web 2.0 应用的性能分析概述和新的挑战
- nginx常用命令
- fastreport中几个函数意思
- SPOJ375--Query on a tree(树链剖分)
- 2.序列求和
- 无论怎样,我们也是要离开的
- Web应用程序的概述
- 墨西哥总统:被拆掉两次的亭子
- 面对知网的查重率,如何修改你的毕业论文
- HDU 1005Number Sequence
- 皇上是船,百姓是水。水能载舟亦能覆舟
- 第四周项目一
- 深究指针与引用的差别
- Mac安装nginx
- Pat(Advanced Level)Practice--1034(Head of a Gang)