jsp技术--动态网页开发基础
## 学习目标:
1.Tomcat服务器的使用
2.使用集成开发工具创建web应用
3.jsp中JDBC访问数据库显示用户列表
## 一、什么是动态网页?
动态网页是指在服务器端运行的,使用程序语言设计的交互式网页,他们会根据某种条件的变化,返回不同的网页内容。
## 二、动态网页的优势是什么?
1.交互性;
2.自动更新;
3.随机性。
## 三、BS与CS的联系与区别是什么?
C/S是Client/Server的缩写,表示客户端需要安装专用的客户端软件与服务器交互。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Internet Explorer。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。
## 四、Tomcat目录结构
1. /bin 存放各种平台下用于启动和停止tomcat的脚本文件
2. /lib 存放tomcat服务器所需的各种JAR文件
3. /webapps web应用的发布文件目录
4. /work tomcat把由jsp生成的servlet存放于此目录下
5. / web应用的根目录,该目录下所有文件在客户端都可以访问(jsp、html 等)
6. /WEB-INF 存放应用使用的各种资源,该目录及其子目录对客户端都是不可以访问
7. /WEB-INF/CLASSES 存放web项目的所有class文件
8. /WEB-INF/lib 存放web应用使用的JAR文件
9. WEB-INF/web.xml welcome-file-list 是一个欢迎页面,访问顺序按照自上而下的进行匹配
## 五、jsp的执行过程
1. 翻译阶段
2. 编译阶段
3. 执行阶段
## 六、jsp页面元素
静态内容:html静态文本
指令:以"<%@"开始,“以%>”结束
小脚本:<%java代码%>
表达式:<%=java表达式%>
声明: <%!方法%>
注释:<!--客户端可以查到-->
<%--客户端不可以查到-->