易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

iframe嵌入jsp不变形

有的时候会忘记,记录一下:
<iframe id="xx" name="xx" width="515" height="177" scrolling="no" border="0" marginwidth="0" marginheight="0"  frameborder="0" src="Xx.jsp"></iframe>
要使jsp不变形,主要是marginwidth="0" marginheight="0"两个属性。 ......

Jsp中的session对象

       session对象是javax.servlet.http.HttpSession类的一个子类对象;在session中保存的对象值在当前用户连接的所有页面中都是可以被访问到的,即session对象是存储在每个打开的IE浏览器中的,不同的用户所对应的session对象一般是不同的;常用方法如下:
setAttribute(String name,Obje ......

Jsp中的response对象

     该对象是javax.servlet.ServletResponse类的实例,其作用刚好与request对象相反,request对象是包含了客户请求的有关信息,而response对象是包含了响应客户请求的有关信息;常用方法如下
addCookie(Cookie c):添加一个Cookie对象,用来保存客户端的用户信息
sendRedirect(URL):将当前客户端的 ......

JSP内置对象

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