接触J2EE半年,越来越不懂J2EE,求教!!
一开始接触,就知道J2EE是企业级应用平台。他包括各种API,采用EJB,JSP,JavaBean等技术。
但是接触多了反而糊涂了,
Wrox的《J2EE服务器端高级编程》这本书上提到的:J2EE定义了运行时的体系结构,(我对这句话的理解是:J2EE定义了容器的概念,并且是对容器和程序员所做的工作进行划分的一种规范,可以这样理解吗?这句话能否作为对J2EE的定义?)
如果上面的假设成立,是不是意味着那么多API也好,EJB,JSP,JavaBean也好都不是“J2EE的定义”的必要条件。
那么如MVC之类的模式是什么呢?是对在容器中所要选择采用的诸多技术的一种流程样式。
其实这种流程样式也并不是十分明确的,他可能只是对EJB,和其他前台技术(指JSP之类做一个功能上的对应,就是说EJB对应Model对应商业逻辑)
如果是这样的话,是不是意味着在J2EE的定义里头甚至不包含“EJB处理商业逻辑,JSP等处理页面显示等等思想”J2EE的定义是否只意味着对容器和程序员所做的工作进行划分。
真是越来越糊涂了,真的是这样吗?我说的是真的吗?