感受java--j2ee
xielm 2004-03-17 08:47:13 大概是98年参加了javaone大会,sun的销售工程师口若悬河讲了半天,最后说演示一把,有些没有成功,据说是网路不好。我只记当时的一个印象Java运行有点慢的夸张,他们推行的口号是一次编码到处运行的跨平台。
我应该是c++程序员,用java的次数和时间不是很多。2000年做网站上的小游戏用的是javaapplet,2002年在j2me手机上开发过一些应用,相比于c++感觉开发起来很简单,速度上没有感觉到什么问题。
最近自己有些时间,就看了看jsp,servlet,javabean,ejb,hibernate等方面的东西,也配置了jboss,mysql作为练习环境。在了解了一些之后,有如下想法与大家探讨一下:
1。如果没有集成开发环境的帮助,开发ejb恐怕和hibernate一样繁,又要写代码又要写配置。开发实体bmp,遵照规范写代码够累,幸好他能实现复杂功能,开发实体cmp简单,但他的功能实在有限。
2。ejb同javabean相比,最大的改进是提供了让容器优化的接口,钝化激活机制提高了服务器的承载力,同时提升了速度。第一次调用ejb速度上有点慢。
3。java调用数据库的方式有jdbc,实体bean,hibernate以及新贵jdo,jdbc比较直观,实体bean和hibernate配置文件比较麻烦,jdo我没有用,因为他太嫩了。
4。j2ee主要是为企业级开发提供了一种设计模式,sun在每个领域给了一个设计模式,象嵌入式平台的j2me,桌面平台的j2se。这种设计模式的方面的宣导,是超越java本身的。所以微软也在宣导企业级解决方案。java有很好的成功案例,微软的开发工具简便也许是双方各自的优势。j2ee在每个环节都有若干种选择,比如服务器,你可以用tomcat,jboss,weblogic,调用数据库jdbc,实体bean,hibernate以及新贵jdo,。。。各有优点,选择也是痛苦。微软不会给大家过多的选择机会。
总之,j2ee中开发是,编码简单,配置复杂。
大家可以谈谈自己的看法和感受。