应用开发教程整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx
《应用开发教程整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx》由会员分享,可在线阅读,更多相关《应用开发教程整本书课件完整版电子教案全套课件最全教学教程ppt(最新).pptx(329页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 Java EE基础JavaEE 实用教程学习目标1 理解JavaEE技术概念2 熟悉Java EE技术体系3 理解JavaEE开发基本原理4 掌握Java EE的开发环境的安装、配置方法。JavaEE 实用教程本章内容:1 Java EE概念 2 Java EE特点3 Java EE的开发环境4 MyEclipse使用JavaEE 实用教程1.1 Java EE简介 Java EE是目前广泛使用的企业级应用开发技术架构,以其稳定的性能,良好的开放性及严格的安全性而著称。对于信息化要求较高的证券,电信,银行等行业中都有广泛的应用。Java语言是Java EE开发的基础,整个Java EE
2、都是构建在Java基础之上,掌握好Java语言,对于学习Java EE是非常有必要的。JavaEE 实用教程Java 技术系列的三个版本Java技术系列一共有三个版本,分别是:1JavaSE:Java Standard Edition,Java标准版,适用于Java小程序和独立桌面应用程序开发。2Java EE:Java Enterprise Edition,Java企业版,适用于服务器端程序和企业应用软件的开发。3JavaME:Java Micro Edition:Java微型版,适用于小型设备、独立设备、互联网设备、嵌入式设备的程序开发。JavaEE 实用教程Java EEJava SEJ
3、ava MEJVMCVM/KVMJavaEE 实用教程1.1.1 什么是Java EE 什么是JavaEE?从技术开发的角度来看,JavaEE并不是某一种技术,而是基于Java的专为解决企业应用的技术架构,即Framework。Java EE的核心是一组技术规范与指南,它使开发人员能够开发具有可移植性、安全性和可复用的企业级应用。Java EE基于标准的平台框架。,是用于开发、部署和管理N层结构、,面向Web的,以服务器为中心的企业级应用,。JavaEE良好定义和设计的体系结构保证了开发人员更多地将注意力集中于架构设计和业务逻辑上。JavaEE 实用教程2、学习Java EE有较好的前景 从T
4、IOBE 2016年11月主流开发语言调查结果可知,Java仍然是使用率第一的主流开发程序设计语言,Java语言主要应用在Java EE和Android两个方向,且很多大型网站都采用Java EE开发,如淘宝网,等。Java EE也有较好的就业前景,和不错的薪酬待遇,根据权威招聘类网站的Java相关职位检索数据为例,仅北京每周都有1万多个,且待遇较好。JavaEE 实用教程3、Java EE技术体系 Java EE可分为重量级和轻量级开发两类,重量级即传统的EJB(Enterprise JavaBean)技术为代表应用开发,其中包含技术有EJB、JPA、JSF、RMI、JavaIDL等,应用服
5、务器有:Websphere、Weblogic、Glassfish等,其性能稳定功能全面,结构如图所示,重量级的Java EE性能稳定功能全面,但开发成本较高,周期较长,一般只有大型企业才能承担得起。JavaEE 实用教程JavaEE 实用教程学习Java EE技术路线(1)JSP基础(2)JSP+JavaBean(3)JSP+JavaBean+Servlet(4)JSP+Struts+JavaBean(5)JSP+Struts+Hibernate(6)Spring+Struts+HibernateJavaEE 实用教程1.2 Java EE开发环境配置 Java EE开发需要安装Java运行环
6、境JDK,IDE工具,和服务器等。首先需要安装的就是JDK,JDK是开发及运行Java程序的基础平台。1 安装JDK,配置JDK环境变量2 安装Tomcat3 安装MyEclipseJavaEE 实用教程1.2.1 JDK安装在浏览器中地址栏中输入:http:/ 实用教程JavaEE 实用教程配置环境变量在如图所示的对话框中,对path环境变量增加JDK路径配置,这里输入“path”。path表示Java在运行时,如果需要相关命令可以到path的路径下寻找。在变量值文本框中输入JDK安装路径下bin文件夹的所在路径,如输入“,;C:Program FilesJavajdk1.8.0_121;”
7、,变量值由三部分构成,“,”表示在当前目录下寻找,“;”表示不同路径分隔符,C:Program FilesJava jdk1.8.0_121bin表示在该目录下寻找。JavaEE 实用教程1.2.2 Tomcat安装与配置打开浏览器输入地址:http:/tomcat.apache.org/download-80.cgi,进入Tomcat页面,如图所示。选择Windows操作系统平台,单击Windows Service Installer(pgp,md5)超级链接下载。JavaEE 实用教程 JavaEE 实用教程JavaEE 实用教程1.2.3 安装MyEclipseEclipse是IBM推出
8、的开放源码的通用开发平台。它支持包括Java在内的多种开发语言。Eclipse采用插件机制,使一种可扩展的、可配置的集成开发环境(IDE)。MyEclipse本质上是Eclipse插件。其企业级开发平台(MyEclipse Enterprise Workbench)是功能强大的Java EE集成开发环境,在其上可以进行代码编写、配置、调试、发布等工作,支持HTML、JavaScript、CSS、JSF、Spring、Struts、Hibernate等开发。下面对MyEclipse的安装配置、使用方法进行概要介绍。JavaEE 实用教程从MyEclipse官网(http:/)下载MyElipse
9、企业级开发平台。在列表中选择所用的平台的安装包下载,本书的案例也是在MyEclipse实现的,MyEclipse从官网下载安装包执行文件myeclipse-2016-ci-6-offline-installer-windows.exe,按提示选择安装路径,其余选项可以按默认进行安装。在此过程中会自动搜索JDK进行环境配置,或者使用自带的JDK。安装完后,Windows下选择【开始】【所有程序】【MyEclipse】【MyEclipse 2016】【MyEclipse 2016 CI】,启动MyEclipse 2016环境。初次启动会要求选择一个工作区(Workspace),如图1.21所示即用
10、于存放用户项目(所开发程序)的地方,可以选择默认,但还是推荐在其他盘设置文件夹进行存放。JavaEE 实用教程MyEclipse界面主要可以分成5个部分:JavaEE 实用教程(1)菜单栏窗体顶部是菜单栏,包含主菜单(如File)和其所属的菜单项(如FileNew),菜单项下面还可以有子菜单,如图所示。JavaEE 实用教程(2)工具栏位于菜单栏下面的是工具栏,如图所示。JavaEE 实用教程(3)视图切换器位于工具栏最右侧的是MyEclipse特有的工作视图切换器,如图1,图2所示,它可以显示多个工作视图以供切换。JavaEE 实用教程(4)视图视图是显示在主界面中的一个小窗口,可以单独最大
11、化、最小化,调整显示大小、位置或关闭。除了菜单栏、工具栏和状态栏之外,MyEclipse的界面就是由这样一个个小窗口组合起来的,像拼图一样构成了MyEclipse界面的主体。如图所示为一个大纲视图。JavaEE 实用教程(5)编辑区域在界面的中央会显示文件编辑器及其中的程序代码。这个编辑器与视图非常相似,也能最大化和最小化,若打开的是JSP源文件,还会在编辑器上半部窗口中实时地显示出页面的预览效果,如图所示。JavaEE 实用教程1.3 第一个Java EE 程序【例1-1】第一个Java EE程序打开MyEclipse,选择菜单【File】-【New】-【Web Project】,新建一个W
12、eb项目,如图1所示,项目名称:Chap1-1 Demo1,如图2所示。JavaEE 实用教程JavaEE 实用教程在【New Web Project】对话框中输入项目名后单击【Finish】按钮,新建项目后在窗口左侧【Package Exploer】面板中可看见刚刚建立的Chap1-1 Demo1项目结构,如图所示。JavaEE 实用教程一般MyEclipse的Web项目可以分成3部分,即源代码文件夹src文件夹,项目所引用的库,和WebRoot文件夹部分;其中src文件夹用于存放项目中源代码,WebRoot文件夹是Web应用的顶层目录,用于存放Web各类资源,在WebRoot下有二个非常重
13、要文件夹:WEB-INF和META-INF,这俩个文件夹不能随意修改或删除。其中WEB-INF文件夹是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录,其目录结构如图1.31所示。WEB-INF文件夹下通常有web.xml文件、classes文件夹、tags文件夹、lib文件夹。web.xml文件:Java EE项目中非常重要的配置文件。classes文件夹:存放src目录中编译后的class文件。Tags文件夹:存放标记库实现类文件Lib文件夹:存放项目中调用到的库或jar包。JavaEE 实用教程双击index.jsp页面,编写如图1.33所示代码。如图
14、所示:JavaEE 实用教程在【Package Exploer】面板中选中该项目,鼠标右键单击,在右键菜单中选中【Run As】【MyEclipse Server Application】,或者单击工具栏上【Run As】按钮,在弹出的【Server Selection】对话框选中MyEclipse Tomcat 7,如图所示。JavaEE 实用教程WEB-INFlibclassestags存放Web.xml及JSP网页文件存放项目中调用到Jar库文件存放项目中编译后class文件存放项目中调用到tag标签库Java Web项目结构第2章 Java EE基础JavaEE 实用教程本章内容 1
15、JSP页面构成 2 JSP实现原理 3 JSP常用指令 4 JSP内置对象 JavaEE 实用教程2.1 JSP页面介绍JSP是JavaEE中实现Web页面的基础技术,也是掌握JavaEE使用的最基本技术,JSP(Java Server Page)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准(SUN公司已在2009年4月被甲骨文公司收购)。JSP是一种实现普通静态HTML和动态HTML混合编码的技术。JSP页面文件通常以.jsp为扩展名,而且可以安装到任何能够存放普通Web页面的地方。虽然从代码编写来看,JSP页面更像普通Web页面而不像Servlet,
16、但实际上,JSP页面第一次被访问时,会由JSP引擎自动编译成Servlet,然后开始执行,以后每次调用时,都是直接执行编译好的Servlet而不需要重新编译。JavaEE 实用教程JSP页面原理嵌入嵌入执行执行JSP应用应用服务器服务器客户端客户端124返回页面信息返回页面信息JavaEE 实用教程JSP页面构成JavaEE 实用教程%page language=java import=java.util.*,java.text.*contentType=text/html;charset=utf-8%输出当前日期输出当前日期 你好,今天是你好,今天是%SimpleDateFormat for
17、mater=String strCurrentTime=formater.format(new Date();%JavaEE 实用教程2.2 JSP基本语法1 1脚本代码脚本代码JSPJSP脚本代码是嵌入到脚本代码是嵌入到JSPJSP页面中的页面中的JavaJava代码,简称代码,简称JSPJSP脚本,在客户端浏览脚本,在客户端浏览器中不可见。它们被服务器执行,然后由服务器将执行结果与器中不可见。它们被服务器执行,然后由服务器将执行结果与HTMLHTML标记一起标记一起发送给客户端进行显示。通过执行发送给客户端进行显示。通过执行JSPJSP脚本,可以在该页面生成动态的内容。脚本,可以在该页面生
18、成动态的内容。例:计算例:计算1 1到到1010的和。的和。11到到1010求和求和%int sum=0;%int sum=0;for(int i=1;ifor(int i=1;iJavaEE 实用教程2表达式JSPJSP表达式主要用于数据的输出。它可以向页面输出内容以显示给用户,还可以用来动态地指定表达式主要用于数据的输出。它可以向页面输出内容以显示给用户,还可以用来动态地指定HTMLHTML标记中属性的值。标记中属性的值。格式:格式:%=%【例【例2.12.1】:表达式的使用】:表达式的使用新建一新建一JSPJSP网页,输入如下代码:网页,输入如下代码:表达式的值表达式的值:JavaEE
19、实用教程3声明声明语句可以在JSP页中定义方法或变量,这些方法和变量可被同一页面的其他代码访问。JSP 语法格式如下:JavaEE 实用教程2.2.2 JSP指令1 1pagepage指令指令page指令即页面指令,可以定义在整个JSP页面范围内有效的属性,其使用格式如下:2 2IncludeInclude指令指令Include指令用来向当前JSP页面静态插入一个文件,这个静态文件可以是html文件、jsp文件或其他文本文件或者只是一段java代码。Include指令在JSP页面转换阶段完成包含,JSP编译器在碰到include指令时,就会读入包含的文件,插入include位置,相当于多个文件
20、共同组成一个jsp页面。JavaEE 实用教程3 3taglibtaglib指令指令taglib指令声明此JSP文件使用了自定义标签库,同时引用标签库,并且指定了它们的标签前缀。语法格式:taglib指令会在第章进行详细介绍。JavaEE 实用教程JSP中的page指令通过设置内部的多个属性定义整个页面的属性常用属性45/53语法语法语法语法属性属性描述描述默认值默认值language指定JSP页面使用的脚本语言javaimport通过该属性来引用脚本语言中使用到的类文件无contentType用来指定JSP页面所采用的编码方式text/html,ISO-8859-1JavaEE 实用教程%p
21、age language=java import=java.util.*,java.text.*contentType=text/html;charset=utf-8%计算求和计算求和两个数的求和结果为:两个数的求和结果为:%JavaEE 实用教程2.3 JSP内置对象为了为了WebWeb应用程序开发的方便,在应用程序开发的方便,在JSPJSP页面中内置了一页面中内置了一些默认的对象,这些对象不需要预先声明就可以在脚些默认的对象,这些对象不需要预先声明就可以在脚本代码和表达式中随意使用。本代码和表达式中随意使用。JSPJSP提供的内置对象共提供的内置对象共有有9 9个,这些内置对象从功能上可以
22、分为个,这些内置对象从功能上可以分为4 4类,分别是:类,分别是:1 1输出输入对象:输出输入对象:requestrequest对象、对象、responseresponse对象、对象、outout对象对象2 2与属性作用域相关对象:与属性作用域相关对象:pageContextpageContext对象、对象、sessionsession对象、对象、applicationapplication对象对象3Servlet3Servlet相关对象:相关对象:pagepage对象、对象、configconfig对象对象4 4错误处理对象:错误处理对象:exceptionexception对象对象Java
23、EE 实用教程常用的JSP内置对象常用的JSP内置对象JavaEE 实用教程2.3.1 out对象outout对象是对象是javax.servlet.jsp.jspWriterjavax.servlet.jsp.jspWriter类类的实例,的实例,outout对象与对象与JavaJava中的中的System.outSystem.out功能基本相同,功能基本相同,outout对象主要有两方面的功对象主要有两方面的功能。能。1 1向客户端输出各类型数据的内容。向客户端输出各类型数据的内容。2 2对服务器上输出缓冲区进行管理。对服务器上输出缓冲区进行管理。JavaEE 实用教程 out对象常用方法
24、方方 法法 说说 明明 clear()清空缓冲区 clearBuffer()清空当前区的内容 close()先刷新流,然后关闭流 flush()刷新流 getBufferSize()以字节为单位返回缓冲区的大小 getRemaining()返回缓冲区中没有使用的字符的数量 isAutoFlush()返回布尔值,自动刷新还是在缓冲区溢出时抛出IOException异常 JavaEE 实用教程request对象request对象是JSP编程中最常用的对象,request对象用来读取客户端请求发送过来的各类数据或流,例如在FORM表单中填写的信息等,通过调用request对象相应的方法可以获取关于客
25、户请求的信息。ruquest对象的数据类型是javax.servlet.http.HttpServletRequest。JSP 页面页面request 对象对象客户端客户端 请求请求请求信息请求信息JavaEE 实用教程request对象常用方法方法名称方法名称 说明说明String getParameter(String name)根据表单组件名称获取提交数据String getParameterValues(String name)获取表单组件对应多个值时的请求数据 void setCharacterEncoding(String charset)指定每个请求的编码RequestDispa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 开发 教程 课件 完整版 电子 教案 全套 教学 ppt 最新
限制150内