万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目

首先本篇适用于不会搭建项目的小萌新,大神略过,路人勿喷,不合理的地方委婉指出就好

发表一下这个小项目的看法,用的都是最简单的知识,可能你会觉得用数据库连接池、注释(webServlet)、框架等等会很方便,但我认为万变不离其一,重点是要理解什么是mvc,至于要通过怎样的方式来实现,可以说是五花八门了,作为一个码农,要看什么会什么,而不是,看什么只会什么,自己想实现什么功能可以随手就来,哪怕是用最笨的办法,不是别人教会了你什么你只会什么,其他人换个方法就看不懂甚至无从下手,框架也好注释也罢,只是其中的一种实现方法,实现的玩法有千千万,我们不可能面面俱到,了解本质才能举一反三,这才是最重要。

讲解过程由详到简,建议按照顺序逐篇练习,同为萌新,我们一定要一步一个脚印。这是我练习demo的经验大家可以互相交流一下心得

  • 1、理解代码

看懂项目即可,分析项目的各个功能是如何一步一步,把自己认为不合适的地方更改,比如某个功能或者某段代码

  • 2、粘贴代码

新建一个项目,从导入jar包开始,去一点点的把代码粘贴过来,将功能逐个实现,理清逻辑,继续更改不合适的代码

  • 3、抄写代码

新建项目,按照自己理清的逻辑,参照demo亲自编写代码,但不要改变任何东西,甚至是一个字段,万一出错免得找不到错误出在哪里,每抄一点代码,都要想办法进行测试,大家的测试方法不一样,可以参照博主。

  • 4、默写代码

新建项目,尽量不要去看之前的代码,尽可能靠自己的能力完成,其中的代码可以按照自己想法去实现,要能够举一反三,在模仿的基础上进行再创造

  • 5、总结代码

做笔记也好,ppt或者world都可以,看自己的意愿就好,例如博主更愿意保存到网络上,不管什么时候觉得困惑了,都可以随时拿出来看,及时解决问题

第一篇:搭建项目

第二篇:取得数据

第三篇:增

第四篇:删

第五篇:改

第六篇:查

第七篇:登录

第八篇:退出

第九篇:注册

第一篇——建立项目

1、创建

  • 新建一个动态web项目点击下一步

万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第1张图片

  • next直至勾选生成web.xml

万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第2张图片万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第3张图片

  • 将jar包放在lib文件下并导入

万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第4张图片万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第5张图片

  • 在src目录下新建包名

项目导航与资源管理器是两种视图,表现方式不太一样,之后统一选择资源管理器的视图为大家继续展示

万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第6张图片万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第7张图片

2、建立数据库

如何建立不用多说了吧

万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第8张图片

  • sql文件
/*
Navicat MySQL Data Transfer

Source Server         : localhost_3306
Source Server Version : 50720
Source Host           : localhost:3306
Source Database       : dbms

Target Server Type    : MYSQL
Target Server Version : 50720
File Encoding         : 65001

Date: 2019-03-04 17:23:27
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for product
-- ----------------------------
DROP TABLE IF EXISTS `product`;
CREATE TABLE `product` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `addr` varchar(50) NOT NULL,
  `price` double NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of product
-- ----------------------------
INSERT INTO `product` VALUES ('1', '1', '1', '1');
INSERT INTO `product` VALUES ('222222222', '果汁', '美国', '2.5');
INSERT INTO `product` VALUES ('333333333', '矿泉水', '西安', '2.5');
INSERT INTO `product` VALUES ('1111111111', '王老吉', '美国', '3.5');

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(10) NOT NULL,
  `password` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('1', '张三', '1111');
INSERT INTO `user` VALUES ('2', 'zhao', '2222');
INSERT INTO `user` VALUES ('3', '1', '1');

3.连接数据库

  • 1、编写连接数据库类

万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第9张图片

public class ConnectionDatabase {
	private static final String DRIVER="com.mysql.jdbc.Driver";
	private static final String URL="jdbc:mysql://localhost:3306/dbms";
	private static final String USER="root";
	private static final String PASS="root";
	public static Connection getConntion() {
		Connection conn = null;
		try {
			Class.forName(DRIVER);
			conn = DriverManager.getConnection(URL, USER, PASS);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return conn;
	}
}

 

  • 2、测试

万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第10张图片万物之源——如何通过使用jsp+servlet+jdbc一步一步建立起简单的mvc项目_第11张图片

public class T {
@Test
public void conn() {
	Connection conntion = ConnectionDatabase.getConntion();
	System.out.println(conntion);
}
}

 

你可能感兴趣的:(Demo,此恨绵绵无绝期)