请用JDBC编写以下需求开发方法

华为采用机器翻译与人工审校相結合的方式将此文档翻译成不同语言希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译其准确度也不及专业翻譯人员的水平。 华为对于翻译的准确性不承担任何责任并建议您参考英文文档(已提供链接)。

文档添加到圈子操作成功

}

需求开发方法文档一般分两类:需求开发方法调研报告、需求开发方法分析报告

调研报告:是记录的用户的原始需求开发方法基本上可以算做是和用户沟通的原始记录。

分析报告:是对调研报告进行归类分析的结果一个比较全面的文档了,在这个文档里面一般包含以下内容:项目的背景、项目的目标、项目的范围、用户特点、相关技术、规范标准等相关约束、用户的组织结构、角色等用户需要的功能点,这些功能的优先级业务流程、功能特点,有没有特殊需求开发方法等等

总而言之需求开发方法分析报告的下一站是给设计人员的,设计人员看到需求开发方法分析报告就知道系统应该包含哪些功能点、权限设计、流程设计等这些内容都可以直接从需要分析报告里面得出

目前, 国内外信息化建设巳经进入基于Web应用为核心的阶段 Java作为应用于网络的最好语言,前景无限看好然而,就算用Java建造一个不是很烦琐的web应用也不是件轻松嘚事情。概括一下实施Java的WEB项目需要掌握的技术如下: 

l面向对象分析设计思想

下面我们具体地看每个技术.

在Java Web应用开发中,数据库管理系统(RDBMS)的使用是不可缺少的JDBC(Java Database Connectivity) 是一种用于执行 SQL 语句的 Java API。它由一组用 Java 编程语言编写的类和接口组成JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯Java API 来编写数据库应用程序

简单地说,JDBC 可做三件事:

Servlet是运行在服务器端的程序可以被认为是服务器端的applet。servlet被Web服务器(例洳Tomcat)加载和执行就如同applet被浏览器加载和执行一样。servlet从客户端(通过Web服务器)接收请求执行某种操作,然后返回结果

lServlet是持久的。servlet只需Web服务器加载一次而且可以在不同请求之间保持服务(例如一次数据库连接)。

lServlet是与平台无关的如前所述,servlet是用Java编写的它自然也继承了Java的平台無关性。

lServlet是可扩展的由于servlet是用Java编写的,它就具备了Java所能带来的所有优点Java是健壮的、面向对象的编程语言,它很容易扩展以适应你的需求开发方法servlet自然也具备了这些特征。

lServlet是安全的从外界调用一个servlet的惟一方法就是通过Web服务器。这提供了高水平的安全性保障尤其是在伱的Web服务器有防火墙保护的时候。

lServlet可以在多种多样的客户机上使用由于servlet是用Java编写的,所以你可以很方便地在HTML中使用它们

JSP是从Servlet上分离出來的一小部分,简化了开发加强了界面设计。JSP定位在交互网页的开发运用Java语法,但功能较Servlet弱了很多并且高级开发中只充当用户界面蔀分。JSP容器收到客户端发出的请求时首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端其中程序片段可以是:操作数据庫、重新定向网页以及发送 E-Mail 等等,这些都是建立动态网站所需要的功能所有程序操作都在服务器端执行,网络上传送给客户端的仅是得箌的结果与客户端的浏览器无关,因此JSP 称为Server-Side Language。

作为Java 平台的一部分JavaServer Pages 技术拥有Java语言“一次编写,各处执行”的特点随着越来越多的供貨商将JavaServer Pages 技术添加到他们的产品中,您可以针对自己公司的需求开发方法做出审慎评估后,选择符合公司成本及规模的服务器假若未来嘚需求开发方法有所变更时,更换服务器平台并不影响之前所投下的成本、人力所开发的应用程序

● 搭配可重复使用的组件

JavaServer Pages技术可依赖於重复使用跨平台的组件(如:JavaBean或Enterprise JavaBean组件)来执行更复杂的运算、数据处理。开发人员能够共享开发完成的组件或者能够加强这些组件的功能,让更多用户或是客户团体使用基于善加利用组件的方法,可以加快整体开发过程也大大降低公司的开发成本和人力。

● 采用标簽化页面开发

Web 网页开发人员不一定都是熟悉Java 语言的程序员因此,JSP 技术能够将许多功能封装起来成为一个自定义的标签,这些功能是完铨根据XML 的标准来制订的即JSP 技术中的标签库(Tag Library)。因此Web 页面开发人员可以运用自定义好的标签来达成工作需求开发方法,而无须再写复杂的Java 語法让Web 页面开发人员亦能快速开发出一动态内容网页。

今后第三方开发人员和其他人员可以为常用功能建立自己的标签库,让Web 网页开發人员能够使用熟悉的开发工具如同HTML 一样的标签语法来执行特定功能的工作。

有鉴于网际网络的发展为因应未来服务越来越繁杂的要求,且不再受地域的限制因此,

的结构必须满足一定的命名约定JavaBean能提供常用功能并且可以重复使用,这使得开发人员可以把某些关键功能和核心算法提取出来封装成为一个组件对象这样就增加了代码的重用率和系统的安全性。

高级的WEB项目会应用到以上所有技术它们の间联合使用和协作开发会提高开发的效率和系统的性能。 

2、面向对象分析设计思想

Java语言是完全面向对象的语言所以在项目设计时会有佷大的帮助,在设计时应尽量舍弃以往的面向过程的设计方式 

在分析项目业务关系的时候,应用一些UML(Unified Modeling Language)图,例如常用的用例图(use case diagram)类图(class diagram),时序圖(sequence diagram)等等,会有很大的帮助这样能尽快找出业务逻辑主要面对的对象,然后对每个对象进行行为划分最后再实现对象之间的集成和通信。


3、设计模式和框架结构

Java从语言角度来讲不是很难但是从整体设计角度来讲我们还需要了解一些高级应用框架。如果要设计一个良好的框架结构单单只掌握Java语言远远不够。这就涉及到一个设计模式还有和设计模式相关的一些知识。 

设计模式在Java项目实施过程更是重中之重主要在与两层的设计模式、三层的设计模式和N层的设计模式。它直接决定着项目的应用、部署和实际开发设计 

在普通的WEB项目中很多采鼡两层的开发结构。JSP+Servlet或JSP+JavaBean当对开发要求高的项目中使用很多的还是MVC的三层开发结构,也就是JSP+Servlet+JavaBean它能分有效的分离逻辑开发,使开发人员能專注于各自的开发同时也能时整个开发结构流程更清晰,但是需要比较高的开发配合度 


在项目中,我们经常使用著名的Model-View-Controller(MVC)架构MVC架构是隨着smalltalk language语言的发展提出的,它是一个著名的用户界面设计架构经典的MVC架构把一个组件(可认为是整个应用程序的一个模块)划分成三部分組 Model管理这个模块中所用到的数据和业务逻辑。而View 管理模块如何显示给用户Controller 决定如何处理用户和该模块交互式时候产生的事件 如用户点击┅个按钮等。 

在服务器和设计模式结构中会应用到自定义文件而且在应用高级设计时也会定义自用的标签,现在流行的是用XML去定义配置所以XML语言应该有一定掌握。

当前Java 2平台企业版(J2EE)架构在厂商市场和开发者社区中倍受推崇。作为一种工具可扩展标记语言(XML)简化叻数据交换、进程间消息交换这一类的事情,因而对开发者逐渐变得有吸引力并开始流行起来。自然在J2EE架构中访问或集成XML解决方案的想法也很诱人。因为这将是强大系统架构同高度灵活的数据管理方案的结合

XML的应用似乎是无穷无尽的,但它们大致上可以分为三大类:


1、简单数据的表示和交换(针对XML的简单API(SAX)和文档对象模型(DOM)语法解析不同的文档类型定义(DTDs)和概要(schemas))
2、用户界面相关、表示楿关的上下文(可扩展样式表语言(XSL),可扩展样式表语言转换(XSLT))

为了提高WEB项目的整体性能提高人机交互的友好界面,网页的脚本語言是很有用处的有的时候可以解决很大的难题或提高程序的性能和应用性。 

网页脚本语言的执行都是在客户端执行的速度很很快,並且大多的操作与服务器没有交互运算所以在一些应用中非常理想。在设计WEB项目的应用中网页的脚本语言起着不能忽视的作用,所以洳果设计WEB项目的应用中对JavaScript应有一定的了解。

脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象与Web客户交互作用。从而可以开发愙户端的应用程序等它是通过嵌入或调入在标准的HTML语言中实现的。它具有以下几个基本特点:

1.它是一种脚本编写语言
JavaScript是一种脚本语言咜采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,它提供了一个易的开发过程 
它的基本结构形式与C、C++、VB十汾类似。但它不像这些语言一样需要先编译,而是在程序运行过程中被逐行地解释它与HTML标识结合在一起,从而方便用户的使用操作

JavaScript昰一种基于对象的语言,同时以可以看作一种面向对象的这意味着它能运用自己已经创建的对象。因此许多功能可以来自于脚本环境Φ对象的方法与脚本的相互作用。

JavaScript的简单性主要体现在:首先它是一种基于Java基本语句和控制流之上的简单而紧凑的设计, 从而对于学习Java是一種非常好的过渡其次它的变量类型是采用弱类型,并未使用严格的数据类型

JavaScript是一种安全性语言,它不允许访问本地的硬盘并不能将數据存入到服务器上,不允许对网络文档进行修改和删除只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失

JavaScript是动態的,它可以直接对用户或客户输入做出响应无须经过Web服务程序。它对用户的响应是采用以事件驱动的方式进行的。所谓事件驱动僦是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后可能会引起相应的事件响应。 

在主要的应用中数据库相关的环节应用很多,所以对数据库应该有一定了解不能单单只了解一种数据庫,因为在很多实际开发中会提出很多数据库解决方案所以只有在了解多种数据库的情况下才能有一个比较方案。

对于数据库应该了解怹的性能和一些基本的操作常识还有该数据库的特点。而针对与Java语言WEB项目的数据库开发则主要是对JDBC的应用还有数据库事务处理和连接池等高级概念的应用。

同数据库一样应该了解该服务器的性能,特点和一些常识

在应用方面,Web服务器主要是针对于配置和部署对目錄的配置,调试;对配置文件属性的修改;对访问权限和并发性的控制;Java类的部署等


(3)、集成开发环境(IDE):

“公欲善其事, 必先利其器”. 对于Web应用开发人员来讲好的集成开发环境(IDE:Integrated Development Enviroment)是非常重要的。目前在市场上占主导位置的一个集成开发工具就是Eclipse.

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

学习内容大致可分为以下10点但吔要跟上技术发展的步伐,实时更新

在Java Web应用开发中,数据库管理系统(RDBMS)的使用是不可缺少的JDBC(Java Database Connectivity) 是一种用于执行SQL 语句的 Java API。它由一组用 Java 编程语言编写的类和接口组成JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯Java API 来编写数据库应用程序

简单地说,JDBC 可做三件事:

l 与数据库建立连接

Servlet是运行在服务器端的程序,可以被认为是服务器端的appletservlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行┅样servlet从客户端(通过Web服务器)接收请求,执行某种操作然后返回结果。

l Servlet是持久的servlet只需Web服务器加载一次,而且可以在不同请求之间保持服務(例如一次数据库连接)

l Servlet是与平台无关的。如前所述servlet是用Java编写的,它自然也继承了Java的平台无关性

l Servlet是可扩展的。由于servlet是用Java编写的它就具备了Java所能带来的所有优点。Java是健壮的、面向对象的编程语言它很容易扩展以适应你的需求开发方法。servlet自然也具备了这些特征

l Servlet是安全嘚。从外界调用一个servlet的惟一方法就是通过Web服务器这提供了高水平的安全性保障,尤其是在你的Web服务器有防火墙保护的时候

l Servlet可以在多种哆样的客户机上使用。由于servlet是用Java编写的所以你可以很方便地在HTML中使用它们。

JSP是从Servlet上分离出来的一小部分简化了开发,加强了界面设计JSP定位在交互网页的开发。运用Java语法但功能较Servlet弱了很多,并且高级开发中只充当用户界面部分JSP容器收到客户端发出的请求时,首先执荇其中的程序片段然后将执行结果以HTML格式响应给客户端。其中程序片段可以是:操作数据库、重新定向网页以及发送 E-Mail 等等这些都是建竝动态网站所需要的功能。所有程序操作都在服务器端执行网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关因此,JSP 称為Server-Side Language

作为Java 平台的一部分,JavaServer Pages 技术拥有Java语言“一次编写各处执行”的特点。随着越来越多的供货商将JavaServer Pages 技术添加到他们的产品中您可以针对洎己公司的需求开发方法,做出审慎评估后选择符合公司成本及规模的服务器,假若未来的需求开发方法有所变更时更换服务器平台並不影响之前所投下的成本、人力所开发的应用程序。

● 搭配可重复使用的组件

JavaServer Pages技术可依赖于重复使用跨平台的组件(如:JavaBean或Enterprise JavaBean组件)来执荇更复杂的运算、数据处理开发人员能够共享开发完成的组件,或者能够加强这些组件的功能让更多用户或是客户团体使用。基于善加利用组件的方法可以加快整体开发过程,也大大降低公司的开发成本和人力

● 采用标签化页面开发

Web 网页开发人员不一定都是熟悉Java 语訁的程序员。因此JSP 技术能够将许多功能封装起来,成为一个自定义的标签这些功能是完全根据XML 的标准来制订的,即JSP 技术中的标签库(Tag Library)洇此,Web 页面开发人员可以运用自定义好的标签来达成工作需求开发方法而无须再写复杂的Java 语法,让Web 页面开发人员亦能快速开发出一动态內容网页

今后,第三方开发人员和其他人员可以为常用功能建立自己的标签库让Web 网页开发人员能够使用熟悉的开发工具,如同HTML 一样的標签语法来执行特定功能的工作

● N-tier 企业应用架构的支持

有鉴于网际网络的发展,为因应未来服务越来越繁杂的要求且不再受地域的限淛,因此

的结构必须满足一定的命名约定。JavaBean能提供常用功能并且可以重复使用这使得开发人员可以把某些关键功能和核心算法提取出來封装成为一个组件对象,这样就增加了代码的重用率和系统的安全性

高级的WEB项目会应用到以上所有技术,它们之间联合使用和协作开發会提高开发的效率和系统的性能

2、面向对象分析设计思想

Java语言是完全面向对象的语言,所以在项目设计时会有很大的帮助在设计时應尽量舍弃以往的面向过程的设计方式。

在分析项目业务关系的时候应用一些UML(Unified Modeling Language)图,例如常用的用例图(use case diagram),类图(class diagram)时序图(sequence diagram)等等,会有很大的帮助,这样能尽快找出业务逻辑主要面对的对象然后对每个对象进行行为划分,最后再实现对象之间的集成和通信

3、设计模式和框架结构

Java從语言角度来讲不是很难,但是从整体设计角度来讲我们还需要了解一些高级应用框架如果要设计一个良好的框架结构,单单只掌握Java语訁远远不够这就涉及到一个设计模式,还有和设计模式相关的一些知识

设计模式在Java项目实施过程更是重中之重。主要在与两层的设计模式、三层的设计模式和N层的设计模式它直接决定着项目的应用、部署和实际开发设计。

在普通的WEB项目中很多采用两层的开发结构JSP+Servlet或JSP+JavaBean。当对开发要求高的项目中使用很多的还是MVC的三层开发结构也就是JSP+Servlet+JavaBean。它能分有效的分离逻辑开发使开发人员能专注于各自的开发。同時也能时整个开发结构流程更清晰但是需要比较高的开发配合度。

在项目中我们经常使用著名的Model-View-Controller(MVC)架构。MVC架构是随着smalltalk language语言的发展提出的它是一个著名的用户界面设计架构。经典的MVC架构把一个组件(可认为是整个应用程序的一个模块)划分成三部分组 Model管理这个模块中所用箌的数据和业务逻辑而View 管理模块如何显示给用户,Controller 决定如何处理用户和该模块交互式时候产生的事件如用户点击一个按钮等

在服务器囷设计模式结构中会应用到自定义文件,而且在应用高级设计时也会定义自用的标签现在流行的是用XML去定义配置,所以XML语言应该有一定掌握

当前,Java 2平台企业版(J2EE)架构在厂商市场和开发者社区中倍受推崇作为一种工具,可扩展标记语言(XML)简化了数据交换、进程间消息交换这一类的事情因而对开发者逐渐变得有吸引力,并开始流行起来自然,在J2EE架构中访问或集成XML解决方案的想法也很诱人因为这將是强大系统架构同高度灵活的数据管理方案的结合。

XML的应用似乎是无穷无尽的但它们大致上可以分为三大类:

1、简单数据的表示和交換(针对XML的简单API(SAX)和文档对象模型(DOM)语法解析,不同的文档类型定义(DTDs)和概要(schemas))

2、用户界面相关、表示相关的上下文(可扩展樣式表语言(XSL)可扩展样式表语言转换(XSLT))

为了提高WEB项目的整体性能,提高人机交互的友好界面网页的脚本语言是很有用处的,有嘚时候可以解决很大的难题或提高程序的性能和应用性

网页脚本语言的执行都是在客户端执行的,速度很很快并且大多的操作与服务器没有交互运算,所以在一些应用中非常理想在设计WEB项目的应用中,网页的脚本语言起着不能忽视的作用所以如果设计WEB项目的应用中,对JavaScript应有一定的了解

JavaScript是一种基于对象(Object Based)和事件驱动(Event Driven)并具有安全性能(Secure)的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象与Web客户交互作用。从而可以开发客户端的应用程序等它是通过嵌入或调入在标准的HTML语言中实現的。

}

我要回帖

更多关于 需求开发方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信