JSP
一、Javaweb简介
1、什么是web应用程序?
可以通过web访问的应用程序。用户只需要浏览器即可。Java web属于Java ee方向。
2、软件开发领域的三大方向:
- 桌面开发程序,如qq,office;
- WEB应用程序,如京东,天猫;
- 嵌入式应用程序,如安卓,ios;
3、静态网页和动态网页
类别 | 表现形式 | 所需技术 |
---|---|---|
静态网页 | 网页中的内容是固定的,不会更新 | HTML+CSS |
动态网页 | 网页中的内容是通过程序动态显示的,自动更新 | HTML,CSS,数据库技术,至少一门高级语言(Java,C#,PHP),Javascript,XML等,主流的动态网页脚本技术(JSP,Asp.net,PHP)。 |
备注:动态网页的动态主要是指能与用户进行交互,比如登录时输入正确的用户名和密码,系统会提示登录成功。而不是指页面的内容是动态的,像视频之类的。
4、搭建Java web开发环境
4.1、JDK 7.0 + Tomcat 7.0 + MyEclipse10
4.2、Tomcat服务器介绍
- Apache Jakarta的开源项目;
- 常见的web服务器;
- Jsp/Servlet容器;
4.3、Tomcat服务器安装
- 下载安装包,直接解压即可
- 配置环境变量,如下图:
- 启动:startup.bat
- 停止:shutdown.bat
- 测试主页,http://localhost:8080
5、Tomcat目录结构
6、servlet
Servlet(Server Applet),全称Java Servlet,暂无中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。
Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。