第章JavaEE平台及开发入门

合集下载

chapter_2--JavaEE基础

chapter_2--JavaEE基础

组件
客户端组件:
应用程序客户端组件 (application clients)
Applet组件
Web组件:
JSP Servlet组件
业务逻辑组件:
EJB组件
容器
客户端容器包括:
应用程序客户端容器
Applet容器
Web容器包括:
JSP容器
Servlet容器


BEA WebLogic
IBM WebSphere Oracle Application Server Borland Enterprise Server SUN Application Server等。
这些产品一般都包括一组完整的产品线,用来支持
JavaEE应用从开发、组装、发布及管理的整个过
等)。容器厂商也可以在容器或服务器中提供额外服
务的接口。
EJB
EJB服务器
管理EJB容器的高端进程或应用程序,并提供对系统服
务的访问。EJB服务器也可以提供厂商自己的特性,如 优化的数据库访问接口,对其他服务(如CORBA服务) 的访问等。
CORBA
CORBA(Common Object Request Broker Architecture)是一个开发分布式对象系统的标准(规范), 它独立于平台,也独立于语言。由OMG制定。 在这个体系结构中,一个对象可以被本机上的客户或远 程客户通过方法激活来访问。客户(一个对象或应用)无须 知道被调用对象(称为服务对象)的运行环境,也无须知道 实现这个对象的编程语言,客户只要知道服务对象的逻辑地 址和提供的接口。 这种互操作性的关键是IDL(Interface Definition Language、接口定义语言),IDL说明对象接口中的方法, 这些方法可以被其它对象(或应用)激活。

第1讲 Java EE简介及Java web开发环境的配置

第1讲 Java EE简介及Java web开发环境的配置



数据处理: Web 服务器端使用某种脚本语言访问数据库,查询数据, 并获得查询结果; 数据库向Web服务器中的程序返回结果;

发送响应: Web 服务器端向客户端发送响应信息(一般是动态生成的 HTML页面);
显示:由用户的浏览器解释HTML代码,呈现用户界面。 应用于Web的编程语言:PHP、ASP、JSP、……
(3) Java EE的优点及应用

优点:
架构简化,开发简便 可伸缩性 可选工具 与现有的EIS集成 灵活的安全性模型

应用:
用来建设大型的分布式企业级应用程序,比如:电子商务。这些企业可能大到拥有中 心数据库服务器、Web服务器集群和遍布全国的办公终端,也可能小到只不过想做一个 网站。
3 Java EE的容器

单击MyEclipse工具栏上的部署图标; 在新弹出的对话框中选择欲部署的项目,接着单击Add按钮; 在下一个新弹出的对话框中,选择 server 为 Tomcat 6.x/7.x/8.x ,然后单击“Finish” 按钮。
运行Web项目

运行:项目部署到服务器中去后,就存放在相应目录中,如: webapps子目录 启动 Tomcat服务器(可单独启动,或从MyEclipse中启动);

2. 什么是Java EE

(1) Java平台的三个版本
Java SE: 是(Java Platform,Standard Edition 标准版)的简称,即是以前的J2SE。 标准版本开发桌面应用程序 Java EE: 是 (Java Platform , Enterprise Edition 企业版 ) 的简称,即是以前的 J2EE。适用于创建服务器端的大型应用软件和服务系统 Java ME :是 (Java Platform , Micro Edition 微型版 ) 的简称,即是以前的 J2ME 。微 型版本开发在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒)上运行的应用程 序

《轻量级Java EE程序设计及实践》课件第1章 JavaEE应用

《轻量级Java EE程序设计及实践》课件第1章 JavaEE应用
及对持久层的支持和简化等功能 • 当前最流行的轻量级Java EE技术框架
-13-
EJB3
• EJB(Enterprise JavaBean)是一种用于分布式应用的标准 服务器端组件模型
• 会话Bean、实体Bean和消息驱动Bean • 相对于EJB2.0,EJB3.0做到了尽可能的简单和轻量化
1
浏 请求
览 器
4 响应
JSP JavaBean
2
Web服务器
• 适用于快速开发小型规模的项目 • 可扩展性和可维护性差
3 数据库
-4-
Model2模型
1
(控制器)
请求 浏
Servlet
4


2
5
(视图)
(模型)
3
响应
JSP
JavaBean
Web服务器
数据库
• Model2是基于MVC思想的架构 • Servlet作为前端控制器,负责接收客户端发送的请求 • Servlet调用JavaBean完成实际的业务逻辑处理 • 处理结果显示到相应的JSP页面
-14-
小结
➢ Java EE应用通常分为5层:数据持久层(POJO)、数据访问层(DAO)、业务 逻辑层、控制层和表示层
➢ Model1模式的实现比较简单,适用快速开发小规模项目 ➢ Model2是基于MVC思想的架构 ➢ MVC思想将一个应用分成三个部分:Model(模型)、View(视图)和Controller(控
-9-
JSP和Servlet
• Java EE平台中最早的规范,至今仍广泛应用 • Servlet和JSP其实是完全统一的 • 真正在Web服务器中运行的是Servlet,真正提供HTTP服务

第1章 JavaEE Web软件开发简介[36页]

第1章 JavaEE Web软件开发简介[36页]
(1)JSP + JavaBean +Servlet技术实现MVC; (2)Struts+Spring+Hibernate框架技术实现
MVC。
2.MVC设计模式的优缺点
• MVC的优点:耦合性低、重用性高、可维护 性高、有利软件工程化管理等。
• MVC的缺点:有调试较困难、不利于中小型 软件的开发、增加系统结构和实现的复杂 性等。
1.1 概述
1.1.1 JavaEE简介 1.1.2 SSH框架 1.1.3 MVC模式的软件开发
1.1.1 JavaEE简介
(1)Java EE(即Java Platform Enterprise Edition)是SUN公司推出的企业级应用程序 开发工具;
(2)它是一套设计、开发、汇编和部署企业 应用程序的规范;
2. 视图V
• 视图界面程序: inputview.jsp sucessview.jsp
• inputview.jsp关键代码:
<body> <form name="form1" method="post" action="ServletControl"> 用户名:<input type="text" name="username"> 密码:<input type="password" name="pwd"> <br与JavaEE及应用程序的关系图。
应用程序
Struts
Hibernate Spring Java EE
Java SE
1.1.3 MVC模式的软件开发

第1章 Java开发入门

第1章 Java开发入门

13、下列Java命令中,哪一个可以编译 HelloWorld.java文件?( ) A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 14、javac.exe命令可用于解析.class文件( )
11.如果想在任意目录下都能使用java命令,需要
将java命令所在的bin目录添加到 中。
12、下面关于classpath的说法中,错误的是 ( )。 A、classpath和path环境变量的查看与配置的 方式完全相同。 B、为了让Java虚拟机能找到所需的class文件, 就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没 有进行设置,Java虚拟机会自动将其设置为“.”, 也就是当前目录。 D、在命令行窗口中配置了classpath后,重新 法中,错误的是?( ) A、Oracle公司提供了多种操作系统的JDK B、开发工具中已经包含了一个JRE,因此可以 选择不再安装公共的JRE环境 C、在安装JDK过程中,源代码指的是Java公共 的API类 D、开发工具是JDK中的核心功能模块,因此无 论是否进行Java程序开发都必须安装 8.在安装JDK的过程中,有三个功能模块可供选 择,它们分别是_________,_________和 _________。 9.公共JRE是Java程序的_________。
1、下列关于Java特点的描述中,错误的是?( A、Java语言不支持指针 B、Java具有自动垃圾回收的机制 C、Java只能运行在Window和Linux平台 D、Java允许多个线程同时执行
)
2、下列关于Java语言的描述中,错误的是?( ) A、Java语言是一门面向对象的编程语言 B、Java是一门与平台无关的编程语言 C、Java具有JavaSE、JavaME和JavaEE三大平台 D、Java是一门介于汇编和高级之间的语言 3、Java语言具体跨平台的特性( ) 4、Java是一种高级计算机语言,具有简单性、安 全性、面向对象等特征( )

第1章 Java EE简介-JavaEE教程(第2版)-清华大学出版社-郑阿奇

第1章  Java EE简介-JavaEE教程(第2版)-清华大学出版社-郑阿奇
路,但代码的规范性还是很差,使 用Struts的目的是为了帮助程序员 减少在运用MVC设计模型来开发 Web应用的时间。如果想混合使用 Servlets和JSP的优点来建立可扩展 的应用,Struts是一个不错的选择。
Struts本身就实现了MVC模式,
具有组件的模块化、灵活性和重
用性的优点,同时也简化了基于 MVC的Web应用程序的开发,从 应用的角度来说,Struts有三大块: Struts核心类、Struts配置文件及 Struts标签库。
01
Java EE传统开发
1. HTML 3. JSP
2. XML 4. Model1开发模型
1. HTML
HTML发展经过下列阶段:
超文本标记语言(第一版)——在1993年6月作为互联网工程工作小组(IETF)工作草案发布 (并非标准):
HTML 2.0——1995年11月作为RFC 1866发布,在RFC 2854于2000年6月发布之后被宣布已经过时 HTML 3.2——1997年1月14日,W3C推荐标准 HTML 4.0——1997年12月18日,W3C推荐标准 HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准 HTML 5——2014年10月28日,W3C推荐标准
JSP技术使用Java编程语言编 写类XML的tags和scriptlets,来封
装产生动态网页的处理逻辑。网 页还能通过tags和scriptlets访问存
在于服务端的资源的应用逻辑。 JSP将网页逻辑与网页设计和显示
分离,支持可重用的基于组件的 设计,使基于Web的应用程序的 开发变得迅速和容易。
3. JSP
JSP(Java Server Pages)是由 原Oracle(Microsystems)公司倡

第1章Java EE 应用和开发环境

第1章Java EE 应用和开发环境

目录
• • • • • • • 1.1 Java EE 应用概述 1.2 轻量级 Java EE 应用相关技术 1.3 Tomcat的下载和安装 的下载和安装 1.4 Jetty的下载和安装 的下载和安装 1.5 Eclipse的安装和使用 的安装和使用 1.6 Ant的安装和使用 的安装和使用 1.7 使用 使用CVS进行协作开发 进行协作开发
3.2及替代技术 Hibernate 3.2及替代技术
• Hibernate实际是一种开源的、轻量级的 ORM(Object Relation Mapping)框架; • 用面向对象的思想来操作数据库; • Hibernate替代者:iBATIS,TopLink。
2.5及替代技术 Spring 2.5及替代技术
Structs2.1及替代技术 Structs2.1及替代技术
• Structs是全世界最早的MVC框架,其作者 是JSP规范的制定者,并参与了Tomcat的 开发; • Structs+Webwork Structs2; • Structs2的替代者:JSF和Tapestry(也均 是MVC框架);
Jetty的启动 Jetty的启动
目录
• • • • • • • 1.1 Java EE 应用概述 1.2 轻量级 Java EE 应用相关技术 1.3 Tomcat的下载和安装 的下载和安装 1.4 Jetty的下载和安装 的下载和安装 1.5 Eclipse的安装和使用 的安装和使用 1.6 Ant的安装和使用 的安装和使用 1.7 使用 使用CVS进行协作开发 进行协作开发
Java EE应用和开发环境 应用和开发环境
目录
• • • • • • • 1.1 Java EE 应用概述 1.2 轻量级 Java EE 应用相关技术 1.3 Tomcat的下载和安装 的下载和安装 1.4 Jetty的下载和安装 的下载和安装 1.5 Eclipse的安装和使用 的安装和使用 1.6 Ant的安装和使用 的安装和使用 1.7 使用 使用CVS进行协作开发 进行协作开发

#JavaEE简介

#JavaEE简介
1、修改端口号:( 设置为80) 将server.xml中的Connector的端口设为80
<Connector executor="tomcatThreadPool" port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
1.2 Java EE开发环境的构建
1.2.1 JDK的安装与配置 通过设置系统环境变量,告诉Windows操作系统JDK 1.6的安装位
置。下面具体介绍设置系统环境变量的方法。
① 设置系统变量JAVA_HOME。右击【我的电脑】图标,选择【属
性】→【高级】→【环境变量】菜单项,弹出“环境变量”对话框,如图 1.1所示。
图1.3 编辑系统
③ 设置系统变量CLASSPATH。与①同样的操作,不同的是变量名为 “CLASSPATH”,变量值为“.; C:\Program Files\Java\jdk1.6.0_16\lib; C:\Program Files\Java\jdk1.6.0_16\lib\tools.jar”。
但此时服务器并不知道有D盘下的这个目录,还要修 改server.xml 4、 修改server.xml文件,在</host>之上进行配置
<Context path=“/demo” docBase=“d:\Myweb”/>
path:表示浏览器中的输入路径:必须有“/’’ docBase:表示此路径对应着硬盘上的真实目录 5、修改web.xml文件的false改为true
这样,以后服务器在执行的时候,直接输入 80端口即可。但是,需要注意的是,一旦 服务器中的*.xml文件一改变,则服务器必
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档