MVC

M

  • Model 模型 JavaBean
  • 完成具体的业务操作,如:查询数据库,封装对象

V

  • View 视图 JSP
  • 展示数据

C

  • Controller 控制器 Servlet
  • 获取用户输入,调用模型,将数据交给视图进行展示

优点

  • 耦合性低,方便维护,可以利于分工合作
  • 重用性高

三层架构简介

  • 界面层(表示层):和用户进行交互
  • 业务逻辑层:处理业务逻辑
  • 数据访问层:操作数据存储文件

项目结构

Project
|——domain JavaBean
|——dao 数据库接口
| |-impl 数据库接口实现
|——service 业务逻辑接口
| |-impl 业务逻辑接口实现
|——util 工具类
|——web
|-servlet
|-filter
|-listener

最新文章

  1. Genesis2000使用c#开发脚本
  2. Windows Locale Codes - Sortable list(具体一个语言里还可具体细分,中国是2052,法国是1036)
  3. K - Least Common Multiple
  4. DELPHI支付宝支付代码
  5. templatecolumn checkcolumn
  6. php同时循环两个数组
  7. JDBC批量操作
  8. JS 排列组合
  9. ajax 基础
  10. mongostat
  11. mysql You can't specify target table 'xxx' for update in FROM clause的解决
  12. python opencv SIFT,获取特征点的坐标位置
  13. Unity基础6 Shadow Map 阴影实现
  14. How to Create an PostgreSQL Extension
  15. [daily] pandoc
  16. angularjs路由传递参数
  17. union和union all区别
  18. Date类型错误
  19. 用apscheduler处理调度任务,定时任务,重复任务
  20. 第一篇CodeIgniter框架的下载及安装

热门文章

  1. 【Oracle-DBA】Oracle连接非常慢APPARENT DEADLOCK
  2. Notepad++插件Emmet和Python Script的安装
  3. 第18章 SysTick—系统定时器—零死角玩转STM32-F429系列
  4. java读取pfx或P12格式的个人交换库公私钥
  5. image retrieval数据集
  6. web攻击技术与防护
  7. JavaScript数组常用的方法
  8. 【PHP项目】form表单的enctype属性
  9. 嵌入式Linux编译内核步骤 / 重点解决机器码问题 / 三星2451
  10. python -- configparse读取配置文件