本文发表在 rolia.net/zh 相约加拿大网上社区枫下论坛
I agree with you.
I have used and am still using c++ to develop. I hate the memory management of c++ . Although you pay a great attention to pointers, you could not avoid memory leak and null pointers completely. That is the most important reason which makes the applications on the MS windows platform unstable.
Actually I hate windows, it breaks down too easily. I think most windows user have the experiences of turning on and off the power several times every day.
Your point view of "JAVA is a language and a platform" is completely right especially when J2EE platform is included.
J2EE specifications can be regarded as a OOAD result of a general system which tackles every kind of real applications. So you can think those people who construct J2EE specifications as the most knowleagable system architects. They assigned the different kinds of job to different roles in the whole system development. they let the application servers and containers do the most complicated job, and let the component developpers do the less complicated one, and leave the application developpers do the most trival thing to assemble the building blocks. I can only say that they are such good minded people who make our IT life so easy. You don't think that making a program in a J2EE framework looks like to fill a crossword puzzle?
But I think to design and build a non-trival applicable EJB component is a tough job.
you should have profound domain specific knowleage. you should make your component scalable and flexiable to suit all kinds of different needs. I don't know how many commercial EJB components are on sale now and how many comananies which specialize in component production there are. Jabber, could you describe the situation in details?
更多精彩文章及讨论，请光临枫下论坛. 网址: rolia.net/zh