JDBC和servlet设计思路、DAO模式思路、MVC思路粗略总结

#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页面也是很重要的

成年人的世界没有那么多的童话,也没有那么多的逆袭。
原文地址:https://www.cnblogs.com/shijinglu2018/p/9465595.html