1. 当前Web开发的两大平台
.Net平台:是一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.Net框架(Framework)、.Net开发工具和Asp.Net。
JavaEE平台:Sun公司推出的一项中间件技术,旨在简化和规范多层次分布式企业级应用系统的开发和部署。它具有分层的中间件语法、分布式的体系结构、也是业界广泛认可的和采纳的中间件标准。
2. Jsp Web开发
Jsp Web开发是JavaEE开发的基础。
3. 静态页面
静态网页:
是指用Html超文本标记语言等来编排的,页面中的内容固定不变的,保存后一般以*.html、*.htm等文件形式存在的网页。
静态网页的优点:
1)访问响应速度快。
2)容易被搜索引擎收录。
静态网页的缺点:
1)缺乏交互性。
2)维护工作量大
4. 动态页面
动态网页:
可以根据用户的选择、单击、输入等操作而作出迅速的响应和动态的改变。
动态网页和静态网页的最本质区别:
1)一个动态网页会被服务器当作一个程序来执行。
2)动态网页中的静态内容不会被服务器视为程序,不作任何处理,直接输出给客户端,
3)动态网页中的动态部分的代码会被服务器识别并执行。
动态网页的优点:
1)可以非常方便处理用户的请求。
2)能够访问服务器端的数据库。
3)具有较好的用户交互性。
4)网页维护的工作量有所减少。
动态网页的缺点:
1)不利于搜索引擎的信息收集。
2)数据库访问是一个瓶颈。
5. 流行的动态网页技术
ASP技术:
优点:易学、容易安装、处理效率高
缺点:编译时间长、无法跨平台、无法建立大型网站
PHP技术:
优点:可以跨平台,较好的安全性,很大程度地优化CPU和内存的使用
缺点:数据库接口不规范,使用起来复杂,缺少企业级应用
JSP技术:
优点:一次编写、到处运行,被多平台支持,后台强大的功能,有很多优势的IDE
缺点:产品过于复杂,编译后的class文件运行时,内存使用效率较低
6. JSP工作原理
JSP (Java Server Pages)是指:
1)在HTML中嵌入Java脚本代码
2)由Web服务器中的JSP引擎来编译和执行嵌入的Java脚本代码,然后将生成的整个页面信息返回给客户端
Web容器处理JSP文件请求需要经过3个阶段:
1)翻译阶段: .jsp --> .java
2)编译阶段: .java --> .class
3)执行阶段
第一次请求之后,Web容器可以重用已经编译好的字节码文件。
注意:如果对JSP文件进行了修改,Web容器会重新对JSP文件进行翻译和编译 。
7. JSP的优势
1)可以调用已有的组件,如:JavaBeans
2)可以嵌入Java脚本完成特定的功能
3)很好的健壮性和安全性
4)一次编译,到处运行
5)广泛的平台适用性
6)支持几乎所有的数据库
8. 开发环境的搭建
JDK:JDK6.0以上版本
Web服务器:Tomcat 7.0
数据库:SQLServer 2008
开发工具:MyEclispe 2016
9. Web工程的创建、部署和执行
1)打开MyEclipse,点击:File-->New-->Web Project
2)输入项目信息
3)部署项目
打开server界面:window --> preference --> servers
4)运行项目
将该Web工程部署到Tomcat服务器上
启动Tomcat 7.0服务器
在IE浏览器的地址栏里输入: http://localhost:8080/MyWebProject/index.jsp