1、首先简介一下什么是MVC思想。

在百度百科里面对MVC的说明,MVC全名是Model View Controller。是模型(model)-视图(view)-控制器(controller)的缩写。那么在JAVA的web开发中。MVC各自是相应于:显示页面(视图)、数据对象(模型)、业务处理(控制器)。

简单举个样例来说,在学生信息管理系统里。登陆界面就是一个视图。而登陆完毕后。进行username和password推断并跳转对应的页面,就是控制器,而保存username和password的对象,就是模型。三者的关系就是这样。

我们以下给出了一个java动态网页的样例。

2、文件结构

3、所要用到的

tomcat7.0

4、代码结构

UserCheck

package com.test.dao;import com.test.vo.User;public class UserCheck {public boolean login(User user){if(user.getUsername().equals("admin") && user.getPassword().equals("123456"))return true;return false;}}

UserLogin

package com.test.service;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.test.dao.UserCheck;
import com.test.vo.User;/*** Servlet implementation class UserLogin*/
@WebServlet("/UserLogin")
public class UserLogin extends HttpServlet {private static final long serialVersionUID = 1L;/*** Default constructor. */public UserLogin() {// TODO Auto-generated constructor stub}/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubUser u=new User();u.setUsername(request.getParameter("username"));u.setPassword(request.getParameter("password"));System.out.println(request.getParameter("username")+" "+request.getParameter("password"));UserCheck dao=new UserCheck();if(dao.login(u)){response.sendRedirect("login_s.jsp");}else{response.sendRedirect("login_f.jsp");}}}

User

package com.test.vo;public class User {private String username;public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}private String password;
}

静态页面比較简单,就不贴上来了。

java web mvc思想介绍相关推荐

  1. java web服务器tomcat介绍【转载】

    机器矩阵2016-08-10 22:14 java程序员亲切地称他为tom猫,看到这只猫可以说明1 服务器部署成功了 ,2 网络是联通的. 到底这只猫是什么来头呢? tomcat是Apache基金会下 ...

  2. java web mvc spring_Java下Web MVC的领跑者:SpringMVC

    比较常用的MVC框架有Struts 和 SpringMVC. Struts 是Java Web MVC框架中曾经不争的王者.经过长达九年的发展,Struts占有了MVC框架中最大的市场份额.但是Str ...

  3. 太恐怖了 两天搞定一个项目 Java Web MVC 网络商城教程+源代码

    两天搞定一个项目 Java Web MVC 网络商城教程+源代码 最近自学做了一个网络商城将以下是代码和教程 环境搭建–数据库设计–页面设计-后台设计 本项目使用的jdk版本是 运行项目前需要先配置好 ...

  4. 学写一个 Java Web MVC 框架(一)

    当前我们介绍的是一个简单的MVC,用8个类即实现完整Spring MVC核心功能,外加其他实用的小功能.它是怎么实现的呢?让我们来一探究竟! 源码在:https://gitee.com/sp42_ad ...

  5. 学写一个 Java Web MVC 框架(四)

    访问请求处理 当客户端发送一个请求,被自定义的过滤器MvcDispatcher拦截,解析请求地址和参数对象跳转到一个控制器的方法中,然后执行进行逻辑处理后返回响应内容给MvcDispatcher输出, ...

  6. java web mvc 拆分_JAVA WEB初接触——简单的MVC架构

    1.概述 之前有过开发web的经验,因此我不会向无头苍蝇一般,心里还是有点数的

  7. Java web项目目录介绍

    web 程序一般都会部署在Tomcat的目录webapps下,而在web项目中,也有自己特有的目录结构,具体如下: /web:应用根目录. /WEB-INF/:Tomcat会隐藏该文件夹下所有的文件及 ...

  8. Java-GUI编程实战之管理系统 Day3【学生管理系统GUI设计、学生管理系统增删改查、项目MVC结构介绍、Java技能图谱】

    视频.课件.源码[链接:https://pan.baidu.com/s/13ffqGDzH-DZib6-MFViW3Q 提取码:zjxs] Java-GUI编程实战之管理系统 Day1[项目开发流程. ...

  9. java web mvc_构建Java Web应用程序时遵循MVC的三个步骤

    java web mvc 第1步 做 始终通过servlet / action bean处理URL(POST表单,单击链接等),而不是通过JSP处理 为什么 ActionBeans(无论某些框架调用那 ...

最新文章

  1. java增加final,Java8增加功能--Effectively final 功能
  2. GNU make manual 翻译( 一百一十)
  3. eclipse奇淫技巧 (转)
  4. python实现冒泡排序视频_Python实现冒泡排序算法的完整实例
  5. Amazon Redshift 架构
  6. 【DP】字串距离(luogu 1279)
  7. win7 64 安装sp1补丁提示“客户端没有所需的特权”
  8. 机器学习应用中的UI个性化
  9. 英雄联盟怎么解除小窗口_英雄联盟手游怎么加好友_英雄联盟手游怎么加好友一起玩_资讯...
  10. 基于MDC300的神经网络开发
  11. 中国内镜逆行胰胆管造影装置市场趋势报告、技术动态创新及市场预测
  12. 计算机网络基础知识笔记
  13. java poi doc转docx_POI动态插入数据到Word文档
  14. 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_5、SpringBoot2.x的依赖默认Maven版本...
  15. 伍德里奇计量经济学第三章课后计算机作业,伍德里奇---计量经济学第7章部分计算机习题详解(STATA)...
  16. 新手学习selenium路线图(老司机亲手绘制)-学前篇(转上海悠悠)
  17. 重磅!亚马逊创始人贝佐斯将于7月飞往太空,人类征服太空的野心从未停止!| 硅谷速递...
  18. 用鸽 计算机教案,幼儿园音乐教案《鸽子》
  19. 学编程需要什么基础?
  20. 世界知名洋酒种类及酒具的使用

热门文章

  1. 苹果学生购机优惠_送AirPods!苹果暑季学生优惠收MacBook Air+AirPods
  2. 酱油和gbt酱油哪个好_酱油不是越贵越好!找到这3个关键词,轻松避开勾兑酱油...
  3. 电脑cpu排名_可能是最详细的小白【笔记本电脑】选购攻略(附热门机型推荐)...
  4. java实现文件名过滤器接口_Java使用文件过滤器FileFilter、FilenameFilter搜索文件
  5. php生成高清缩略图,PHP生成缩略图函数
  6. Linux下的awk用法详解
  7. java表单提交包含文件_如何同时提交表单中的文件和文本
  8. python处理csv文件缺失值_Python:如何处理CSV中的缺失值?
  9. Windows 环境下载安装Docker
  10. PHP -Casbin: 支持 ACL、RBAC、ABAC 多种模型的 PHP 权限管理框架