WEB开发模式
在实际的Web开发中,有两种主要的开发结构,成为模式一(Mode I)和模式二(ModeII)
两种开发模式为整个WEB的核心操作,其中以模式二最为重要,可以这么说,如果可以将模式二彻底掌握了,那么我们之前所学习的java 和 数据库等等的内容就全部通晓了。
现在有好多的学生在之后学习了框架开发之后就会把所有的精力都放在了框架的研究中,而忽略了基本的原理,导致了一些学生除了框架之外,其他的一些都不会。
其中Mode 11绝对是我们学习的核心基础,不会有任何人去反对它的价值,只要是反对的,可以说这个人等于完全不懂技术了。
Mode I
如上图所示 Mode I 就是指在开发中将显示层、控制层、数据层的操作统一交给JSP或者javaBean进行处理。
Mode I 的处理情况分为两种:
1. 完全使用JSP进行开发
2. 使用JSP+javaBean的模式进行开发。
之前在讲解javaBean的时候讲解过DAO设计模式(javaBean迈向DAO开发),实际上在这道程序中可以发现,DAO负责完成数据层的操作,而JSP负责显示,一个典型的JSP+javaBean的开发模式。
客户端现在通过访问的JSP,调用里面的javaBean,而通过javaBean调用数据库
在javaBean中就包含了专门负责处理数据的操作,数据层主要是以DAO为主,除了数据之外还包含了业务的处理。
在整个的开发中本身就存在了一个问题,现在的程序肯定是需要JSP+javaBean一起开发完成后才可以使用,此时就可能出现推诿的问题,例如:美工同志说 必须要先写程序,然后再做美工,但是程序说了,要写作美工再做程序,所以,这种开发分工不是很明确,JSP页面中嵌入了较多的java代码。
这种开发本身只适合于比较快速的开发,适合小型的开发,但是后期维护困难。
Mode II :ModeI-View-Controller(MVC)