第二讲J2EE开发环境湖南文理学院计算机学院xxx上讲回顾上讲知识点(1)J2EE产生与发展;(2)J2EE体系结构;(3)组件和容器;(4)J2EE技术规范;⑸J2EE应用开发本课程应用环境开发工具:MyEclipse数据库服务器:MySQL5.0应用服务器:BEAWeblogicServer9.2本讲教学教学目标:(1)理解WebLogicServer的安装和使用(2)理解MySQL数据库的安装和使用(3)理解MyEclipse开发环境的安装和使用教学重点:WebLogicServer域的创建;MyEclipse的环境配置教学难点:Eclipse的环境配置2.1WebLogicServer的安装和使用应用服务器稳定可靠的性能:企业的电子商务系统面向全球,提供7天*24小时不间断的服务,系统在大负荷量下和长时间运转下的稳定性至关重要当系统处理能力不够时,可以通过简单的增加硬件来解决:2.1WebLogicServer的安装和使用动态调整不同主机间的负载可以最大的利用系统资源,同时提高单机的稳定性:负载均衡:将用户发来的请求,恰当地分配给各个应用服务器,无需对应用进行任何修改---可扩展性2.1WebLogicServer的安装和使用当系统中的某台机器出现故障时,它的工作可由其它机器来承担,不会影响系统整体的运行,即无单点故障:高可靠性:错误容忍和错误恢复2.1.1基本概念Domains作为一个单元来管理WebLogicServer的安装和使用,并相互关联的一组Weblogic服务器资源被称为域域是管理的单元或边界,由单一的管理服务器来管理2.1.1基本概念Machines--机器:可以对应到服务器所在的物理硬件,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器。可以是Unix或non-Unix类型可以用来远程管理和监控用于加强failover管理每个machine对应一个nodemanager2.1.1基本概念Servers--服务器是执行在单一Java虚拟机(JVM)中weblogic.Server类的实例。它是WebLogic应用服务器的基本服务单元一个WebLogic域中一般有一个管理服务器和多个被管理服务器服务器:最多和一个WLS机器关联占用一定数量的RAM是多线程的Servers--服务器AdministraorServer--管理服务器是对整个域的集中控制XML配置存储库的保存者日志信息的集中保存一个Domain中只能有一个AdminServerServers--服务器ManagedServer--被管理服务器WebLogicServer的一个实例从管理服务器远程加载配置信息可以是也可以不是集群的一部分2.1.1基本概念Clustering--集群WebLogic集群技术指通过一组服务器共同工作,在多台机器间复制应用表示层和应用逻辑层的能力,实现关键业务系统的负载分布,消除个别故障点。集群用来实现负载均衡和容错2.1.2WebLogicServer的安装和使用观看视频WebLogicServer安装配置WebLogicServer域演示WebLogicServer管理控制台注意:Password至少为8位config.xml文件其含义已经不再是8那么理解了,通过手动改config.xml文件一般没有作用,一切的配置还是要通过控制台。setDomainEnv.cmdweblogic9留下给用户可以手动修改的文件2.2MySQL数据库的安装和使用2.2.1观看MySQL的安装视频2.2.2MySQL-Front的安装与使用2.3MyEclipse开发环境配置2.3.1MyEclipse安装Eclipse与MyEclipse的区别2.3.2MyEclipse环境配置数据库的连接2.3.3设置Server相关信息2.3.4MyEclipse应用开发2.3.1MyEclipse安装Eclipse是一个IDE(IntegratedDevelopingEnvironment),而这个IDE是允许安装第三方开发的插件来使自身的功能得到扩展和增强的。Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来,但它是收费的。2.3.1MyEclipse安装Eclipse:Eclipse最早是由IBM开发的,后来IBM将Eclipse作为一个开发源代码的项目,献给了开源组织Eclipse.org但仍由IBM的子公司OTI(主要从事Eclipse开发的人员)继续Eclipse的开发.Eclipse是一个开放源代码,基于Java的可扩张的开发平台。多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发:但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C++;Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境。因此只要提供支持C/C++插件便能进行相应语言的开发。2.3.1MyEclipse安装Eclipse项目分成3个子项目:·平台Platform·开发工具箱-JavaDevelopmentToolkit(JDT)·外挂开发环境-Plug-inDevelopmentEnvironmen(PDE)这些子项目又细分成更多子项目。例如Platform子项目包含数个组件,如Compare、Help与Search。JDT子项目包括三个组件:UserInterface(UI)、核心(Core)及除错(Debug)。PDE子项目包含两个组件:UI与Core。2.3.1MyEclipse安装MyEclipseMyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支HTML,struts,JSF,CSS,Javascript,SQL,Hibernate。2.3.1MyEclipse安装在结构上,MyEclipse的特征可以被分为7类:1.J2EE模型2.WEB开发工具3.EJB开发工具4.应用程序服务器的连接器5.J2EE项目部署服务6.数据库服务7.MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。小结掌握WebLogicServer的安装、域的创建和管理控制台的使用掌握MySQL数据库的安装和MySQL_front使用掌握MyEclipse开发环境的安装和开发环境配置习题练习安装各类开发环境在MyEclipse中开发一个Java应用程序