Model 2体系结构,是一种把JSP与servlets联合使用来实现动态内容服务的方法。它吸取了两种技术各自的突出优点,用JSP生成表达层的内容,让servlets完成深层次的处理任务。在这里,servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。特别要注意,在JSP页内没有处理逻辑;它仅负责检索原先由servlets创建的对象或beans,从servlet中提取动态内容插入静态模板。在我看来,这是一种有代表性的方法,它清晰地分离了表达和内容,明确了角色的定义以及开发者与网页设计者的分工。事实上,项目越复杂,使用Model 2体系结构的好处就越大。
Model2的工作原理
? Model2实际上就是引入了MVC设计模式,采用Servlet+JavaBean+JSP进
行开发;
? 在Model 2中采用Servlet作为控制器(Controller),负责接收客户端Web
浏览器发送来的所有请求,并依据处理的不同结果,转发到对应的JSP页面(Viewer)实现在浏览器客户端的显示;
? 通常在Servlet中只包含了控制逻辑和一些简单的处理逻辑,更加复杂的
业务处理逻辑则借助特定的JavaBean具体实现,例如:利用JavaBean实现与数据库的连接,对数据库中的数据信息进行维护和修改等 ;
? Model 2实现了基于组件的开发。在整个软件开发过程中实现了具体清晰
的逻辑划分,能够有效的区分不同的角色,这就更适合大规模系统的开发和管理 。
6.2 MVC设计模式和实现:
M是Model,表示数据模型,主要完成系统的逻辑处理。 V是View,表示用户界面视图,主要完成与用户的交互。
C是Controller,表示控制器,主要建立模型与视图之间的关联。 MVC设计模式有三部分组成:
1.模型是应用对象,没有用户界面;
2.视图表示他在屏幕上的显示,代表流向用户的数据;
3.控制器定义用户界面对用户输入的响应方式,负责把用户动作转成针对Model的操作;Model通过更新View的数据来反映数据的变化。
开发环境:Myeclipe集成的,实现的功能: Tomcat:默认端口号:8080 WEB-INF: lib 第三方J包 配置文件 META-INF :Class (疑问)
Web.xml(javaweb必须有的)