众多世界顶级专家经验,浓缩在一本小小的书中
风头直追Eclipse的IDE项目NetBeans近日迎来自己的10周年生日。NetBeans最初是捷克查理大学的一个学生项目,最初名为Xelfi。1999年成为Sun官方支持的IDE,改名NetBeans。十年间,NetBeans已经成长为最具影响的开源项目之一,每年都有上百万的下载量,而且支持C/C++、JavaScript、Ruby、PHP等众多语言的开发。这一切是怎么发生的呢?
网站上Jaroslav Tulach的自我介绍如下:
我是NetBeans的创始人和最初的架构者,现在它不仅只是一个著名的IDE,而且还是第一个用Java写的模块化的桌面应用框架。我的名字读音比较怪,因为我是捷克人,其中J读如Y,最后一个ch读起来像西班牙语的J(应该类似于中文里的H,西班牙语Jose读如何塞——刘江注)。
本书的基础是我过去十年设计和维护NetBeans API并教授给其他开发人员的过程中收集起来的笔记,讲述了NetBeans开发团队的心路历程:所遇到的问题,怎样逐步地理解这些问题,我们选择的解决方案,方案应用之后的结论。虽然这些知识是开发NetBeans时总结的,但它们具有一般性,对大多数软件项目应该都会有用。
有关正确的API设计的知识,对成功地开发21世纪的软件是至关重要的。希望本书能够成为你探索API设计这个大观园的向导。
这里还有一个对Jaroslav Tulach的访谈。
【图灵图书推荐】JRuby实战,EJB 3实战,iBATIS实战,Spring 2企业应用开发
分享到:
相关推荐
【Netbeans学生管理系统】是一个基于Java技术开发的教育管理软件,专为高校或教育机构设计,旨在提升学生信息管理的效率和准确性。该系统利用Java的面向对象特性、稳定性和跨平台兼容性,确保在不同操作系统环境下都...
【标题】"学生信息系统"是基于Java编程语言和NetBeans集成开发环境进行的一次课程设计项目,旨在构建一个能够管理学生信息的系统。这个系统具备了数据库操作的基本功能,为用户提供了一个直观且友好的界面,使得学生...
这个小项目实例是为初学者设计的,旨在帮助他们快速入门并理解如何在NetBeans中创建和管理项目。以下是一些关于NetBeans和这个特定项目的知识点: 1. **NetBeans IDE**:NetBeans是一个开源的开发工具,支持多种...
《基于NetBeans的学生信息管理系统详解》 学生信息管理系统是一种用于教育机构管理学生数据的...通过这个过程,开发者不仅可以提升Java编程技能,还能深入理解软件工程的实践和原理,为未来更复杂的项目打下坚实基础。
学生管理系统是一个在NetBeans IDE中开发的Java项目。该系统允许你保存和管理学生记录。这是一个具有良好和互动界面的简单Java项目。该项目的一些功能包括: 添加学生 审计学生 添加工作人员/用户 更新学生...
本项目,名为“学生信息管理系统”,是一个基于Java编程语言,利用NetBeans集成开发环境(IDE)构建的系统,旨在实现对学生信息的高效管理。这个系统不仅具备基本的增删改查功能,还提供了直观的数据展示,为教学和...
在NetBeans中,选择“Web Application with Existing Sources”选项来创建一个新的Web应用项目。这个选项允许你指定现有源代码的位置,而不是从头开始构建项目。 **步骤三:选择项目位置** 通过“Browse”按钮浏览...
《Netbeans IDE 6高级编程》是一本专为开发者深入理解Netbeans集成开发环境(IDE)而编写的书籍。此英文高清版详细介绍了Netbeans IDE 6中的高级特性和最佳实践,旨在帮助用户充分利用该工具进行高效、高质量的软件...
【标题】"用Netbeans开发Hibernate项目"是一个关于利用Netbeans IDE进行Hibernate应用程序开发的教程。这个主题旨在帮助Java初学者掌握如何在Netbeans环境中设置和操作Hibernate框架,以便更高效地进行数据库交互。 ...
总的来说,“学生考试成绩分析系统”是一个实用性强、易操作的教育管理工具,它借助NetBeans的强大功能,将Java语言的优势充分发挥,为教育工作者提供了一个高效的数据分析平台。尽管当前版本仅支持单班级管理,但其...
在这个项目中,“NetBeans + SSH”是一个采用Java技术栈构建的学生信息管理系统的组合。NetBeans是一款强大的集成开发环境(IDE),而SSH指的是Spring、Struts和Hibernate三个开源框架的缩写,它们共同构成了Java ...
项目标签为"代",可能意味着这是一个代工或者教学项目。无论是哪种情况,理解这些基本概念和技术对于提升Java Web开发技能是非常有价值的。通过这个项目,开发者不仅可以掌握NetBeans的使用,还能深入学习Java ...
本项目是一个基于Java编程语言,利用NetBeans集成开发环境(IDE)和Oracle数据库技术实现的学生信息管理系统。它涵盖了从数据库设计到前端用户界面的完整流程,是进行数据库课程设计的理想实践案例。 **一、数据库...
"NetBeans 的 SSH2 项目"指的是使用NetBeans IDE开发的一个与SSH2(Secure Shell Version 2)协议相关的项目。SSH2是一种网络协议,用于提供安全的远程登录和其他网络服务,如文件传输。这个项目可能是为了帮助...
Ubuntu 是一个流行的 Linux 发行版,而 Netbeans 是一个功能强大的集成开发环境(IDE)。在本文中,我们将指导您如何在 Ubuntu 20.04 上配置 Netbeans 8.2。 标题解释 Ubuntu 配置 Netbeans 8.2 是指在 Ubuntu 操作...
学生信息管理系统是一个典型的Java应用程序,通常用于高校或教育机构中管理学生的个人信息、成绩、出勤等数据。在NetBeans开发环境中构建这样的系统,可以利用其强大的集成开发环境(IDE)特性,提高开发效率并简化...
一款二级Java考试编程软件,习惯了用eclipse开发的人,考二级需要提前预习Netbeans软件
【NETBEANS做的WEB登录页面】是一个基础的Web开发教程,特别适合NETBEANS的新手。NETBEANS是一款流行的开源集成开发环境(IDE),广泛用于Java、PHP、HTML5等Web开发。它提供了丰富的功能,如代码编辑、调试、版本...