1、JSP是服务器端程序,在JSP容器接到客户端的请求后时,执行相应的JSP程序片段,并把执行结果以HTML的格式响应给客户端。
2、JSP在第一次执行后会被JSP容器编译为servlet类文件
3、JSP容器最初成为JSP引擎,可集成到相应地 web容器中
4、JSP指令:为JSP引擎而设计,处理页面
JSP动作:告诉WEB容器执行某个动作
5、include指令:原始代码
include动作:执行结果
6、由容器实现和管理隐含对象
7、<@page charset...>:告诉客户端,页面的编码格式
8、page/request/session/application作用范围
page:当前页面
request:当前页面以及用forward分发或include动作包含的页面
session:所有当前会话相关页面(cookie和URL重写《---》encodeURL)
application:所有该web服务器部署的项目下的页面
详情参见:http://my.oschina.net/chape/blog/124128或
http://www.cnblogs.com/ellisonDon/archive/2012/10/29/2744872.html
9、response(MIME)、out(纯文本内容)、pageContext(当前页面所有隐含对象)、config(web.xml文件)、exception(errorPage=“true”)
10、JDBC
a:根据JDBC API 所编写的程序与JDBC驱动器管理器通信
b:驱动器管理器使用具体的JDBC驱动程序与实际的数据库通信
11、Servlet是使用Java Servlet API编写的,适合于B/S模式的,运行在web服务器端的Java类
12、Struts:
利用taglib获得可重用代码和抽象Java代码
利用ActionServlet配合struts-config.xml实现对整个系统导航
13、设计模式
创建型模式:帮助创建对象,但不必直接实例化对象
结构型模式:组成更大的对象
行为型模式:系统间通信,复杂程序控制流程
创建型模式:工厂模式、抽象工厂模式、结构器模式、原型模式、单例模式
结构型模式:适配器模式、桥接模式、组合模式、代理模式、亨元模式、外观模式、装饰器模式
行为型模式:职责链模式、命令模式、迭代器模式、中介者模式、观察家模式、状态模式、策略模式、模板模式、访问者模式
14、J2EE中使用设计模式主要是为了降低管理复杂性,管理供应商独立性和提高性能
15、结语:
JSP:EL,JSTL等是以JAVA为基础的灵活的开发,学习过程中善于利用文档是很有必要的,同时请注意和实践的结合进行思考总结。
模式:后期继续学习
架构:提高代码的重用性,在原代码中的改变主要是关于配置文件的改动,其中配置文件是其核心