目录:
- 保留足够的文档
- 设置开发环境
- 测试。
- 了解规格的用户
- 构建工具,如ANT
- 不同的程序员可以在不同的模块上工作而不会互相干扰。
- 缓冲区溢出
- 当你对单元测试的结果满意时,你已经准备好将你的模块和其他人开发的模块集成在一起。这个过程被称为
作为WebLogic开发人员,了解如何构建应用程序和开发环境非常重要。遇到问题时,您还必须知道如何与WebLogic社区联系。本文提供了一些建议和其他信息,以帮助您完成工作。
保留足够的文档
文档是任何应用程序的重要组成部分。作为一名开发人员,您应该尽自己的本分,确保您的应用程序得到正确的记录。文档分为几类:
<! --1 - >- 程序代码文档。 最明显的文档形式由源代码中的注释组成。 Javadoc是提供此文档的好方法。开发人员手册。
- 一个基本的,但经常被忽视的文档使用,使新的程序员加快速度。在成熟的应用程序中,开发人员的计算机通常包含应用程序开发时使用的各种文件。对于新开发人员来说,这种环境可能很难重现。开发人员手册描述了在新机器上设置开发环境所需的过程。
- 应用程序规范的更改必须传达给参与这些更改的所有人员。最终用户文档。 这是您的用户参考的有关如何使用您的系统的信息的文档。由于功能被添加到系统中并且现有的功能被更改,请确保您更新了用户文档。
- <!通过保持所有形式的文档得到适当的维护,开发人员和用户可以随时了解应用程序。 Use Usenet
您可以通过几种方式访问Usenet。您可以安装下载和过滤Usenet贴子的客户端程序。您也可以使用基于Web的门户。最常见的门户网站之一是Google网上论坛。
设置开发环境
WebLogic使您可以创建从同一台计算机运行的多个服务器。这提供了一种提供多种开发环境的便捷方式,如下所示:
开发。开发环境是开发人员测试代码的地方。这使开发人员可以在受控环境中测试他们的代码。开发服务器上的稳定版本通常会转移到测试服务器上。
测试。
您的项目团队可能包含测试软件并报告新bug的质量保证(QA)人员。质量保证人员不应该从您的开发服务器进行测试,因为服务器太易变。相反,您应该从开发服务器向测试服务器推出一个稳定的版本。此版本可以由您的质量检查人员进行测试。
- 演示。 您必须演示软件,或者向客户展示您正在创建的系统的进度,或者向即将使用您的系统的内部用户展示。如果你没有创建一个演示服务器,而且开发人员不稳定你的开发服务器,那么你的演示就会被打开。
- 文档。 很可能一群人会为您的应用程序创建文档。他们将登录到服务器并截图并执行与最终用户文档相关的其他活动。为您的技术编写者提供一个稳定的环境来开发他们的文档是非常重要的。
- β。 当您认为您的应用程序已准备好投入生产时,请让最终用户在开始生产之前最后一次对软件进行测试。这个过程被称为
- 最终用户验收测试。 从特殊的beta服务器执行这个测试是一个好主意。
- 生产。 程序的生产版本是最终用户使用的版本。服务器管理员要确保生产服务器保持可用状态。这将是任何版本的软件的最后一站。 不需要在不同的机器上设置所有这些环境。这些环境中的几个可以在一台机器上进行组合。 知道你正在开发什么
- 作为一名开发人员,你应该了解你正在努力解决的问题。这似乎是显而易见的,但对于大型应用程序的开发人员,由于以下几个原因,很容易忽略目标: 不明确的程序规范
只知道程序本地区域的开发人员
了解规格的用户
了解工具
- 许多工具都可以使开发人员的工作更轻松。不幸的是,在您意识到编程时间有任何收益之前,您可以花费大量时间学习使用这些工具。实际上,你学习工具的时间是一种投资。开发人员至少应该有以下工具:
- 文本文件编辑器
- 支持调试的集成开发环境(IDE)
构建工具,如ANT
源代码修饰符
- WebLogic Resource Workshop
- 版本控制
- 创建模块化,分离的系统
- 大型应用程序将具有许多类和交织在一起的系统。创建由多个模块组成的系统具有以下几个优点:
- 通用模块可以重复使用。
- 这个程序比较容易理解,因为大问题被分解成许多小问题。
不同的程序员可以在不同的模块上工作而不会互相干扰。
随着系统的发展,特定的模块将从主动开发转向维护模式。确保这些模块的构建方式能够保证正在进行的开发不会导致以前工作代码中出现错误。这样的错误被称为回归错误。
- 注意安全
- 媒体充满了利用软件安全漏洞的人的报道。在设计和实现应用程序时,必须注意安全性。安全错误可能以多种方式蔓延到您的系统中:
- 利用未经验证的参数
URL篡改
缓冲区溢出
将命令注入可能影响SQL的参数
- 利用已知的安全漏洞在操作系统或服务器软件中
- 许多安全缺陷是没有为您的操作系统或服务器软件提供最新补丁的结果。确保你有最新的补丁。
- 测试您的软件
- 作为开发人员,您应该始终在与其他模块集成之前尽可能测试您的模块。这被称为
- 单元测试。
当你第一次创建一个模块时,你应该手工完成所有的单元测试。
当你对单元测试的结果满意时,你已经准备好将你的模块和其他人开发的模块集成在一起。这个过程被称为
集成测试。集成测试涉及与其他开发人员的团队协作,因为您的组件是第一次放在一起。 除开发人员进行的测试外,还将进行质量保证人员和最终用户的测试。当这些用户测试你的软件。他们会发现错误。如果您有一些QA人员和开发人员,可以使用错误跟踪工具。另外,错误跟踪工具允许将笔记附加到单个错误。当开发人员或用户发现错误时,他们可以记录该解决方案。这一点很重要,因为不是所有的错误都是编程错误的结果。 当系统准备好从生产服务器运行时,您应该执行
最终用户验收测试。 这为最终用户提供了一个在系统投入生产之前测试系统的最后机会。