易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP开发模式

  开发应用程序过程中的模式概念,GOF是面向对象软件模式的权威,它将面向对象的设计模式分为三种基本类型:创建模式,结构模式和行为模式。
  采用JSP开发网站的三种模式:
1.直接使用JSP
  开发小型网站,在JSP页面中混合HTML和Java代码,使应用程序难以维护和扩展;
2.使用JSP+JavaBean
  在页面中加入JavaBean,封装数据库连接,商务业务逻辑等操作;但是这种模式很难实现网页制作者和软件开发人员的分工,软件开发人员既要实现逻辑处理,还要参与网页制作;
3.MVC模式
  MVC模式由Model,View,Control三部分组成
  Model:实现系统的业务逻辑,通常以JavaBean和EJB来实现;
  View:用于与用户交互,通常采用JSP实现;
  Control:Model与View之间沟通的桥梁,分派用户的请求并选择恰当的视图用于显示,解释用户的输入并将他们映射到模型曾可执行的操作;
  这种模式下三层各司其职,互不干涉,有利于开发中的分工,有利于组件的重用。
控制器对象是封装了Web应用程序的控制逻辑,职责主要包括一下方面:
  (1)接收用户请求和应用程序消息;
  (2)创建并获得管理数据并调用其上的服务的模型;
  (3)驱动Web应用程序的工作流。
简言之就是三类:
  a 接收用户请求
  b 根据用户请求访问或者修改数据;
  c 控制网站内部的工作流程
J2EE中,控制器功能一般由Servlet,JavaBeans,Enterprise JavaBeans中的SessionBean担当。
      
1.Servlet
  a 生命周期
(1)实例化 Servlet引擎装入Java类,在引擎启动或者客户端发出请求服务后,加载和实例化一个Servlet,通常Servlet引擎只生成Servlet对象的一个备份,每次请求时复用它,即同时处理多个请求;
(2)初始化
(3)请求处理 Servlet引擎收到多个请求由单独的Java线程处理,线程创建请求并相应对象,然后调用Servlet的Service()方法,确定如何处理请求;
   ps:多个线程可以同时执行一个对象的方法,各有自己的请求和响应对象,将代码设计成线程安全是Servlet编程的主要部分;
(4)销毁
(5)垃圾收集
2.采用MVC模式的Web流控制
  使用Servlet+ XML
  Servlet封装流程控制
  XML保存对象之间的映射关系
  一种设计方案:
  JSP接收用户输入时调用Servlet,影射关系在web.xml中定义;
  Serv


相关文档:

Jsp中的变量

在声明Jsp变量时,变量的数据类型可以是Java语言允许的任何数据类型
1.在标记符<%!  %>之间声明的变量是全局变量,这些变量是被所有用户共享的,任何一个用户对此变量的操作都会影响到其他用户对它
   的使用;因为全局变量的内存空间是直到服务器关闭后才释放的
2.在标记符<%%>之间声明的变 ......

jsp:include标签与include指令的区别

1.jsp:include标签是在执行时才对加载的文件进行处理,因此Jsp页面和它所加载的文件在逻辑和语法上都是独立的,如果对加载文件进行修改,那么运行时可以看到所加载文件修改后的结果
2.而用include指令加载文件时,是将加载文件和Jsp页面合并成一个新的Jsp页面后,发送给Jsp引擎进行处理的,因此如果加载文件发生变化,则必 ......

Jsp中的Cookie对象

     Cookie对象是由Web服务器产生后保存在浏览器中的信息,它可以用来保存一些小量的信息在浏览器中;该对象不属于Jsp的内置对象,它需要构造才能使用
1. 构造:
     Cookie cookie对象名=new Cookie(cookie变量名,cookie中所存储的对象)
2. cookie的写入与读取
 &nbs ......

Jsp中的Exception对象

     Exception对象是用来处理Jsp页面文件在执行时所有发生的错误和异常;Jsp页面文件必须在isErrorPage=true的情况下才可以使用该对象;该对象一般配合Page指令一起使用,通过指定某个页面为错误处理页面,把所有的错误都集中到那个页面进行处理,可以使整个系统的性能得到加强;常用方法如下
getMes ......

JSP内置对象

jsp内置对象
  定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量
  JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
  
内置对象
代表内容
范围
request
触发服务调用的请求
request
response
对请求的应答
page
session
为请求的客户创建的sessio ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号