JavaEE技术概述.pptx

上传人:wuy****n92 文档编号:70799220 上传时间:2023-01-28 格式:PPTX 页数:29 大小:428.03KB
返回 下载 相关 举报
JavaEE技术概述.pptx_第1页
第1页 / 共29页
JavaEE技术概述.pptx_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《JavaEE技术概述.pptx》由会员分享,可在线阅读,更多相关《JavaEE技术概述.pptx(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、基于Java EE的开发技术聂 莉 莎Email:1.1 Java EE概述uSun公司根据应用领域的不同划分了三个版本的Java平台。适用于桌面系统的Java SE标准版适用于创建服务器应用程序和服务的Java EE企业版。适用于小型设备和智能卡的Java ME的Micro版。Java SE、Java EE和Java MEuJava SE(Java Platform,Standard Edition)它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。uJava EE(Java Platform,Enterprise Edition)企业版本帮助开发和部署可移植

2、、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。uJava ME(Java Platform,Micro Edition)Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。1.2 Java EE相关技术uJSP、Servlet和JavaBeanuStruts 2uHibernate

3、uSpring1)JSP、Servlet和JavaBeanuJSP是最早的Java EE规范之一。JSP简单、易用,充当着Java EE应用中的表现层角色。uServlet和JSP其实是完全统一的,二者在底层的运行原理完全一样,实际上,JSP必须被Web服务器翻译成Servlet,真正在Web服务器内运行的是Servlet。因此广义的Servlet包含了JSP和Servlet。uJava EE应用选择使用JavaBean来传输数据,在严格的Java EE应用中,中间层的组件会将底层的状态信息封装成JavaBean集,这些JavaBean也被称为DTO(Data Transfer Object,

4、数据传输对象),并将这些DTO集传到JSP页面,从而让JSP可以显示应用的底层状态。2)StrutsuStruts是Java EE应用中使用最广泛的MVC框架,也是全世界最早的MVC框架,其作者是JSP规范的制定者,也参与了Tomcat的开发。u早期的Struts框架与另一个优秀的MVC框架WebWork相结合产生了全新的Struts 2。uStruts是一个在JSP Model2基础上实现的MVC框架,主要分为模型(Model)、视图(Viewer)和控制器(Controller)三部分,其主要的设计理念是通过控制器将表现逻辑和业务逻辑解耦,以提高系统的可维护性、可扩展性和可重用性。u目前S

5、truts 2的最新版本是Struts 2.2。uStruts 2.2的替代者有JSF和Tapestry。3)HibernateuHibernate框架是一种开源的、轻量级的ORM框架,它允许将普通的、传统的Java对象(POJO)映射成持久化类,允许应用程序以面向对象的方式来操作POJO,而Hibernate框架负责将这种操作转换成底层的SQL操作。uHibernate的最新版本是3.6。uHibernate的替代者有Apache 的iBATIS、Oracle的TopLink、Apache的OJB等。4)SpringuSpring是一个解决了许多J2EE开发中常见问题并能够替代EJB技术的强

6、大的轻量级框架。Spring的轻盈体现在其框架本身的基础结构以及对其他应用工具的支持和装配能力。与EJB这种庞然大物相比,Spring可使程序研发人员把各个技术层次之间的风险降低。uSpring框架的核心是控制翻转IoC(Inversion of Control)/依赖注入DI(Dependence Injection)机制。uSpring的最新版本是。暂无替代框架。为什么要使用框架?u从软件的可维护性来说,对于全部采用JSP和Servlet的应用,因为分层不够清晰,业务逻辑的实现没有单独分离出来,很可能会造成系统后期维护困难。u从软件复用的角度来说,如果系统没有使用任何框架,每次开发系统都需

7、要重新开发,这不仅增加了系统出错的风险,也需要投入更多的人力和物力。轻量级Java EE应用技术u轻量级Java EE应用以传统的JSP作为表现层技术,以系统开源框架Struts、Spring、Hibernate分别做为MVC层、中间层和持久层,将这些开源框架有机组合在一起,形成开发具有高度的可扩展性、可维护性的Java EE应用的解决方案。uStruts 2+Spring+Hibernate组合被称为SSH2组合。1.3 WEB服务器u采用SSH组合架构的软件系统无须专业的Java EE服务器支持,只需要简单的Web服务器就可以运行。Java领域常见的Web服务器都是开源的,而且具有很好的稳

8、定性,以下是其中主流的几个:Tomcat:Tomcat和Java结合的最好,是Sun官方推荐的JSP服务器。Jetty:一个优秀的Web服务器。Jetty的优点在于,Jetty可以作为一个嵌入式服务器,即:如果在应用中加入Jetty的JAR文件,应用可在代码中对外提供Web服务。Resin:目前最快的JSP、Servlet运行平台、支持EJB。学习免费,商用收费。常用的Java EE服务器u除了上述Web服务器以外,还有一些专业的Java EE服务器,相对于普通的Web服务器而言,Java EE服务器支持更多的Java EE特性,比如分布式事务、EJB容器等。常见的主要有以下几个:JBoss:

9、开源的Java EE服务器,目前支持EJB 3.0技术。WebLogic和WebShpere:这两个是专业的商务Java EE服务器,价格不菲,但性能等各方面相当出色。1.4 开发环境的安装与配置uJDK下载、安装与环境变量的配置uTomcat下载、安装、配置web应用的控制与部署uEclipse下载安装插件安装JDK的安装和环境变量配置u下载下载JDKJDK下载地址:最新版本:jdk 7u配置环境变量配置环境变量系统属性高级环境变量新建系统变量JAVA_HOMEJAVA_HOME,值为JDK的安装路径。新建系统变量CLASSPATHCLASSPATH,值为“.;%JAVA_HOME%lib;

10、%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar”。修改系统变量PathPath,在其原值后增加“;%JAVA_HOME%bin”Tomcat:下载u下载地址:u最新版本:Tomcat:安装u安装:解压至某一目录下即可。可以选择解压至C盘根目录下,并将文件夹改名为tomcat7。u环境变量:JAVA_HOME,即JDK的安装路径。u启动:双击tomcat7目录中的bin目录下的startup.batstartup.bat文件。u停止:1.直接关闭运行中的tomcat的dos窗口。2.运行tomcat服务器bin目录下的shutdown.bat文件。u验证

11、tomcat的运行:http:/localhost:8080Tomcat:配置u修改修改server.xmlserver.xml(C:tomcat7confserver.xmlC:tomcat7confserver.xml)如果安装了oracle,则端口8080可能会冲突,这时可把tomcat的端口改为8081,8089等其他端口号。添加URIEncoding属性是为了解决使用http get方法传递中文参数乱码的问题。Tomcat:配置u修改修改context.xmlcontext.xml(C:tomcat7confcontext.xmlC:tomcat7confcontext.xml)把修

12、改成修改目的:当web应用中的文件或者web.xml文件修改后,tomcat服务器会自动重新加载当前web应用,避免重新启动tomcat.这个修改会对tomcat的运行性能有影响,如果把tomcat作为产品阶段所使用的服务器,最好修改成Tomcat的目录结构ulib:存放tomcat服务器的核心类库。ubin:存放与tomcat运行有关的类、类库以及批处理文件。uconf:存放tomcat的配置文件。uwebapps:存放部署的web应用。uwork:存放web应用运行时编译生成的class文件。utemp:存放web应用运行时生成的临时文件。ulogs:存放tomcat服务器运行时所产生的日

13、志文件。Tomcat:进入控制台uTomcat有三个控制台server status控制台:用于监控服务器的状态。Manager AppManager App控制台控制台:可以部署、监控web应用。Host Manager控制台。u修改tomcat-users.xml文件,修改内容如下:Tomcat:部署web应用u主要掌握两种方式:利用tomcat的自动部署:把web应用复制到tomcat的webapps下即可。利用控制台部署:进入控制台后,如下图所示进行部署。Eclipse:下载与安装u下载地址:u最新版本:indigo(3.7)u安装:直接解压eclipse-jee-indigo-win

14、32.zip即可。Eclipse:插件安装u手动直接安装:将插件中包含的plugins和features文件夹内容直接复制到Eclipse的plugins和features文件夹中,重新启动eclipse即可。u手动扩展安装:1.在Eclipse安装路径下新建links文件夹。2.在links文件夹内,建立xxx.link文件,该文件的文件名最好与插件名相同。3.编辑xxx.link的内容如下:path=4.在pluginPath中建立eclipse文件夹,再在其中建立plugins和features文件夹。5.将插件中包含的plugins和features中的内容复制到上面建立的相应的文件夹

15、中,重新启动eclipse即可。6.扩展安装便于插件管理,如需卸载,只需删除对应的link文件即可。Eclipse:插件安装u在线安装在线安装eclipseeclipse插件插件单击elipse菜单栏中的help,选择“Install New Software.”。单击对话框中的“Add.”,在弹出的对话框的name中的输入插件名,在location中输入插件的安装地址即可。l注意:Eclipse的插件的安装地址需要从各插件的官方网站上查询。单击archive选择插件的压缩包即可从本地压缩包中安装插件。如需升级已有插件,通过“work with”列表框选择插件项,选择需要更新的项,单击next

16、即可。1.5 回顾:web应用的基本结构u一、一、手动构建手动构建webweb应用应用1.新建文件夹webDemo,web应用将存放在这个文件夹中。2.在webDemo中新建一个名为WEB-INF的文件夹(注意文件夹名全为大写)。3.在WEB-INF中新建文件名为web.xml,内容如下:或者,在tomcat或其它web容器中找到任一web应用,将其中WEB-INF中的web.xml文件复制到webDemoWEB-INF中,修改web.xml文件中的内容,如上所示,只保留web-app元素即可。手动构建web应用(续)4.在WEB-INF文件夹中,新建两个文件夹:classes和lib。这两个

17、文件夹都是为了要保存web应用所需要的java类文件,classes中保存单个的*.class文件,lib中保存打包后的jar文件。u以上操作可以创建一个空的web应用,将webDemo复制到tomcat的webapps下就可以自动部署在tomcat中了。web应用应该有如下的文件结构配置web.xmlu每个web应用的WEB-INF目录下的web.xml文件被称为是配置描述符。在Servlet 2.5规范之前,每个Java Web应用都必须包含一下web.xml文件,并且必须放置在WEB-INF目录下。而对于Servlet 3.0规范而言,这个文件不再是必需的,但是通常建议保留该配置文件。u可以通过在web.xml文件中使用welcome-file-list元素来配置首页,如下所示。index.htmlindex.htmindex.jsp【重点小结】uJava的三个平台u轻量级Java EE应用相关技术uJDK的环境变量的配置uTomcat的启动、关闭与配置uTomcat的目录结构u在Tomcat中部署web应用常用的两种方式uweb应用的文件结构

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com