第1章 JSP应用开发体系与环境配置 1.

Slides:



Advertisements
Similar presentations
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Advertisements

JSP 入门. 软件编程体系 基于 B/S 结构的项目 目前主要采用两种服务器端语言: JSP ( Java Server Pages ) ASP ( Active Server Pages ) 两种语言构成两大开发体系: JSP+Oracle 体系 ASP+SQL Server 体系.
JAVA 概述 主讲:张雷. J2ME API 地址: 广东科贸信息工程 张雷学习要求 了解各种程序设计语言及其特点 了解各种程序设计语言及其特点 了解 JAVA 的发展史和其特点 了解 JAVA 的发展史和其特点.
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
动态Web开发技术--JSP.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
第2章 电子商务相关技术设施 2.1 Internet技术 2.2 网络协议 2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器
ASP .NET 程序设计(C#版) 第二版 机械工业出版社同名教材 配套电子教案
第1章 Java语言概述.
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
建设数字化的卫生监督体系 深 圳 市 卫 生 监 督 所 2006年4月.
转正述职报告 乐恩公司 史航
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
在PHP和MYSQL中实现完美的中文显示
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
Topics 應用架構 學習路徑 熱門議題 相關認證.
J2EE与中间件技术 ——Lab.
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
J2EE 培训课程.
JDK的安裝.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
課程名稱:資料庫系統 授課老師:李春雄 博士
SVN的基本概念 柳峰
第二讲 搭建Java Web开发环境 主讲人:孙娜
R in Enterprise Environment 企业环境中的R
第一章: Java Web 开发技术概述.
从现在做起 彻底改变你自己 Sanjay Mirchandani EMC公司高级副总裁、首席信息官.
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
第六章 系统集成建模技术 系统集成建模概述 统一建模语言及其他建模方法 常用软件建模工具 软件实现工具 软件测试优化工具 项目管理工具
走进编程 程序的顺序结构(二).
Oracle Containers for J2EE(OC4J) 独立版
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
Windows网络操作系统管理 ——Windows Server 2008 R2.
Java手机游戏设计实验指导. Java手机游戏设计实验指导 概述 实验的重要性 分析问题 解决问题 动手实践 实验要求 独立完成 开放性.
第17章 网站发布.
Windows 7 的系统设置.
第 1 章 Java 簡介.
DevDays ’99 The aim of this mission is knowledge..
任务1-3 使用Dreamweaver创建ASP网页
01.Java语言概述 讲师:复凡.
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
SOA – Experiment 2: Query Classification Web Service
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
C语言程序设计 主讲教师:陆幼利.
第四章 团队音乐会序幕: 团队协作平台的快速创建
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
98專題報告 行動裝置應用實例 -個人名片管理助手程式
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
李青樺 陳筱綺 郭沛翎 黃斐琪 蔡佳娟 指導老師 : 葉佳益老師
第1章 应用开发体系与环境配置 1.
課程名稱:資料庫系統 授課老師:李春雄 博士
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
W3C标准网页制作 主讲教师:张 涛.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
年中国软件技术 应用现状和趋势分析.
1 Web基础知识 1.1 HTTP协议 1.2 Web服务器和浏览器 1.3 C/S模式与B/S模式 1.4 Web的访问原理
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Presentation transcript:

第1章 JSP应用开发体系与环境配置 1

内容提要 从体系上介绍软件编程体系 企业应用开发架构 Java应用开发体系以及J2EE的N层体系结构 介绍常用的应用开发环境 介绍如何安装和配置JSP的运行环境 JSP运行平台的测试。

软件编程体系

基于B/S结构的项目 目前主要采用两种服务器端语言: 两种语言构成两大开发体系: JSP(Java Server Pages) ASP(Active Server Pages) 两种语言构成两大开发体系: JSP+Oracle体系 ASP+SQL Server体系

B/S架构编程体系 B/S结构的编程语言 浏览器端 浏览器端编程语言 服务器端编程语言 HTML(Hypertext Markup Language,超文本标记语言) CSS(Cascading Style Sheets,层叠样式表单) JavaScript语言 VBScript语言

服务器端编程语言 目前主要是3P技术 ASP、JSP和PHP ASP是微软公司推出的,在这三种语言中是用得最为广泛的一种。 JSP是SUN公司推出的是J2EE(Java 2 Enterprise Edition,Java2企业版)十三种核心技术中最重要的一种 PHP在1999年的下半年和2000年用得非常广泛,因为Linux+PHP+MySQL(一种小型数据库管理系统)构成全免费的而且非常稳定的应用平台

企业应用开发架构 在构建企业级应用的时候,通常需要大量的代码,而且这些代码一般分布在不同的计算机上,划分代码运行在不同计算机上的理论就是多层设计理论。 企业级应用系统通常分成 两层 三层 N层架构。

两层架构 传统的两层应用包括用户接口和后台程序,后台程序通常是一个数据库,用户接口直接同数据库进行对话。实现上,通常使用JSP、ASP或者VB等技术编写这类软件,结构如图 两层应用架构显示逻辑层一般由HTML、JSP、ASP实现,通过JSP和ASP直接和数据库相连

三层架构 在两层应用中,应用程序直接同数据库进行对话。三层结构在用户接口代码和数据库中间加入了一个附加的逻辑层,通常这个层叫做“商务逻辑层”,如图

N层架构 如果某个应用超过三个独立的代码层,那么这个应用叫做N应用,就不再叫四层或者五层等名称,而是统称为N层。如图

开发架构比较 两层架构的优点是开发过程比较简单,利用服务器端的程序直接访问数据库,部署起来比较方便。缺点是程序代码维护起来比较困难,程序执行的效率比较低,用户容量比较少。 三层架构基本解决了两层架构的缺点,将显示部分和逻辑流程控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制,分层使维护变的方便一些,而且执行效率也会有所提高,但是相对部署起来就比较困难一些。 根据实际的需要,会进一步细化每一层,或者添加一些层,就形成了N层架构,和三层架构一样,组件化的设计使维护相对容易,但是部署相对困难。

Java应用开发体系 SUN以J2EE为核心推出SUN-ONE(SUN Open Network Environment)战略,该战略包括三个部分: J2SE(Java 2 Standard Edition,Java 2标准版) J2ME(Java 2 Micro Edition,Java 2微型版) J2EE (Java 2 Enterprise Edition,Java 2企业版)

J2SE体系概述 J2SE主要:用于创建典型的桌面与工作站应用的Java平台。从配置上来说,只要安装JDK(Java Development Kit),就建立了一个J2SE开发和运行平台。 J2SE下的核心技术包括:面向对象的编程技术、Java程序异常的处理、控制台程序开发、图形界面程序开发、多线程编程、I/O流编程、网络编程、Java Applet以及JavaBean组件开发技术。

J2ME体系概述 J2ME主要用于创建嵌入式应用程序(如PDA、仪表),J2ME开发平台需要J2SE平台的支持。开发领域包括:高端的信息家电,比如:电视机顶盒,网络电视和网络可视电话等,低端的信息家电,比如手机,寻呼机和PDA等 目前开发J2ME的常用工具是:“j2me_wireless_toolkit”,界面如图

J2EE体系概述 J2EE的任务是提供一个平台独立的、便携式、多用户、安全以及标准的企业级平台,服务器端部署用Java技术来完成。J2EE主要用于创建可扩展的企业应用,包括13种核心技术规范: 1、JDBC(Java Database Connectivity,Java数据库连接) 2、JNDI(Java Naming and Directory Interface,Java命名和目录接口) 3、EJB(Enterprise Java Bean,企业级JavaBean) 4、RMI(Remote Method Invocation,远程方法调用) 5、JSP(Java Server Pages,Java服务器端页面) 6、Servlet(服务器端小程序) 7、XML(eXtensible Markup Language) 8、JMS(Java Messaging Service,Java消息服务) 9、IDL(Interface Description Language,接口描述语言) 10、JTA(Java Transaction Architecture,Java事务框架) 11、JTS(Java Transaction Service,Java事务服务) 12、JavaMail(Java邮件) 13、JAF(JavaBean Activation Framework,JavaBean活动框架)

标准的J2EE的总体结构图

J2EE的N层体系结构 理想的J2EE体系包括六个层:表示、应用、服务、域、连通性和持续化。这些层物理上横跨客户机和服务器,而他们逻辑上划分为Web容器、EJB容器和数据库,如图

J2EE N层架构的特点 J2EE带来的好处是双向的,对于开发应用的公司和使用它的客户,优点主要在于4个方面。 1、简化了体系和开发。相对于传统的应用开发,J2EE提供了简单的、基于组件的开发模型。这个模型提供了WORA(Write Once, Run Anywhere)的可移植性,只要符合J2EE规范的服务器,就可以运行应用。同时,基于组件的开发模型也大大提高了生产力。 2、集成现有的企业信息系统。J2EE平台,与J2SE平台一样,提供访问现有的企业信息系统的一些工业标准API: 3、提供可扩展性。当前J2EE容器向组件提供事务支持、数据库连接、生命周期管理和影响性能的其它特性,从而提供可扩展性(scalability)。 4、安全机制。J2EE支持丰富的跨越整个体系的一致的安全措施。

常用应用开发环境介绍 在开发过程中,基于JSP项目通常涉及到 Web服务器 数据库服务器 集成开发环境的选择

Web服务器 WebLogic是BEA公司的产品,是目前应用最广泛的Web服务器,支持J2EE规范,而且不断的完善以适应新的开发要求,启动界面如图

Web服务器 另一个常用的Web服务器是IBM公司的WebSphere,支持J2EE规范,启动界面如图

Web服务器 在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的Web服务器:Tomcat,该服务器支持全部JSP以及Servlet规范,但是目前还不支持EJB,启动界面如图

数据库服务器 在Java相关的开发领域中,常用的是3种数据库:Oracle、DB2和MySQL。有时候也使用微软公司的SQL Server数据库服务器 Oracle数据库是Oracle公司的产品,也是历史最悠久的数据库,世界前50强的企业中,80%使用Oracle数据库作为公司的数据库服务器。服务器的图标如图

数据库服务器 IBM公司的DB2也是一种常用的数据库,和IBM的WebSphere配合构成完整的企业级解决方案,数据库服务器的启动界面如图

数据库服务器 目前商业数据库服务器市场三足鼎立:Oracle、DB2和微软公司的SQL Server,在实际应用中,有一个常用的免费的小型数据库服务器:MySQL,启动界面如图

集成开发环境 Web服务器和数据库服务器构成了发布平台,需要选择合适的开发工具以提高编码的效率,目前有两种常用的企业级集成开发环境,JBuilder和WebSphere Studio。 JBuilder是Borland公司的产品,支持几乎全部的J2EE组件,是目前最为常用的开发环境,启动界面如图

集成开发环境 IBM公司的WebSphere Studio,注意和WebSphere的区别,WebSphere是Web服务器,只能用作发布服务器,WebSphere Studio是一套集成开发环境,同时集成Web服务器功能,启动界面如图

JSP运行环境的安装配置 JSP推荐开发的环境:Windows2000 Server/2003 Server +Tomcat 5.x,也是企业中常用的开发环境。 JSP运行环境需要JDK的支持,需要安装两个软件:j2sdk和Tomcat。

配置Java运行环境 安装了JDK以后,就建立好了J2SE的运行环境,这里安装JDK1.4.2,启动画面如图

配置JSP运行环境 安装完JDK以后,安装Web服务器Tomcat,这里用的版本是目前最新的Tomcat5,安装向导的第二步是安装选项如图

配置Tomcat 1、修改服务端口 2、修改网站的根路径

测试运行环境 案例名称:测试JSP运行环境 程序名称:1-01.jsp <% out.print("Hello World!"); %>

小结 从体系上介绍软件编程体系 企业应用开发架构 Java应用开发体系以及J2EE的N层体系结构 介绍常用的应用开发环境 介绍如何安装和配置JSP的运行环境 JSP运行平台的测试。

本章习题 1-1 简述B/S和C/S架构的特点以及B/S架构有那些开发语言。 1-2 图示三层架构,并说明其特点,如何实现,每层实现什么功能?(企业笔试题) 1-3 Java包含哪三个版本,每个版本有什么功能,各个版本的应用领域? 1-4 名词解释:EJB JNDI RMI。(企业笔试题) 1-5 在J2EE中,图示Web服务器、EJB容器(区分实体Bean和会话Bean)和DB服务器的信息传递结构。(企业笔试题) 1-6 在自己的电脑上配置一个Tomcat服务,端口号为:8888(上机完成)