一个简单的MVC实例

MVC简单实现查询列表 学习理论是更好的体现方式应用于实践中.下边是用MVC框架实现的一个简单查询的例子.        先看一下MVC框架的项目目录文件:     在MVC这个项目中,最为关键的就是这三个文件了。分别为:controllers控制器文件,models模型文件,views视图文件,具体的就不再解释,见上篇博客《MVC架构与三层架构》。         在这里有一些潜在的约定。     阅读详情

一个简单的MVC实例

利用jsp+javabean+Servlet模拟一个用户登陆,实现对数据库的增删改查。

1,创建数据库

我使用的数据库是MySql,创建一个Iuser表,具体如下

 

2,创建一个javabean类,对表中的3个属性进行封装

User.java


package cn.jw.vo;

 

public class User {

private String username;

private String userspass;

private String userid;

public User(){

 

}

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getUserspass() {

return userspass;

}

public void setUserspass(String userspass) {

this.userspass = userspass;

}

public String getUserid() {

return userid;

}

public void setUserid(String userid) {

this.userid = userid;

}

}

3,创建一个名为DataBaseConnection.java的类,实现数据库的驱动

DataBaseConnection.java

package cn.jw.dbc;

 

import java.sql.*;

 

public class DataBaseConnection {

public static final String DBDRIVER="com.mysql.jdbc.Driver";

    public static final String DBURL="jdbc:mysql://localhost:3306/test";

    public static final String DBUSER="root";

    public static final String DBPASS="zhy1121";

private Connection conn=null;

public DataBaseConnection(){

try {

Class.forName(DBDRIVER);

this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

    public Connection getConnection() {

// TODO Auto-generated method stub

return this.conn;

}

    public void close() {

// TODO Auto-generated method stub

        try {

this.conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

4,创建一个dao接口,并创建一个实现类和一个代理类,继承这个接口

接口用来定义一些方法,在下面会用到

UserDao.java

package cn.jw.dao;

 

import java.util.List;

 

import cn.jw.vo.User;

 

 

public interface UserDAO {

 

}

UserDaoImpl.java

public class UserDaoImpl implements UserDAO {

 

private Connection conn=null;

private PreparedStatement pstmt=null;

private int count=0;

public UserDaoImpl(Connection conn1){

    this.conn=conn1;

 }

}

UserDaoPoxy

一个简单mvc实例 这是一个见得MVC实例,将MVC的各个部分清晰的展现了出来。主要是学生信息管理方面,很简洁,有助于理解这个模式。 立即下载

相关推荐

汽车级智能栅极驱动器深度解析 | 连载01:DRV871x-Q1系列产品架构与核心特性

集成度:单芯片集成多通道驱动器、电源管理、电流检测智能化:自适应控制算法,减少外部元件可靠性:多重保护机制,满足汽车级要求灵活性:SPI和硬件两种接口,适应不同应用需求。

VehSwHwDeveloper的博客 1117

使用 spring MVC 简单案例 (1)计算器

请求路径:calc/sum请求方式:GET/POST接口描述:计算两个整数的和。

AZK707的博客 755

STM32H743的ADC还能这么玩?定时器触发+DMA搬运,构建低CPU占用的数据流

本文深入探讨了STM32H743微控制器中ADC的高效使用方法,通过定时器触发和DMA搬运技术实现低CPU占用的数据流采集。详细解析了硬件架构、CubeMX配置步骤及高级优化技巧,包括双缓冲技术和多ADC同步采样,适用于电机控制、音频采集等高性能应用场景。

weixin_30698527的博客 625

MVC模式(跟着敲小白也能看懂的MVC案例)

MVC模式看不懂?一个案例带你理解,跟着敲下来,小白也能理解了。

EP的别三日 1300

MVC 三层架构案例详细讲解

MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。[1-2]模型-视图-控制器(MVC)是[Xerox PARC](fromModule=lemma_inlink)在二十世纪八十年代为编程语言Smalltalk-80发明的一种软件设计模式,已被广泛使用。后来被推荐为Oracle。

BASK2311的博客 6117

MVC模式的代码案例

MVC设计模式就是一种规范。 Web MVC中的M(模型)-V(视图)-C(控制器)概念和标准MVC概念⼀样,我们再看⼀下Web MVC标准架构, 在Web MVC模式下,模型⽆法主动推数据给视图,如果⽤户想要视图更新,需要再发送⼀次请求(即请求-响应模型)。 M(Model) 模型 : 应⽤程序的核⼼功能,管理这个模块中⽤的数据和值(bean,dao); V(View )视图: 视图提供模型的展示,管理模型如何显示给⽤户,它是应⽤程序的外观;(jsp/html) C(Controller.

zbx18292867339的博客 3275

MVC案例

MVC案例 首先我们回顾一下MVC的执行过程: MVC设计模式的模块组成是由:模型、视图和控制器组成。其中 模型:代表应用程序状态和业务逻辑。 视图:提供可交互的客户的界面,向客户显示模型数据。 控制器:根据客户的请求来操纵模型,并把结果经由视图展现给客户。 而MVC的工作模式如下图所示: 其中控制器Controller也就是Servlet。 我们回顾了之前所学的MVC的执行过程后,想必是对MVC的功能是了解清楚了。那我们言归正传,做个小案例来测试一下。(此次的案例将会用到Java.

weixin_53029881的博客 1186

用php实现简单mvc,PHP实现MVC开发: 一个简单MVC

今天研究了下PHP MVC结构,所以决定自己写个简单MVC,以待以后有空再丰富。至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。Controller,主要负责业务逻辑,根据用户的 Request进行请求的分配,比如...

weixin_39898011的博客 627

【PHP】简单MVC实例

总结的来说就是,用户通过入口文件访问控制器,控制器访问模型获取数据,最后将数据显示在视图中反馈给用户。

Morliasde的博客 4179

mvc 实例 php,来写一个简单的PHP MVC结构

MVC结构,其实就是三个Model,Contraller,View单词的简称,Model,主要任务就是把数据库或者其他文件系统的数据按照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。Controller,主要负责业务逻辑,根据用户的 Request进行请求的分配,比如说显示登陆界面,就需要调用一个控制器userController的方法loginAction来...

weixin_26873711的博客 402

WebUSB+Chrome侧边栏实现免安装Android投屏

WebUSB 是现代浏览器中实现硬件直连的关键 Web API,它突破传统驱动依赖,在 Chrome 环境下赋予网页直接访问 USB 设备的能力;结合 Chrome 侧边栏(Side Panel)这一原生扩展能力,开发者可构建深度集成、零安装、上下文感知的桌面级工具。其技术价值在于绕过 ADB server、规避系统权限与驱动冲突,显著提升移动端测试与调试的工作流效率。典型应用场景包括 QA 团队快速投屏复现问题、开发人员联动 Android Studio 实时查看 WebView 行为、以及企业级安全合规

weixin_33849215的博客 287

简单工厂模式看MVC

上次米老师把我叫过去,问了一通MVC的东西,在确定我真的是不知道之后,决定让李坤师哥给我们来不上这么一课——很重要的一课——对于UML以及应用。想了几天关于mvc的东东,再加上上次米老师给我说的,我现在用一个例子来说明一下。就是简单工厂模式——这也是米老师当时给我讲的。类的关系图是这样的: 从这个图中应该很容易看得出其中各个模块之间的关系,对比一下M-V-C图:

the_fire的技术博客 2911

php mvc 简单,PHP 一个简单MVC

简单MVC小模板,方便理解容易上手1.[代码][PHP]代码/*** 基础的架构,不要轻易动。**/class Base{function Base(){extract($_GET);if (!isset($module)||$module==''){$module='index';}if (!isset($act)||$act==''){$act='index';}if (!file_exis...

weixin_30368981的博客 125

java mvc 例子_Java Web MVC简单实例

一个简单MVC的例子MVC,Model-View-Controller。本次的例子有网上copy的代码,也有自己写的。Java类不类,抽象之类的,设计模式什么的我一直都觉得很抽象。这个简单的小例子。1.为了熟悉一下Java Web开发2.为了了解一下Java的框架啊,设计模式之类的。3.Java忘的差不多了,书看不下去,找个例子练练手。4.为了搭建发送天气邮件服务器作基础。这次的文字描述比较少,...

weixin_35924166的博客 683

用php实现简单mvc,php实现简单MVC框架实例

本文实例讲述了php实现简单MVC框架。。具体如下:在开始之前需要知道的知识1.php基础知识2.单一入口, 不知道的可以看看这里 (//www.jb51.net/article/72621.htm)具备以上两点, 那我们就可以开始啦. 哈哈!先来说一下程序的执行流程首先有个入口文件, 然后初始化一些程序, 之后根据请求调用不同的类和方法首先我们弄一个入口文件 Index.php 来看看代码re...

weixin_42570484的博客 388

一个简单的spring mvc实例

 这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.d

yuqiangyuqiang的专栏 1万+

一个简单的php MVC实例

这个小程序一共包含6个文件,其中index.php是程序入口、post.htm是留言表单、在lib文件夹里Model、View 、Controller三个文件分别实现MVC,DataAccess是一个简单的数据库访问类。 PHP代码: /** * 一个用来访问MySQL的类 * 仅仅实现演示所需的基本功能,没有容错等 * 代码未作修改,只是把注释翻译一下,加了点自己的体会 */

jianghejie123的专栏 1353

MVC实现简单注册页面

MVC实现简单注册页面

qq_43747119的博客 2001

一个简单的.NET MVC 实例

久闻MVC的大名,只是一直没有去研究过。过去自己用的最多的还是.NET WebForm,比较习惯三层架构。由于最近公司将会使用到MVC框架做一些项目,所以自己也开始接触和学习。看了一些教程,大体搞清楚了M-V-C的大致意思,大致了解了下这个架构,但不得不承认有些具体的细节地方和WebFrm还是有差别的,这里只是简单一个实例,让它跑起来。看了一些实例,多数都是用的是LinqToSql,...

weixin_30312659的博客 1182
wikiBlue
博客等级 码龄10年 1粉丝 1原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值