早在.NET 2.0问世的时候,Java就应知趣地退出历史舞台
Java不同于.NET,通常其开发环境是一群乌合之众。
通常我们使用的免费的J2EE开发环境是比较流行的Eclipse,为了开发EJB,还需要安装JBoss服务器,xDoclet。JBoss服务器既用于运行EJB的服务和JNDI服务,也同时可以用于承载作为界面显示的JSP,在这种方式下,通过适当的配置,JSP可以直接访问EJB中的Remote端。但在以下的操作过程中可以发现,xDoclet不是必须的,JBoss使用的是3.2.3版本,JDK也须使用1.4.2方能与其他模块配伍。
对于像我这样Java菜鸟,而对微软开发工具非常熟悉的人而言,开发Java最大困难在于其开发环境的极端杂乱。具体而言就是各开发组件之间版本的协调的混乱。如果不了解技术的大致机制,而只通过网上或书上的例子开发,必然会遇到问题。我为了尝试EJB Hello World工程的运行,几乎花了一个多星期的时间,尽在配置环境,一路咒骂,却毫无进展。
在数次放弃,复又数次尝试后,最近终于初步厘清了关系。
事实上,一个简单的EJB工程,(对于每一个Bean)在Java代码上只要实现一个类和几个接口即可:
1. 豆子类(Bean类),从javax.ejb.SessionBean继承,通常命名为XXXBean。在豆子类中除了一堆EJB规定的动