MVC思想

DAO 模式搭建项目顺序

1.创建项目     2.添加jar包    3.搭建 网页     4.创建包

dao包,daoImpl 包,controller 包,entity包 test包,util包

5.创建实体类   6.创建后台的接口,和实现接口的类    

7.  书写 servlet  和 JSP进行前后台的交互

MVC思想

JSP 的更深的执行原理

1.JSP中是含有一定的JAVA脚本的

2.在启动服务器的过程中,在 tomcat服务器中的work \ catalina \ localhost 目录下会 自动对jsp进行,转译和编译的操作

3. TOMCAT 将JSP转译成一个 .JAVA文件  

4.  1.在 服务器 web.xml 的文件中,有 servlet- marpping,所有已jsp 结尾的文件,都交给 jspServlet来处理,在lib目录中

JSP的转译的操作是由  TOMCAT中的  org.apache.jasper.servlet.Jspservlet 类来实现的,

JSP 实际上,本质上就是一个  servlet 类,

JSP 中的内建对象

MVC思想

exception对象需要注意的地方:

**这个是JSP中定义的异常对象 ,如果想使用这个对象需要在页面中page标签中添加isErrorPage="true"属性才可以

在可能抛出错误界面里面定义  errorPage="error.jsp"才行

**如果想把404的界面也统一的抛出到一个界面中需要在web.xml中配置

  <error-page>

     <error-code>404</error-code>

     <location>/admin/page404.jsp</location>

  </error-page>

PageContext这个对象的作用是可以通过这个对象来获得其他的8个内置的对象

  1.   response   和  resquest 是一起创建的

  2.   out 对象,是 JspWriter  类的实例,而不是 printWriter的实例,

主要是用来向response对象中写入内容, JspWriter  包含了到部分  printWriter 的方法

不过JspWriter 增加了一些转为处理缓存而设计的方法,会抛出IOException异常

最初的JspWriter类对象根据页面是否有缓存来进行不同的实例化操作。可以在page指令中使用buffered='false'属性来轻松关闭缓存。

3   pageContext

PageContext类的实例,用来代表整个JSP页面

提供对JSP页面所有对象以及命名空间的访问

MVC思想

4个作用域

MVC思想

数据库连接池的原理和步骤:

1.包需要的jar包3个导入到项目文件中

2. 导入proxool,properties 属性文件

3. 配置 web.xml 来读取属性文件

4. 书写DBUtil工具类