文档详情

JSP实用简明教程(第二版) 教学课件 作者 978 7 302 20085 7 chapter01.ppt

发布:2017-08-15约6.65千字共20页下载文档
文本预览下载声明
* JSP实用简明教程(第二版) 重点内容: java技术 jsp技术 Jsp两种体系结构 第1章 概述 一、java技术 Java Beans是Java的可重用组件。 JavaBeans是一个十分完整的组件模型,它能够支持标准组件技术中的各种特性:属性(properties)、事件(events)、方法(method)和持续性(persistence) javaBean开发步骤 指定Beans的属性; 指定Beans所产生或响应的事件; 定义Beans应公开给其它Bean的属性、方法和事件。 1、javabean 一、 java技术 JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成。 JDBC类文件和Java小应用程序是存放在客户端,用来访问位于远程服务器上的数据库。 2、JDBC JDBC驱动程序来访问数据库 过JDBC-ODBC桥驱动程序访问数据库 一、java技术 J2EE(Java2 Platform Enterprise Edition)平台规范是一个由SUN公司定义的用于简化分布式企业级应用开发与部署的基于组件的模式。 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。 3、J2EE 1.J2EE的层和组件 2.设计用户界面和引擎(Designing the User Interface and Engine ) 3.设计基于Web 的应用程序(Designing Web-Based Applications) 一、java技术 Servlet是使用Java Servlet应用程序设计接口(API)及相关类和方法的Java程序。Java Servlet API定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。除了Java Servlet API,Servlet还可以使用用以扩展和添加到API的Java类软件包。 Servlet在启用Java的Web服务器上或应用服务器上运行并扩展了该服务器的能力。Java Servlet对于Web服务器就好象Java applet对于Web浏览器,Servlet的主要功能在于可以事先交互式地浏览和修改数据,生成动态Web内容。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。 4、java Servlet 一、java技术 Servlet的生命周期在被装入Web服务器的内存时开始,并在终止或重新装入Servlet时结束。Servlet在下列时刻被装入装入Web服务器的内存: ● 如果已配置自动装入选项,则在启动服务器时自动装入; ● 在服务器启动后,客户机首次向Servlet发出请求时; ● 重新装入Servlet时; 装入Servlet后,Web服务器创建一个Servlet实例并且调用Servlet的init()方法。在初始化阶段,Servlet初始化参数被传递给Servlet配置对象,请求处理对于到达服务器的客户机请求,服务器创建对应于请求的一个“请求”对象和一个“响应”对象。然后服务器调用Servlet的service()方法,该方法用于传递“请求”和“响应”对象。service()方法从“请求”对象获得请求信息,处理该请求后并用“响应”对象的方法将响应传回客户机。 当服务器不再需要Servlet,或重新装入Servlet的新实例时,服务器会调用Servlet的destroy()方法,来结束这个Servlet。对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法,所以一般情况下Servlet只初始化一次。 4、java Servlet-生命周期 一、java技术 ● Servlet可以和其他资源(文件、数据库、Applet、Java应用程序等)交互,以生成返回给客户端的响应内容,如果需要,还可以保存请求-响应过程中的信息。 ● 采用Servlet,服务器可以完全授权对本地资源的访问(如数据库),并且Servlet自身将会控制外部用户的访问数量及访问性质。 ● Servlet可以是其它服务的客户端程序。例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活Servlet。 ● Servlet可被链接。一个Servlet可以调用另一个或一系列Servlet,即成为它
显示全部
相似文档