#JDBC和Servlet联合起来使用的项目思路

说明:建库,最好一开始设置utf8字符集

step1:

在数据库中建表

如   create table t_user{

......

}

step2:

导包:

导一个.jar包

step3:

用反射加载jdbc驱动、数据库连接池(DBUtils.java文件),设置好jdbc.properities文件

step4:

在servlet文件中完成访问数据库的操作,如AddUserServlet.java文件。

------------------------------------------------------------------------------------------------------------------

#DAO

DAO:数据访问逻辑对象

如何写一个DAO?

Step1:

在maven中建一个entity包,写一个实体类(如User.java),该类用于存放数据库中的基本信息,实体类中的属性与数据库中的字段定义一致。

Step2:

在maven中建一个dao包,并写一个类(如UserDAO.java)用于对数据库中的数据进行增删改查。

------------------------------------------------------------------------------------------------------------------

#MVC设计模式:

M ----> model ---->  逻辑处理模型/DAO       V---->视图---->展示逻辑(jsp/前端)    C---->控制逻辑---->选择合适的路径、模型等。

说明:smartMVC项目就是如此,该项目还没完全理解透,还要多花时间,它是一个轻量级的框架,有点类似于SpringMVC.    实现了一个通用的控制器,只需要写视图和和逻辑处理即可。

------------------------------------------------------------------------------------------------------------------

#MVC的设计步骤:

1.(webapp下面)首先写一个jsp(如NewFile.jsp)用于显示,在input框里面设置name值.                             (V)

2.(在src/source下面web包)写servlet(如LoginServlet文件),再获得请求的参数值(name的值),并
调用dao包中的方法(一个登录界面)。                                                                                               (M)

3.(在src/source下面dao包)写一个界面登录的类,用于在servlet调用。
4.(在src/source下面entity包)定义并封装属性(setter/getter)。                                                          (C)

5.用session绑定属性值,并打开输出提示语言
在LoginServlet中绑定一个User对象,用隐含对象去绑定,并重定向到index.jsp中。

6.另外,写一个测试类,主要用于dao包中的.java文件测试用的,写一个方法,测试一下。

说明:如何把前端页面变成一个jsp页面也是很重要的

JDBC和servlet设计思路、DAO模式思路、MVC思路粗略总结的更多相关文章

  1. jdbc之二:DAO模式

    详细代码请参见 https://code.csdn.net/jediael_lu/daopattern 1.创建Dao接口. package com.ljh.jasonnews.server.dao; ...

  2. jdbc之二:DAO模式 分类: B1_JAVA 2014-04-29 15:13 1536人阅读 评论(0) 收藏

    详细代码请参见 https://github.com/lujinhong/dao 一.前期准备 1.创建数据库 create database filter_conf; 2.创建表并插入数据 crea ...

  3. SaaS模式和实现思路

    EFW框架开发的系统支持SaaS模式和实现思路 回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dAD ...

  4. Java Dao模式通过JDBC连接数据库的操作

    Java程序访问数据库: 1.获取数据库厂商提供的驱动(jdbc接口的实现类) 如ojdbc14.jar——Oracle数据库驱动jar包 mysql-connector-java-5.1.8-bin ...

  5. 2、原生jdbc的dao模式

    一.dao模式 (data access object)1.作用:持久层,专门操作数据的层次结构,不掺杂任何的业务和其他内容2.dao组成部分: a.数据库工厂类 b.数据实体类 javabean p ...

  6. Javaweb学习笔记——(十七)——————JDBC的原理、四大核心类、四大参数、预编译、Dao模式、批处理、大数据、时间类型的转换

    JDBC入门 *导入jar包:驱动 *加载驱动类:Class.forName("类名"); *给出url.username.password,其中url背下来 *使用DriverM ...

  7. java web基础之mvc模式设计(一)--使用httpservlet实现mvc分层设计,DAO层使用的是dbutils实现与数据库的链接

    一:1.最终的实现效果图: 2.案例的目录结构: 3.案例中使用到的jar包: 二:案例的链接数据库的层次结构关系:数据库是:mysql ,数据库名字:dsm,表格名字:customers 数据库表格 ...

  8. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  9. java数据库编程之DAO模式

    第八章:DAO模式 8.1:JDBC封装 为了提高代码的维护性和扩展性,我们使用JDBC进行封装数据, 先定义统一的API,将操作数据的代码抽象到接口中,业务逻辑代码只需要调用这些接口的实现类的对象, ...

随机推荐

  1. python的join用法

    1.使用方式: 字符串.join(序列) date = "".join(["2018-12-28", "00:00:00"])

  2. Spark Mllib之分层抽样

    Spark中组件Mllib的学习之基础概念篇 1.解释 分层抽样的概念就不讲了,具体的操作: RDD有个操作可以直接进行抽样:sampleByKey和sample等,这里主要介绍这两个 (1)将字符串 ...

  3. configure.in详解

    configure.in文件里基本的内容就是一系列的m4宏,在运行时根据传递给它们的参数,定义的宏就会扩展为shell的脚本代码段.也可以手工书写shell代码.不过我们就不说这个了,要想完全的理解c ...

  4. (转)区块链共识机制分析——论PoW,PoS,DPos和DAG的优缺点

    近期,随着区块链技术在社区中的声音越来越大,业界已经开始从技术角度对区块链进行全方位的解读.作为第一批区块链技术的实现,传统比特币与以太坊在共识机制.存储机制.智能合约机制.跨链通讯机制等领域并没有非 ...

  5. nvm(Node Version Manager)管理node版本

    nvm全称Node Version Manager是 Nodejs 版本管理器,它让我们能方便的对 Nodejs 的版 本进行切换. nvm 的官方版本只支持 Linux 和 Mac. Windows ...

  6. opencv之模糊处理

    初学OpenCV的开发者很容易被OpenCV中各种滤波方法所困扰,不知道到底该用哪里一个来做滤波.表面原因看起来是因为OpenCV中各种滤波方式实在是太多太杂, 其背后原因是对各种滤波方法的应用场景认 ...

  7. PHP与JSP简单比较

    比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较php和Java的Web开发.以下就几个主要方面进行的比较: 一. 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手 ...

  8. Apache Storm Installation

    安装的过程参照此处的过程介绍(https://www.tutorialspoint.com/apache_storm/apache_storm_installation.htm) 安装的过程要安装3个 ...

  9. orm查询语法参考文章

    1.参考博客 http://blog.csdn.net/OyangYujun/article/details/45938905 ORMLite完全解析(三)官方文档第三章.自定义查询构造器 Custo ...

  10. Unity shader学习之Blinn-Phong光照模型

    Blinn-Phong光照模型不用计算反射方向,计算公式如下: h = normalize(v + l); Cspecular = Clight * mspecular * pow(max(0, do ...