当前位置:文档之家› javaweb项目开发技术

javaweb项目开发技术


6、开发工具
• (1)、数据库 • 在主要的应用中,数据库相关的环节应用很多,
所以对数据库应该有一定了解。不能单单只了解 一种数据库,因为在很多实际开发中会提出很多 数据库解决方案,所以只有在了解多种数据库的 情况下才能有一个比较方案。 对于数据库应该 了解他的性能和一些基本的操作常识,还有该数 据库的特点。而针对与语言项目的数据库开发则 主要是对的应用,还有数据库事务处理和连接池 等高级概念的应用。
• 是一种基于对象的语言,同时以可以看作 一种面向对象的。这意味着它能运用自己 已经创建的对象。因此,许多功能可以来 自于脚本环境中对象的方法与脚本的相互 作用。
3. 简单性
• 的简单性主要体现在:首先它是一种基于 基本语句和控制流之上的简单而紧凑的设 计, 从而对于学习是一种非常好的过渡。其 次它的变量类型是采用弱类型,并未使用 严格的数据类型。
的主要优点包括
• ●一次编写,各处执行( , )特性 作为 平 台的一部分, 技术拥有语言“一次编写, 各处执行”的特点。随着越来越多的供货 商将 技术添加到他们的产品中,您可以针 对自己公司的需求,做出审慎评估后,选 择符合公司成本及规模的服务器,假若未 来的需求有所变更时,更换服务器平台并 不影响之前所投下的成本、人力所开发的 应用程序。
的应用似乎是无穷无尽的,但它们 大致上可以分为三大类:
• 1、简单数据的表示和交换(针对的简单()和文 档对象模型()语法解析,不同的文档类型定义 ()和概要())
• 2、用户界面相关、表示相关的上下文(可扩展 样式表语言(),可扩展样式表语言转换())
• 3、面向消息的计算((远程过程调用),基于 协议的 服务( ),电子化业务())
• 在普通的项目中很多采用两层的开发结构。或。当对开发 要求高的项目中使用很多的还是的三层开发结构,也就是。 它能分有效的分离逻辑开发,使开发人员能专注于各自的 开发。同时也能时整个开发结构流程更清晰,但是需要比 较高的开发配合度。 在项目中,我们经常使用著名的() 架构。架构是随着 语言的发展提出的,它是一个著名的 用户界面设计架构。经典的架构把一个组件(可认为是整 个应用程序的一个模块)划分成三部分组 管理这个模块 中所用到的数据和业务逻辑。而 管理模块如何显示给用 户, 决定如何处理用户和该模块交互式时候产生的事件 如用户点击一个按钮等。
(2)、服务器
• 同数据库一样,应该了解该服务器的性能, 特点和一些常识。 在应用方面,服务器 主要是针对于配置和部署,对目录的配置, 调试;对配置文件属性的修改;对访问权 限和并发性的控制;类的部署等。
(3)、集成开发环境(IDE):
• “公欲善其事, 必先利其器”. 对于Web应 用开发人员来讲,好的集成开发环境(IDE: Integrated Development Enviroment)是 非常重要的。目前在市场上占主导位置的 一个集成开发工具就是Eclipse
• 是一种基于对象( )和事件驱动( )并具有安全 性能()的脚本语言。使用它的目的是与 超文本标记语言、 脚本语言(小程序)一
起实现在一个页面中链接多个对象,与客 户交互作用。从而可以开发客户端的应用 程序等。它是通过嵌入或调入在标准的语 言中实现的。它具有以下几个基本特点:
1. 它是一种脚本编写语言
javaweb项目开发技术
项目开发技术
项目开发需要掌握哪些技术?
• 目前, 国内外信息化建设已经进入基于应 用为核心的阶段,作为应用于网络的最好 语言,前景无限看好。然而,就算用建造 一个不是很烦琐的应用,也不是件轻松的 事情。概括一下,实施的项目需要掌握的 技术如下:
• 语言 面向对象分析设计思想 设计模 式和框架结构 语言 网页脚本语言 数据库 应用服务器 集成开发环境 下面我们具体地看每个技术
● 搭配可重复使用的组件
• 技术可依赖于重复使用跨平台的组件 (如:或 组件)来执行更复杂的运算、数 据处理。开发人员能够共享开发完成的组 件,或者能够●加搭强配可这重复些使用组的件组件的功能,让更 多用户或是客户团体使用。基于善加利用 组件的方法,可以加快整体开发过程,也 大大降低公司的开发成本和人力。
4、语言
• 在服务器和设计模式结构中会应用到自定义文件, 而且在应用高级设计时也会定义自用的标签,现 在流行的是用去定义配置,所以语言应该有一定 掌握。 当前, 2平台企业版(J2)架构在厂商 市场和开发者社区中倍受推崇。作为一种工具, 可扩展标记语言()简化了数据交换、进程间消 息交换这一类的事情,因而对开发者逐渐变得有 吸引力,并开始流行起来。自然,在J2架构中访 问或集成解决方案的想法也很诱人。因为这将是 强大系统架构同高度灵活的数据管理方案的结合。
• 简单地说, 可做三件事: • 与数据库建立连接, • 发送 语句, • 处理结果。
(2)、技术
• 是运行在服务器端的程序,可以被认为是服务器端的。被服务器(例 如)加载和执行,就如同被浏览器加载和执行一样。从客户端(通过 服务器)接收请求,执行某种操作,然后返回结果。 的主要优点包 括 是持久的。只需服务器加载一次,而且可以在不同请求之间保 持服务(例如一次数据库连接)。 是与平台无关的。如前所述,是用 编写的,它自然也继承了的平台无关性。 是可扩展的。由于是用 编写的,它就具备了所能带来的所有优点。是健壮的、面向对象的编 程语言,它很容易扩展以适应你的需求。自然也具备了这些特征。 是安全的。从外界调用一个的惟一方法就是通过服务器。这提供了高 水平的安全性保障,尤其是在你的服务器有防火墙保护的时候。 可以在多种多样的客户机上使用。由于是用编写的,所以你可以很方 便地在中使用它们。
3、设计模式和框架结构
• 从语言角度来讲不是很难,但是从整体设 计角度来讲我们还需要了解一些高级应用 框架。如果要设计一个良好的框架结构, 单单只掌握语言远远不够。这就涉及到一 个设计模式,还有和设计模式相关的一些 知识。 设计模式在项目实施过程更是重 中之重。主要在与两层的设计模式、三层 的设计模式和N层的设计模式。它直接决 定着项目的应用、部署和实际开发设计。
4. 安全性
• 是一种安全性语言,它不允许访问本地的 硬盘,并不能将数据存入到服务器上,不 允许对网络文档进行修改和删除,只能通 过浏览器实现信息浏览或动态交互。从而 有效地防止数据的丢失。
5. 动态性
• 是动态的,它可以直接对用户或客户输入做出响应,无须经过服务程
• 序。它对用户的响应,是采用以事件驱动的方式进行的。所谓事件驱 动,就是指在主页( )中执行了某种操作所产生的动作,就称为“事 件”()。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当 事件发生后,可能会引起相应的事件响应。
谢谢!Biblioteka 29谢谢观赏!2020/11/5
30
● 采用标签化页面开发
• 网页开发人员不一定都是熟悉 语言的程序员。因 此, 技术能够将许多功能封装起来,成为一个自 定义的标签,这些功能是完全根据 的标准来制订 的,即 技术中的标签库( )。因此, 页面开发人员 可以运用自定义好的标签来达成工作需求,而无 须再写复杂的 语法,让 页面开发人员亦能快速开 发出一动态内容网页。今后,第三方开发人员和 其他人员可以为常用功能建立自己的标签库,让 网页开发人员能够使用熟悉的开发工具,如同 一 样的标签语法来执行特定功能的工作。
(3)、 () 技术
• (3)、 () 技术 是从上分离出来的一小部分, 简化了开发,加强了界面设计。定位在交互网页 的开发。运用语法,但功能较弱了很多,并且高 级开发中只充当用户界面部分。容器收到客户端 发出的请求时,首先执行其中的程序片段,然后 将执行结果以格式响应给客户端。其中程序片段 可以是:操作数据库、重新定向网页以及发送 等 等,这些都是建立动态网站所需要的功能。所有 程序操作都在服务器端执行,网络上传送给客户 端的仅是得到的结果,与客户端的浏览器无关, 因此, 称为 。
• 是一种脚本语言,它采用小程序段的方式 实现编程。像其它脚本语言一样同样已是 一种解释性语言,它提供了一个易的开发过 程。 它的基本结构形式与C、、十分类 似。但它不像这些语言一样,需要先编译, 而是在程序运行过程中被逐行地解释。它 与标识结合在一起,从而方便用户的使用 操作。
2. 基于对象的语言。
企业应用架构的支持
• 有鉴于网际网络的发展,为因应未来服务 越来越繁杂的要求,且不再受地域的限制, 因此, 必须放弃以往的 架构,进而转向 更具威力、弹性的分散性对象系统。由于 技术是 2 (J2)集成中的一部分,它主要是 负责前端显示经过复杂运算后之结果内容, 而分散性的对象系统则是主要依赖 ( )和 ( )构建而成。
• 高级的项目会应用到以上所有技术,它们 之间联合使用和协作开发会提高开发的效 率和系统的性能。
2、面向对象分析设计思想
• 语言是完全面向对象的语言,所以在项目设计时 会有很大的帮助,在设计时应尽量舍弃以往的面 向过程的设计方式。
• 在分析项目业务关系的时候,应用一些( )图,例如 常用的
• 用例图( ),类图( ),时序图( )等等,会有很大的帮 助,这样能尽快找出业务逻辑主要面对的对象, 然后对每个对象进行行为划分,最后再实现对象 之间的集成和通信。
• 1、语言 语言体系比较庞大,包括多个模块。 从项目应用角度讲有、、、()四部分技术。 (1)、 ()技术 在 应用开发中,数据库管理 系统()的使用是不可缺少的。( ) 是一种用于执 行 语句的 。它由一组用 编程语言编写的类和接
口组成。 为工具/数据库开发人员提供了一个标准 的,使他们能够用纯 来编写数据库应用程序。
• 5、网页脚本语言

• 为了提高项目的整体性能,提高人机交互的友好 界面,网页的脚本语言是很有用处的,有的时候 可以解决很大的难题或提高程序的性能和应用性。
• 网页脚本语言的执行都是在客户端执行的,速度 很很快,并且大多的操作与服务器没有交互运算, 所以在一些应用中非常理想。在设计项目的应用 中,网页的脚本语言起着不能忽视的作用,所以 如果设计项目的应用中,对应有一定的了解。
相关主题