新手求教:我们为什么使用jsp页面而不是html呢?
小弟新学java web 编程,对jsp页面的地位与作用觉得有些不理解。
小弟的理解是,如果是作为视图,那他的作用和html应该是一样的,区别是jsp页面可以嵌入java代码。但是嵌入java代码这种做法违反了高内聚低耦合的设计方法。所以才出现了javabean,将java代码分离出去,可是我看到的例子实际上没有完全分离出去,在jsp页面中,还是要使用java代码实例化javabean的类,然后直接输出了,我看书的例子都是这样的。
如果不作为表现层,jsp就变成servlet了,那我们直接编写servlet不是更加纯粹一些?
在同样都是表现层的时候,我们为什么不使用html+servlet+javabean呢?这样不就将java代码完全分离出来了吗?比如从数据库中提取数据,我们是不是可以用servlet调用DAO层,然后返回响应数据,用javascript在客户端处理,显示呢?一个页面的数据量通常也不会很大吧。我感觉这样很清晰的样子。这和jsp页面+servlet+javabean比较,使用jsp的优势在哪里呢?
新手学习,多谢指点。