个人理财 WebLogic开发人员的生存技能 - 虚拟人员

WebLogic开发人员的生存技能 - 虚拟人员

目录:

Anonim

作为WebLogic开发人员,了解如何构建应用程序和开发环境非常重要。遇到问题时,您还必须知道如何与WebLogic社区联系。本文提供了一些建议和其他信息,以帮助您完成工作。

保留足够的文档

文档是任何应用程序的重要组成部分。作为一名开发人员,您应该尽自己的本分,确保您的应用程序得到正确的记录。文档分为几类:

<! --1 - >
  • 程序代码文档。 最明显的文档形式由源代码中的注释组成。 Javadoc是提供此文档的好方法。开发人员手册。
  • 一个基本的,但经常被忽视的文档使用,使新的程序员加快速度。在成熟的应用程序中,开发人员的计算机通常包含应用程序开发时使用的各种文件。对于新开发人员来说,这种环境可能很难重现。开发人员手册描述了在新机器上设置开发环境所需的过程。
程序说明。
  • 应用程序规范的更改必须传达给参与这些更改的所有人员。最终用户文档。 这是您的用户参考的有关如何使用您的系统的信息的文档。由于功能被添加到系统中并且现有的功能被更改,请确保您更新了用户文档。
  • <!通过保持所有形式的文档得到适当的维护,开发人员和用户可以随时了解应用程序。 Use Usenet
互联网最大的好处之一就是全球社区的意识。互联网的任何一个部分都不仅仅体现了这一点,而是由互联网用户在各种主题上发布的大量消息组成。

您可以通过几种方式访问​​Usenet。您可以安装下载和过滤Usenet贴子的客户端程序。您也可以使用基于Web的门户。最常见的门户网站之一是Google网上论坛。

设置开发环境

WebLogic使您可以创建从同一台计算机运行的多个服务器。这提供了一种提供多种开发环境的便捷方式,如下所示:

开发。开发环境是开发人员测试代码的地方。这使开发人员可以在受控环境中测试他们的代码。开发服务器上的稳定版本通常会转移到测试服务器上。

测试。

您的项目团队可能包含测试软件并报告新bug的质量保证(QA)人员。质量保证人员不应该从您的开发服务器进行测试,因为服务器太易变。相反,您应该从开发服务器向测试服务器推出一个稳定的版本。此版本可以由您的质量检查人员进行测试。

  • 演示。 您必须演示软件,或者向客户展示您正在创建的系统的进度,或者向即将使用您的系统的内部用户展示。如果你没有创建一个演示服务器,而且开发人员不稳定你的开发服务器,那么你的演示就会被打开。
  • 文档。 很可能一群人会为您的应用程序创建文档。他们将登录到服务器并截图并执行与最终用户文档相关的其他活动。为您的技术编写者提供一个稳定的环境来开发他们的文档是非常重要的。
  • β。 当您认为您的应用程序已准备好投入生产时,请让最终用户在开始生产之前最后一次对软件进行测试。这个过程被称为
  • 最终用户验收测试。 从特殊的beta服务器执行这个测试是一个好主意。
  • 生产。 程序的生产版本是最终用户使用的版本。服务器管理员要确保生产服务器保持可用状态。这将是任何版本的软件的最后一站。 不需要在不同的机器上设置所有这些环境。这些环境中的几个可以在一台机器上进行组合。 知道你正在开发什么
  • 作为一名开发人员,你应该了解你正在努力解决的问题。这似乎是显而易见的,但对于大型应用程序的开发人员,由于以下几个原因,很容易忽略目标: 不明确的程序规范

只知道程序本地区域的开发人员

了解规格的用户

了解工具

  • 许多工具都可以使开发人员的工作更轻松。不幸的是,在您意识到编程时间有任何收益之前,您可以花费大量时间学习使用这些工具。实际上,你学习工具的时间是一种投资。开发人员至少应该有以下工具:
  • 文本文件编辑器
  • 支持调试的集成开发环境(IDE)

构建工具,如ANT

源代码修饰符

  • WebLogic Resource Workshop
  • 版本控制
  • 创建模块化,分离的系统
  • 大型应用程序将具有许多类和交织在一起的系统。创建由多个模块组成的系统具有以下几个优点:
  • 通用模块可以重复使用。
  • 这个程序比较容易理解,因为大问题被分解成许多小问题。

不同的程序员可以在不同的模块上工作而不会互相干扰。

随着系统的发展,特定的模块将从主动开发转向维护模式。确保这些模块的构建方式能够保证正在进行的开发不会导致以前工作代码中出现错误。这样的错误被称为回归错误。

  • 注意安全
  • 媒体充满了利用软件安全漏洞的人的报道。在设计和实现应用程序时,必须注意安全性。安全错误可能以多种方式蔓延到您的系统中:
  • 利用未经验证的参数

URL篡改

缓冲区溢出

将命令注入可能影响SQL的参数

  • 利用已知的安全漏洞在操作系统或服务器软件中
  • 许多安全缺陷是没有为您的操作系统或服务器软件提供最新补丁的结果。确保你有最新的补丁。
  • 测试您的软件
  • 作为开发人员,您应该始终在与其他模块集成之前尽可能测试您的模块。这被称为
  • 单元测试。

当你第一次创建一个模块时,你应该手工完成所有的单元测试。

当你对单元测试的结果满意时,你已经准备好将你的模块和其他人开发的模块集成在一起。这个过程被称为

集成测试。集成测试涉及与其他开发人员的团队协作,因为您的组件是第一次放在一起。 除开发人员进行的测试外,还将进行质量保证人员和最终用户的测试。当这些用户测试你的软件。他们会发现错误。如果您有一些QA人员和开发人员,可以使用错误跟踪工具。另外,错误跟踪工具允许将笔记附加到单个错误。当开发人员或用户发现错误时,他们可以记录该解决方案。这一点很重要,因为不是所有的错误都是编程错误的结果。 当系统准备好从生产服务器运行时,您应该执行

最终用户验收测试。 这为最终用户提供了一个在系统投入生产之前测试系统的最后机会。

WebLogic开发人员的生存技能 - 虚拟人员

编辑的选择

如何从Dreamweaver CS6中的CSS Starter Pages创建新文档 - 傻瓜

如何从Dreamweaver CS6中的CSS Starter Pages创建新文档 - 傻瓜

Adobe Dreamweaver CS6为您提供了一个基于CSS布局的示例页面库,作为从头开始的替代方案。这些CSS示例页面提供了有用和常见的布局思路,并且因为它们是使用CSS定位创建的,所以它们非常灵活。您可以直接从“CSS样式”面板或“属性”检查器修改它们。 ...

编辑的选择

如何使用Office 2011 for Mac下载新剪贴画 - 傻瓜

如何使用Office 2011 for Mac下载新剪贴画 - 傻瓜

有时剪贴画存在于您的Office for Mac图库不包括您需要的确切图片。您可以根据需要下载尽可能多的剪贴画片段,然后根据需要使用它们(甚至是商业用途),但不能出售。只要你有一个网络浏览器,...

如何格式化Office 2011 for Mac中的普通文本 - Office 2011 for Mac中的傻瓜式

如何格式化Office 2011 for Mac中的普通文本 - Office 2011 for Mac中的傻瓜式

功能区上的“主页”选项卡显示格式化文本时最经常使用的命令。如果要格式化通过突出显示选定的文本,请转到功能区的“主页”选项卡上的“字体”组。尽管这些控件中的大多数可能看起来很熟悉,但其中一些控件可能还是...

如何在Office 2011 for Mac中插入图形 - Office 2011 for Mac中的虚拟人物

如何在Office 2011 for Mac中插入图形 - Office 2011 for Mac中的虚拟人物

浏览器是你可以找到各种各样的形状添加到您的文档,工作簿和演示文稿。您还可以在功能区上的各个位置找到相同的形状。每种形状都可以通过无限制的方式进行自定义和格式化,以便您可以轻松获得正确的结果...

编辑的选择

可在Adobe Creative Cloud中使用路径和笔划 - Adob​​e Creative Cloud中的虚拟路径

可在Adobe Creative Cloud中使用路径和笔划 - Adob​​e Creative Cloud中的虚拟路径

您在文档中创建的线条和轮廓。您可以使用路径来勾勒图像,分隔文本区域,或者成为您创建的插图的一部分。您通常使用“线”工具,“钢笔”工具或形状工具制作路径。您可以使用这些工具...

Dreamweaver CC For傻瓜小说 - 傻瓜

Dreamweaver CC For傻瓜小说 - 傻瓜

您可以使用Adobe Dreamweaver CC创建新网站或重新设计现有的网站。在代表Creative Cloud的Dreamweaver CC中,您可以找到熟悉的欢迎页面以及用于管理层叠样式表(CSS)和网络字体的新工具。通过安装插件来增强Dreamweaver,或通过仔细阅读链接列表来细化您的网站...

中使用图形在Creative Cloud Documents中使用图形 - 虚拟人物

中使用图形在Creative Cloud Documents中使用图形 - 虚拟人物

图形可以是图像,绘图或矢量对象。您可以通过在页面上打标记来手动创建图形,或使用软件以电子方式创建它们。您可以以多种格式显示图形,例如在计算机屏幕上,投影到墙上或印在杂志或书本上。计算机图形...