一个好的程序员除了具备扎实的基本功外,还应该具有更为灵活的逻辑思维与判断能力。除此之外,撑握一些行之有效的辅助工具也很重要。工欲善其事,必先利其器。有好的工具辅助,所做的工作将事半功倍。下面向大家推荐基于WEB应用开发的java程序员应该必备的辅助开发工具。
1,Java剖析工具 -- profiler 是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失 (memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。 下载地址:http://www.ej-technologies.com/download/overview.html
2,冗余代码检查 -- Simian Simian UI 是一个用来发现重复代码的eclipse插件,对于改善设计,消除冗余代码很有帮助。 安装方法:使用eclipse的Help->Software Update进行安装。站点地址为:http://www.integility.com/eclipse/ 安装后,按照提示重新启动eclipse。在希望进行分析的项目上点击右键,选择Simian->Add Simian to this project,就可以为该项目进行代码检查。
3,浏览器端调试工具(IE) -- Internet Explorer Developer Toolbar 微软发布了Internet Explorer Developer Toolbar Beta版。该产品让开发人员能够深入探索和理解Web页面,帮助开发者更好地创建Web应用。浏览和修改Web页的文档对象模型(DOM)。具备以下特性: -通过多种技术方式定位、选定Web页上的特定元素。 -禁止或激活IE设置。 -查看HTML对象的类名、ID,以及类似链接路径、tab顺序、快捷键等细节。 -描绘表格、单元格、图片或选定标签的轮廓。 -显示图片象素、大小、路径、替代文字等。 -即时重定义浏览器窗口大小到800x600或自定义大小。 -清空浏览器缓存和cookie,被清除项可从所有对象或给定域中选择。 -直接访问关联W3C规范参考、IE开发组blog或其他来源。 -显示设计时标尺,帮助对齐对象。 该工具条可集成在IE窗口,或以浮动窗口形式存在。
下载地址:从微软官方下载
4,浏览器端调试工具(Firefox) -- Firebug JavaScript, CSS, HTML,Ajax调试工具。功能包括HTML/CSS检查,除错工具,错误控制台和命令行等。可对javascript做调试和性能分析,查看html代码的结构,css样式动态提示,检测并显示页面错误,浏览树型结构的DOM数据,可以显示javascript的log等等功能。
下载地址:http://www.getfirebug.com/ |
|
相关推荐
Java程序员在日常开发中需要掌握一系列的关键知识点,这个“Java程序员必备资料合集”提供了非常有价值的资源,旨在帮助开发者深入理解和高效使用Java技术。以下是基于标题、描述和标签所涉及的详细知识点: 1. **...
### Java程序员开发常用的工具 #### 1. 常用开发工具 对于Java开发者来说,选择合适的集成开发环境(IDE)至关重要。一个优秀的IDE不仅能提升编程效率,还能帮助开发者更好地组织代码、进行调试和测试等工作。以下...
### 一个Java程序员必备的10项技能 随着信息技术的快速发展与互联网行业的不断壮大,Java作为一门经典且广泛应用的编程语言,在软件开发领域占据着举足轻重的地位。对于Java程序员来说,掌握一定的核心技能是必不可...
- **MVC模式开发**:能够使用JSP/Servlet/JDBC/JavaBean等技术实现MVC模式进行Web应用开发。 - **框架整合**:熟练使用Struts、Hibernate、Spring Framework等主流框架进行项目整合。 - **数据库技术**:熟悉SQL ...
除此之外,数据库操作和Web开发也是Java程序员的必备技能。他们可能会使用JDBC进行数据库交互,或者利用Spring Boot、Struts等框架构建Web应用。对于分布式系统,如微服务架构,熟练掌握Docker、Kubernetes等容器化...
- **Struts/WAF**: MVC框架,帮助构建Web应用程序。 #### 结语 成为一名Java初级程序员的道路既充满挑战也充满机遇。从基础语法到高级框架,每一步都需要扎实的学习和实践。通过不断探索和实践,你将逐步掌握Java...
1. **计算机理论基础**:这是所有程序员的基础,包括数据结构、算法、操作系统原理、网络通信等,这些都是Java程序员必备的知识。 2. **JAVA EE项目开发经验**:表明该程序员具有开发企业级应用程序的能力,熟悉...
J2EE(Java Platform Enterprise Edition)是一套用于企业级应用开发的技术标准。熟悉J2EE框架如Spring、Struts、Hibernate等能够帮助开发者快速构建复杂的企业级应用。这些框架提供了丰富的功能,简化了开发过程,...
本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...
本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...
### 高级程序员必备条件 在IT行业中,成为一名高级程序员是许多从业者的职业发展目标。这不仅意味着技术能力的提升,还代表了对整个行业的深刻理解与洞察。根据提供的信息,我们可以整理出以下关键知识点: #### 1...
其语法混合了C、Java和Perl的特点,易于学习,且功能强大,适合Web开发。 2. **变量与数据类型**:PHP支持多种数据类型,包括整型、浮点型、字符串、布尔型、数组、对象、NULL以及资源。变量在PHP中无需预先声明,...
### Java程序员必须掌握的基础知识 在当今信息技术领域中,Java作为一种广泛应用的编程语言,对于开发者而言,掌握其基础知识显得尤为重要。本文将详细阐述Java程序员必须掌握的基础知识,旨在帮助初学者和进阶...
本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...
本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...
MySQL 5.0是MySQL数据库管理系统的一个重要版本,对于JSP程序员来说,它是构建基于Java Web应用程序的关键组件。MySQL以其高效、稳定和开源的特性,成为开发者首选的数据库解决方案之一。在本文中,我们将深入探讨...
首先,JDK(Java Development Kit)是基础,是学习和开发Java程序的必备工具。它包含了Java编译器、JVM(Java虚拟机)和一系列用于开发和调试的工具。JDK随着Java的不同版本(如J2EE、J2SE和J2ME)升级而更新。然而...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。 《Java Web开发技术大全:JSP+...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。 《Java Web开发技术大全:JSP+...