本系列博客汇总在这里:企业信息管理系统汇总
关于以前的模式
一、JSP Model1
JSP Model1 是 JavaWeb 早期的模型,它适合小型 Web 项目,开发成本低!但是,Model1 使 Java 代码与 HTML 强耦在一起,导致视图与逻辑无法分离,使程序的可读性大大降低,使代码调试,以及后期维护都带来了很大的困难。
1、Model1 第一代
完全由 JSP 处理所有问题!
2、Model1 第二代
把业务逻辑放到 JavaBean(所有的 Java 类都可以成为 JavaBean) 中。
二、JSP Model2
在 JSP Model2 中,JSP 为 View、Servlet 为 Controller、JavaBean 为 Model。其中 Servlet 作为 JSP 和 JavaBean 的纽带。
适合多人合作开发大型的 Web 项目,各司其职,互不干涉,有利于开发中的分工,有利于组件的重用。但是,Web 项目的开发难度加大,同时对开发人员的技术要求也提高了。
项目分层模式 MVC
一、三层框架
M:model(模型)工作都由模型完成。(DAO、Service)
V:view(视图)与用户打交道的,都是页面。(JSP)
C:contrller(控制器)。(Servlet)
注意,MVC 不是 Java 的东西,几乎所有 B/S 结构的软件都采用了 MVC 设计模式。但是要注意,对 MVC 的实现也不是完全的!在 JavaWeb 中的 MVC 与 MVC 设计模式有所不同!
二、做软件项目我们需要创建的包
如有错误,欢迎指正!