读Spring Framework的文档时候不可避免的了解到Expert One-on-One J2EE Design and Development这本书
神往已久,今天粗略的看了一些内容,没发现什么惊奇之处。特别是MVC那一章,如果看过struts的文档,看那个就会觉得很少新意。
先把introduction的体会写上,introduction里面还是介绍得不错的,否则也没什么人接着看了。;)
Introduction
I believe that J2EE is the best platform available for enterprise software development today. It combines the proven merits of the Java programming language with the lessons of enterprise software development in the last decade.
J2EE platform 是企业开发最好的平台、吸收了近年来企业软件开发的精华
Yet this promise is not always fulfilled. The return on investment in many J2EE projects is disappointing. Delivered systems are too often slow and unduly complex. Development time is often disproportionate to the complexity of business requirements.
失望,运行效率,复杂程度,开发时间
Why? Not so much because of shortcomings in J2EE as because J2EE is often used badly. This often results from approaches to architecture and development that ignore real world problems. A major contributing factor is the emphasis in many J2EE publications on the J2EE specifications rather than the real world problems people use them to address. Many issues that commonly arise in real applications are simply ignored.
原因:没有正确使用J2EE
When reading J2EE discussion forums, I'm struck by how little guidance and direction many developers find, and how much time and effort they waste as a result. In many cases, these developers have years of IT experience, and yet are finding it hard to come to grips with J2EE.
在论坛发现问题所在,缺少J2EE使用的正确指引
The problem is not a lack of information about J2EE components. Many books and web sites do a good job describing servlets, EJBs etc. Enabling technologies such as JNDI, RMI, and JMS are equally well served.
不是缺少J2EE技术文档
The problem is in getting to the next level - taking these construction materials and using them to build applications that meet real business requirements in a reasonable period of time. Here, I feel that much of the existing literature on J2EE is a hindrance rather than help. There is a gulf between the world of J2EE books - the world as it perhaps should be - and the real world of enterprise software projects.