1.1. JDBC的操作流程( 二 )


4.5. 查找节点 获取元素的方法作用
.(“id”)
通过id属性到唯一的元素 如果页面上有多个同名的id,则得到第1个元素
.(“name”)
通过name属性得到一组标签,返回一个数组
. (“标签名”)
通过标签名字得到一组标签,返回一个数组
.me(“类名”)
通过类名得到一组标签,返回一个数组
4.6. Jsp和
处理请求和发送响应的过程是由叫做的程序来完成的,并且是为了解决实现动态页面而衍生的东西
Jsp 本质上就是一个,它是的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个实例
是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由容器管理,用来生成动态内容 。一个实例是实现了特殊接口的 Java 类,所有自定义的均必须实现接口
区别
Jsp 是 html 页面中内嵌的 Java 代码,侧重页面显示
是 html 代码和 Java 代码分离,侧重逻辑控制,mvc 设计思想中 Jsp 位于视图层,位于控制层
4.7. Jsp 域对象
四大域对象:
1. page 域-指当前页面,在当前 jsp 页面有效,跳到其它页面失效
2.域-指一次请求范围内有效,从 http 请求到服务器处理结束,返回响应的整个过程 。在这个过程中使用 (请求转发)方式跳转多个 jsp,在这些页面里你都可以使用这个变量
3.域-指当前会话有效范围,浏览器从打开到关闭过程中,转发、重定向均可以使用
4.域-指只能在同一个 web 中使用,服务器未关闭或者重启,数据就有效
5.
是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出 。与 Web 容器无关,即在 Web 运行时,它并不知道或 HTTP 。它不仅可以用作表现层的实现技术,而且还可以用于生成 XML,JSP 或 Java 等,说白点,就是可以根据提供的数据和创建好的模板,去自动的创建html静态页面
放在电商项目中的话,比如说商品详情页面,为了减少数据库的压力,提高用户体验度,我们想到了如果直接把商品详情页面准备好,那么久不需要在去数据库查找了,节约了大量的资源
就是起到了这么一个作用,每增加一个商品就自动生成一个静态页面,保存到web层中
5.1. 的优点
分离表现层和业务逻辑
使用JSP开发过程中在页面中大量的存在业务逻辑的代码,使得页面内容凌乱,在后期大量的修改维护过程中就变得非常困难 。根本不支持Java脚本代码,而是使用el表达式来输出展示数据 。的设计初衷就是:模板+数据模型=输出,模板只负责数据在页面中的表现,不涉及任何的逻辑代码,而所有的逻辑都是由数据模型来处理的 。用户最终看到的输出是模板和数据模型合并后创建的 。
提高开发效率
在我们以往的开发中,使用的都是JSP页面来展示数据的,即所谓的表现层 。我们都知道,JSP在第一次执行的时候需要转换成类,开发阶段进行功能调适时,需要频繁的修改JSP,每次修改都要编译和转换,那么试想一天中我们浪费在程序编译的时间有多少 。相对于JSP来说,模板技术不存在编译和转换的问题,所以就不会存在上述问题 。而且开发过程中,我们在不必在等待界面设计开发人员完成页面原形后,我们再来开发程序
分工明确
以往用JSP展现数据时,程序员并不熟悉界面设计技术,反之界面开发人员,也并不熟悉程序语言 。协调工作很困难,使用后,作为界面开发人员,只专心创建HTML文件、图像以及Web页面的其他可视化方面,不用理会数据;而程序开发人员则专注于系统实现,负责为页面准备要显示的数据
5.2. FTL指令