如何高效率地编程实现Java应用程序J2EE Web应用系统.pdf

如何高效率地编程实现Java应用程序J2EE Web应用系统.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何高效率地编程实现 Java应用程序及J2EE Web应用系统 1、何谓高效率地编程实现 也就是要求软件系统的编程人员在保证和提高程序代码的 编程质量的前提下,要“快速”地编程开发和实现软件系统中 的各个功能模块的程序代码—— “多、快、好、省”是软件系 统开发人员的主要工作目标。 2、为什么要高效地编程实现 (1)我们对“时间就是金钱、效率就是生命”这句话的含义应该 是非常了解的,同样在软件系统的开发实现中也应该要追求效 率,因为低效率意味着高成本和缺少竞争力。 (2)但如何能够提高项目开发 中的效率、并且在追求高效 率的同时又不降低软件系统 的整体质量和品质? (3)当然,提高开发效率其实是一个系统工程,需要从与软件 系统开发实现有关的各个方面进行优化和改进。 3、应用单元测试进行容器外的编程实现和测试 (1)容器外部开发实现、测试 1)在Web应用系统的开发实现中,其实除了JSP页面和 Servlet等相关程序需要在容器内测试外,系统中其它模型 层部分的实现代码完全可以在容器外部开发实现、测试。 2)从而可以避免频繁地启动和关闭应用服务器容器(如 Tomcat或者JBoss、WebLogic等)。因此在一定的程度上提 高了项目开发的效率,同时由于在开发过程中对各个功能方 法都进行了单元测试的过程,可以减少后续的系统集成测试 时的测试工作量。 为此,则需要应用单元测试相关的技术。 (2)POJO形式的程序类可以保证系统核心的业务功能方法能够 应用单元测试 在应用某种框架时,也应该要充分地遵守“依赖倒置原则” 降低对第三方框架系统API的依赖,从而也就能够保证在实施 单元测试过程中更容易地定位相关的缺陷。 为此,采用POJO形式的程序类可以保证核心的业务功能方 法能够应用单元测试。 4、应用“Ctrl+C”和“Ctrl+V”快速编程 采用此方式进行录入程序代码时,不仅可以提高程序代码 输入的速度,而且也还可以减少代码输入中的各种错误(如大 小写、名称等的不一致性)。 5、充分应用Eclipse等IDE集成开发工具中的程序代码辅助 生成功能 (1)可视化开发不仅减少了开发人员对通用性的实现代码的重 复地编程实现的工作量,也提高了编程效率和减少了出现错误 的可能性。 (2)当然,可视化开发过程不仅包括自动生成有关的程序代码, 也包括对应用系统的各种运行环境、应用服务器的集成等方面 的配置工作。 (3)为了能够提高项 目开发中的编程效 率、缩短开发周期, 对通用功能的实现 代码应该要采用IDE 开发工具自动生成 的方式产生出对应 的功能代码以减少 重复性的代码编程 工作量。 6、 Eclipse 开发工具对源代码排版格式方面的支持 (1)开发人员在编程过程中,经常需要移动和对齐程序源代码 语句块。如果此时采用人工排版的方式(比如插入空格或者移 动字符等操作)完成这些排版功能,将会特别费时和费力。 (2)为此,Eclipse开发工具专门提供有对程序源代码排版格式 方面的支持。 (3)下图所示的Eclipse开发工具对源代码排版格式方面的功能 支持的菜单局部截图——其中提供有“更正缩进”功能子菜单 项目,从而提高开发效率和减少代码排版过程中的错误。 7、 Eclipse 开发工具对源代码中的各种Java包的自动导入 和组织等方面的支持 (1)开发人员在写程序的过程中,经常需要引用JDK或者第三方 系统中的有关的API类和接口,根据Java语言的语法规则,必 须要引入与这些类和接口有关的各种Java包。 (2)如果开发人员手动输入这些Java包的包名称,不仅费力、 费时,而且还有可能会写错。此时,开发人员应该要应用 Eclipse开发工具中对源代码中的各种Java包的自动导入和组 织等方面的功能支持。 (3)右图为在 Eclipse开发工 具中提供的对 这些方面支持 的功能菜单局 部截图。 8、 Eclipse 开发工具对创建各种通用功能要求的程序代码 方面的技术支持 (1)在软件应用系统的开发实现过程中,开发人员经常需要创 建出一些通用功能实现的

文档评论(0)

beoes + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档