第1章Java EE 应用和开发环境.ppt_第1页
第1章Java EE 应用和开发环境.ppt_第2页
第1章Java EE 应用和开发环境.ppt_第3页
第1章Java EE 应用和开发环境.ppt_第4页
第1章Java EE 应用和开发环境.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JavaEE应用和开发环境,目录,1.1JavaEE应用概述1.2轻量级JavaEE应用相关技术1.3Tomcat的下载和安装1.4Jetty的下载和安装1.5Eclipse的安装和使用1.6Ant的安装和使用1.7使用CVS进行协作开发,JavaEE概述,2006年,Sun提出了JavaEE的概念;与之同步出现了两个主要规范:JSF1.2和EJB3.0。但应用还是不如SSH广泛;SSH组合是一种轻量级的JavaEE平台,具有高度的实用性、可扩展性,且一样具有稳定的性能。,JavaEE应用的分层模型,DomainObjectLayerDAOLayer业务逻辑层控制器层表现层,JavaEE应用的组件,控制器组件业务逻辑组件DAO组件领域对象组件表现层组件,JavaEE应用结构和优势,软件开发不是一次性的,必须考虑到后期的维护工作;JavaEE致力于让应用的各组件以松耦合的方式组织在一起。,常用JavaEE服务器,Tomcat:和java结合最好,Sun推荐Jetty:可作为嵌入式服务器Resin:目前最快的JSP、Serverlet运行平台Jboss:支持EJB3.0,常与Tomcat和Jetty绑定WebLogic和WebSphere:专业JavaEE服务器,目录,1.1JavaEE应用概述1.2轻量级JavaEE应用相关技术1.3Tomcat的下载和安装1.4Jetty的下载和安装1.5Eclipse的安装和使用1.6Ant的安装和使用1.7使用CVS进行协作开发,Jsp、serverLet和JavaBean及替代技术,JSP是最早的JavaEE规范之一,也是最经典的JavaEE技术之一,JSP目前主要被用于表现层;ServerLet和JSP其实是完全统一的;真正提供HTTP服务的是ServerLet;JavaBean在此被用来传输数据。,Structs2.1及替代技术,Structs是全世界最早的MVC框架,其作者是JSP规范的制定者,并参与了Tomcat的开发;Structs+WebworkStructs2;Structs2的替代者:JSF和Tapestry(也均是MVC框架);,Hibernate3.2及替代技术,Hibernate实际是一种开源的、轻量级的ORM(ObjectRelationMapping)框架;用面向对象的思想来操作数据库;Hibernate替代者:iBATIS,TopLink。,Spring2.5及替代技术,Spring框架里充满了各种设计模式的应用;Spring框架号称JavaEE应用的一站式解决方案;Spring框架可以兼容大多数的持久层框架;Spring框架替代者:暂无,目录,1.1JavaEE应用概述1.2轻量级JavaEE应用相关技术1.3Tomcat的下载和安装1.4Jetty的下载和安装1.5Eclipse的安装和使用1.6Ant的安装和使用1.7使用CVS进行协作开发,安装Tomcat服务器,下载Tomcat合适的版本;解压缩下载的zip文件;将解压缩后文件夹放在任意路径下;设置Tomcat所需的环境变量;启动Tomcat(双击安装路径下bin目录中的startup.bat文件);,配置Tomcat服务器的端口,Tomcat的默认端口:8080演示修改端口。,进入Tomcat的控制台,Status控制器Manager控制器,部署Web应用,有不同的部署方法;WAR(WebArchivefile)是网络应用程序文件是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。直接将相应文件拷贝到webapps目下。,目录,1.1JavaEE应用概述1.2轻量级JavaEE应用相关技术1.3Tomcat的下载和安装1.4Jetty的下载和安装1.5Eclipse的安装和使用1.6Ant的安装和使用1.7使用CVS进行协作开发,Jetty的下载和安装,Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。,Jetty的启动,目录,1.1JavaEE应用概述1.2轻量级JavaEE应用相关技术1.3Tomcat的下载和安装1.4Jetty的下载和安装1.5Eclipse的安装和使用1.6Ant的安装和使用1.7使用CVS进行协作开发,Eclipse的安装和使用,安装演示使用演示(新建一个项目,并且部署好),目录,1.1JavaEE应用概述1.2轻量级JavaEE应用相关技术1.3Tomcat的下载和安装1.4Jetty的下载和安装1.5Eclipse的安装和使用1.6Ant的安装和使用1.7使用CVS进行协作开发,什么是Ant?,ApacheAntisaJavalibraryandcommand-linetoolthathelpbuildingsoftware.Ant是一种基于Java的生成工具,类似于C语言中的Make工具。Ant具有跨平台的优势。,Ant的下载和安装,下载地址:/bindownload.cgi安装成功界面,Ant的结构,目录,1.1JavaEE应用概述1.2轻量级JavaEE应用相关技术1.3Tomcat的下载和安装1.4Jetty的下载和安装1.5Eclipse的安装和使用1.6Ant的安装和使用1.7使用CVS进行协作开发,为什么需要进行版本控制?,商业项目协作开发的需要;使互联网的开源项目协作更为方便,目前流行的版本控制软件,CVS(ConcurrentVersionsSystem)SVN(subversion)VSS(VisualSourceSafe),CVS的简单使用演示,安装CVS服务器配置CVS服务器安装CVS客户端发布项目到服务器从服务器下载项目同步(update)本地文件提交(commit)修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论