企业应用实训教程 JSP企业级应用.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
JSP 入门. 软件编程体系 基于 B/S 结构的项目 目前主要采用两种服务器端语言: JSP ( Java Server Pages ) ASP ( Active Server Pages ) 两种语言构成两大开发体系: JSP+Oracle 体系 ASP+SQL Server 体系.
第一章 JSP概述.
第一章 JSP运行环境安装 JSP页面 JSP的运行原理 安装配置JSP运行环境 JSP页面的测试.
第一页是课程的标题 Spring入门示例.
在PHP和MYSQL中实现完美的中文显示
J2EE与中间件技术 ——Lab.
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
注 册 在浏览器中输入如下网址:
Hello World 體驗實作第一個JSP程式.
第9章 过滤器和监听器技术 过滤器(Filter)和监听器(Listener)是两种特殊的Servlet技术。过滤器可以对用户的请求信息和响应信息进行过滤,常被用于权限检查和参数编码统一设置等。监听器可以用来对Web应用进行监听和控制的,增强Web应用的事件处理能力。 本章主要介绍过滤器和监听器的编程接口、基本结构、信息配置、部署和运行,最后通过案例说明过滤器和监听器的典型应用。
软件设计模式与体系结构课程设计 周 宇 College of Information Science and Technology
数据库操作示例 import java.sql.*; //导入java.sql包 public class JDBCDemo {
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
Tomcat+Mysql+JSP+Servlet的配置与使用
Java Applet 介绍.
专题一 Servlet技术 案例一简单计数器.
SVN的基本概念 柳峰
AngularJS -- 使用AngularJS进行开发
崑山科技大學資訊管理系 伺服網頁程式設計 系統開發細部流程 教師:游峰碩.
第二讲 搭建Java Web开发环境 主讲人:孙娜
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
开发Eclipse插件的基本步骤 插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件,需要: 决定插件如何与平台集成
Hadoop平台與應用規劃實作 報告者:劉育維.
Android開發環境建置與設定 建國科技大學 資管系 饒瑞佶 2010/10.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
第11章 Android客户端与服务器交互.
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
Windows 7 的系统设置.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
VSS使用简介 王树升
山西建筑职业技术学院 灵动管理 智慧协同
任务1-3 使用Dreamweaver创建ASP网页
产品防伪防窜管理系统 工具下载安装指引 信息管理部.
三:基于Eclipse的集成开发环境搭建与使用
SOA – Experiment 2: Query Classification Web Service
Visual Studio 2010简捷入门.
Web安全基础教程
JSP程序设计 第9章 Servlet简介.
第十二章 过滤器.
第四章 团队音乐会序幕: 团队协作平台的快速创建
課程網站
第十二章 学习使用Ant Apache Ant是一个基于Java的构建工具,它可以 会构建多种项目,但是目前主要被用于Java项目 的构建, Ant是用Java语言编写,可以在多个操 作系统中运行,目前在绝大部分的Java开源项目 中,都选择使用Ant作为构建项目的工具,Ant已 经成为Java开源项目构建的事实标准,而且越来.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
3Glasses SDK for Unreal Engine Plugin
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
VRP教程 2011.
Python 环境搭建 基于Anaconda和VSCode.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
Usage Eclipse 敏捷方法工具介紹 實驗室網站:
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
JUDDI安装手册.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

企业应用实训教程 JSP企业级应用

专题一 Web开发基础

教学目标 理解Web应用程序的体系结构 熟悉Java Web应用程序的目录结构 熟练掌握Java Web应用程序的开发过程 了解常用的开发工具以及应用服务器

工作任务 2.1 使用“记事本+Tomcat”方式编写一个简单的Web应用程序——HelloWorld 2.2 Eclipse+TomcatPlugin+Tomcat开发环境的配置 2.3 使用IDE实现HelloWorld

使用“记事本+Tomcat”编写HelloWorld

建立工程目录 建立工程目录如下:

新建Servlet 类1 在目录$MyAppPath/WEB-INF/src下新建源程序:HelloWorldServlet.java 导入需要的类: import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;

新建Servlet 类2 继承HttpServlet类 编写doGet()方法 编写doPost()方法 设置响应 建立PrintWriter对象 利用PrintWriter对象输出语句 编写doPost()方法

新建web.xml文件 在目录$MyAppPath/WEB-INF下新建文件:web.xml(Java Web应用程序部署描述文件),输入项目的描述信息并保存 <servlet> <servlet-name> HelloWorldServlet </servlet-name> <servlet-class> handson.HelloWorldServlet </servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorldServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>

编译类 单击“开始”菜单“运行”(或Win+R)打开运行窗口 输入cmd,单击“确定”; 将当前工作目录切换到$MyAppPath\WEB-INF; 运行javac编译HelloWorldServlet.java javac –cp "%CATALINA_HOME%\lib\servlet-api.jar" –d classes src\HelloWorldServlet.java

部署项目并运行 将项目HelloWorld的文件夹复制至Tomcat的webapps目录下 启动Tomcat运行HelloWorld项目 打开浏览器,在地址栏输入URL:http://localhost:8080/HelloWorld/ 如果程序运行正常,此时在浏览器页面中将会看到“Hello World!”显示

打包 使用jar命令将该项目打包到一个WAR文件,方便项目的分发。在项目根目录$MyAppPath下执行命令如下: jar cvf HelloWorld.war

Eclipse+TomcatPlugin+Tomcat 开发环境的配置

开发环境 获得相关软件正确版本如下: 软件名称 下载地址 版本 Tomcat http://jakarta.apache.org 6.0.14以上 Eclipse http://www.eclipse.org 3.2.0以上 Sysdeo/SQLI Eclipse Tomcat Launcher plugin http://www.sysdeo.com/eclipse/Tomcatplugin

安装软件 安装Eclipse 安装Tomcat 将下载的Sysdeo/SQLI Eclipse Tomcat Launcher plugin插件里的com.sysdeo.eclipse.tomcat_3.2.0.beta3,复制到“Eclipse的安装路径\plugins”目录下 重新启动Eclipse 设置Tomcat

使用IDE实现HelloWorld

创建项目和类 点击菜单栏“File”“New”“Project”“Java”“Tomcat Project”“New”,输入项目名HelloWorld,然后点击“Finish” 打开“Java Perspective”“Package Explorer”,右击WEB-INF/src文件夹,弹出快捷菜单,选择“New”“Class”,按照提示新建HelloWorldServlet.java类文件 在HelloWorldServlet.java类中编写前面的代码

建立和编写web.xml 右击WEB-INF文件夹,弹出快捷菜单,选择“New”“File”,在“New File”对话框的“File name”处输入“web.xml”,点击“完成” 配置HelloWorldServlet.java类

运行 启动Tomcat服务器 在“Package Explorer”中右键点击HelloWorld项目名,选择“Run As”“Open Run Dialog”,在“Run”对话框的左侧一栏中,展开“Java Application”一项,点击Tomcat 6.x,在右侧一栏点击“Project”中的“Browse”,接着在“Project Selection”对话框中选择HelloWorld项目并确定,点击“Run” 打开IE,输入URL(http://localhost:8080/HelloWorld/),测试项目

总结 理解Web应用程序的体系结构 熟悉Java Web应用程序的目录结构 熟练掌握Java Web应用程序的开发过程 了解常用的开发工具以及应用服务器

Web应用程序的体系结构 程序结构的重要性 程序结构的组成 简单介绍单层体系结构 简单介绍两层客户/服务器(Client/Server)体系结构 简单介绍多层客户/服务器体系结构 简单介绍基于Web的多层应用体系结构

应用程序的目录结构 Java Web应用程序由一组静态HTML页、Servlet、JSP和其他相关的class组成,每种组件在Web应用中都有固定的存放目录单层 目录 描述 /HelloWorld Web应用的根目录,客户端一方的类和存档文件,所有的JSP和 HTML文件等静态Web资源都存放于此目录下。 /HelloWorld/WEB-INF 存放Web应用的发布描述文件web.xml。该文件包含有关Web应用 程序的元(如要显示的默认页,要加载的Servlet等)数据信息 /HelloWorld/WEB-INF/classes 存放各种class文件,Servlet类文件也放于此目录下。 /HelloWorld/WEB-INF/lib 存放Web应用所需的各种JAR文件。例如,在这个目录下,可以存 放JDBC驱动程序的JAR文件。 /HelloWorld/WEB-INF/tags 该目录包含为自定义标记提供实现的Tag文件。Tag文件具有.tag扩 展名

应用程序的开发过程 应用程序的开发过程如下: 设计并创建目录结构 编写源代码 编写部署描述符 编译源代码 部署Web应用程序 测试项目并打包