su第1章j2ee开发介绍-安徽理工大学.ppt

上传人:小** 文档编号:89319450 上传时间:2019-05-23 格式:PPT 页数:22 大小:862KB
返回 下载 相关 举报
su第1章j2ee开发介绍-安徽理工大学.ppt_第1页
第1页 / 共22页
su第1章j2ee开发介绍-安徽理工大学.ppt_第2页
第2页 / 共22页
su第1章j2ee开发介绍-安徽理工大学.ppt_第3页
第3页 / 共22页
su第1章j2ee开发介绍-安徽理工大学.ppt_第4页
第4页 / 共22页
su第1章j2ee开发介绍-安徽理工大学.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《su第1章j2ee开发介绍-安徽理工大学.ppt》由会员分享,可在线阅读,更多相关《su第1章j2ee开发介绍-安徽理工大学.ppt(22页珍藏版)》请在金锄头文库上搜索。

1、第1章 J2EE开发介绍,1.1网上书店的开发流程,1.2 J2EE核心技术,第1章 J2EE开发介绍,本章主要内容: (1)网上书店的开发流程 (2)J2EE核心技术 J2EE是目前世界上开发Web应用(特别是企业级Web应用)最流行的平台之一,从银行、证券系统到企业信息化平台都使用J2EE。 Sun Microsystems公司在1996年推出了一种新的纯面向对象的编程语言,命名为Java。根据不同的应用领域将Java语言划分为三大平台: Java 2 Platform Micro Edition 简称J2ME,Java2平台微型版。用于开发掌上电脑、手机等移动通信设备上使用的嵌入式系统。

2、,第1章 J2EE开发介绍, Java 2 Platform Standard Edition 简称J2SE,Java 2平台标准版。主要用于开发一般台式机应用程序。 Java 2 Platform Enterprise Edition 简称J2EE,Java 2平台企业版。主要用于快速设计、开发、部署和管理企业级的软件系统。 这里,将构建一个网上书城,如图1-1所示。它是一个进行书籍销售的电子商务系统。用户通过网上书城,可以浏览各种书籍信息。如果对某种图书感兴趣,可以将该图书添加到购物车。另外,用户随时可以查看购物车中图书的状况。购物完成后,结帐并提交订单。,第1章 J2EE开发介绍,图1-

3、1 网上书城首页,1.1网上书店的开发流程,1.1.1 开发工具安装 网上书店需要的开发工具: 开发平台:MyEclipse 6.0 Web服务器:Tomcat 6.0 开发技术:Struts2、Hibernate 3、Spring 2 数据库管理系统:MySQL5.0 1. 下载安装Java EE SDK Java EE SDK(SDK,Software Development Kit,软件开发工具包)辅助开发J2EE软件的相关文档、范例和工具的集成。 下载和安装过程参见附录A。,1.1网上书店的开发流程,2. 下载安装Tomcat 6 Web服务器 Tomcat服务器是一个免费的开放源代码

4、的Web应用服务器。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到部分软件开发商的认可,成为目前比较流行的Web应用服务器。 Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 Tomcat下载和安装过程参见附录A。,1.1.1 开发工具安装,3. 安装MyEclipse 6开发工具 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它可以在数据库和J2EE的开发、发布以及应用程

5、序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 本书使用的是MyEclipse版本为MyEclipse_6.0GA_E3.3_FullStackInstaller。具体的安装过程参见附录B。,1.1.1 开发工具安装,4. 下载安装MySQL 5数据库 MySQL是一个小型关系型数据库管理系统。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许

6、多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是: 。 本书使用的MySQL版本是MySQL for Windows V5.0.16,具体的安装过程参见附录C。,1.1.2 设计阶段,1. 设计静态页面 分析系统的业务需求,确定功能模块,使用Dreamweaver等绘制出相应的html网页界面。如图1-2所示。这将在第三章中介绍。,图1-2 设计系统的静态页面,1.1.2 设计阶段,如图1-2所示的丰富图形和数据来自哪里?如果仅仅将网站设计成静态页面,日后的维护工作将相当繁琐。拥有网站的企业必须有一个熟悉网站维护的工作人员不停地将产品信息、公司

7、信息等发布到网上。在总结信息资源开发、管理和服务的各种手段时,最有效的是数据库技术。数据库的应用已经非常广泛,从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统的整体性、完整性和共享性。在实际开发中,特别是大型系统的开发中,由于数据非常多,通常将数据进行合理设计和归类存储在数据库中,从而方便日后的维护、检索和存储。所以,系统设计中一个重要的任务就是如何设计数据库表以存放各种各样的数据。,1.1.2 设计阶段,2. 数据库的设计及实现 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。按照规范设计的方法,考虑数据库及其应用系统开发全过程,数据库

8、设计划分为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库事事、数据库运行和维护六个阶段。数据库工作者和数据库厂商一直在研究和开发数据库设计工具。目前,数据库设计工具已经实用化和产品化。例如Design 2000和PowerDesigner分别是Oracle公司和SYBASE公司推出的数据库设计工具软件。这些工具软件可以帮助设计人员完成数据库设计过程中的很多任务。,1.1.2 设计阶段,这里,使用PowerDesigner等工具设计出数据概念图、物理图,并生成SQL语句,如图1-3所示。 将SQL语句在MySQL数据库中执行,形成测试数据库。详细在第3章系统分析中介绍。,图1-3 使

9、用PowerDesigner进行数据库设计,1.1.2 设计阶段,3. 搭建系统框架 设计应用系统主要类,确定系统框架、工程包的命名。使用MyEclipse开发工具搭建系统,如图1-4所示。第3章系统分析中具体介绍。,图1-4 搭建系统框架,1.1.3 开发阶段,1. 编写代码 对绘制的html网页进行编程等工作。进行各个模块开发,本书从第4章开始介绍。图1-5是My Eclipse的开发环境。 第4章:注册、登录与注销模块的开发。 第5章:显示图书相关模块的开发。 第6章:购物车和结帐相关模块的开发。 第7章:在Spring中管理事务。 第8章:使用DWR开发Ajax用户注册模块。,1.1.

10、3 开发阶段,图1-5 在MyEclipse中进行程序开发,1.1.3 开发阶段,2. 测试和发布 应用系统的代码构建完成之后,并不表示项目已经结束。还需要进行系统测试,部署以及性能调优等工作。在第9章中将具体介绍。,1.2 J2EE核心技术,J2EE是一种利用Java 2平台来简化企业解决方案的开发,部署和管理相关的复杂问题的体系结构。 设计J2EE架构的两个初衷是:首先,对于厂商,J2EE意味着一套开放标准。加入这个标准,他们的产品就可以运行在各种不同的操作系统和工作环境下,成为一个成熟的企业运算系统中可替换的部件。其次,对于开发者,J2EE是一套现成的解决方案。采用这个方案,企业应用开发

11、中的很多技术难题(包括跨平台移植、事务处理、安全性等)就会迎刃而解。J2EE就是一个完整的“多层企业开发架构”,以“容器”和“组件”的形式,1.2 J2EE核心技术,提供服务,一套“厂商中立的开发技术规范”,对开发者隐藏了不同平台和“中间件(Middleware)”的技术细节,实现企业级应用间的“无缝集成”。 许多大公司开发了自己的“中间件”。在许多企业级应用中,例如数据库连接,邮件服务,事务处理,安全等都是一些通用企业需求模块。这些模块如果每次再开发中都有开发人员来完成,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己通用模块,这些服务性的软件系统就是中间件。,1.2 J2E

12、E核心技术,许多公司虽然开发了自己的中间件,但与用户的沟通各有不同,从而导致用户无法将各个公司不同的中间件组装在一起为自己服务。于是各大厂家提出了标准的概念,而最终由Sun公司制定和发布这些标准。J2EE就是基于Java技术的一系列标准。 J2EE核心技术有: J2EE平台提供一整套服务,应用程序接口和协议规定。它对开发基于Web的多层应用提供了支持。,1.2 J2EE核心技术, JDBC:为访问不同的数据库提供了一种统一的路径 JNDI:用于执行名字和目录服务。提供了一致的模型来存取和操作企业级的资源。 EJB:提供了一个框架来开发和实施分布式商业逻辑,显著地简化具有可伸缩性和高度复杂的企业

13、级应用的开发。 RMI:RMI协议调用远程对象上的方法。使用序列化方式在客户端和服务器端传递数据。 JSP:JSP页面由HTML页面和嵌入其中的Java代码组成。,1.2 J2EE核心技术, XML:一种可以用来定义其他标记的语言。它被用来在不同的商务过程中共享数据。 J2EE平台包含若干服务类型。J2EE规范要求J2EE产品提供下列标准服务: JMS:用于与面向消息的中间件相互通信的应用程序接口。 JTA:定义了一种标准的API,应用程序由此可以访问各种事务监控。 JTS:规定了事务管理器的实现方式。 JavaMail:用于存取邮件服务器的API。,习题,1 熟悉开发工具,了解开发工具的安装过程和顺序以及用途。 (1)下载并安装Java EE (2)下载并安装Tomcat (3)安装MyEclipse (4)安装MySQL (5)安装PowerDesign,

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

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号