JDBC三层架构、创建Selvet类、配置Tomcat、创造1万条用于测试的数据

三层分别是:controller层、services层、dao层

dao是数据链路层的包,连接数据库的东西都在这里

entity是实体包,里面放的都是数据库对应的一个表一个实体

services 根据需要写,有一个服务写一个接口

controller控制层

controller层调service层,service层调dao层,dao层连接数据库,从数据库获取信息

dao层和entity实体类略过

services服务层(用于对数据进行加工,比如数据库存储性别用int类型的0、1,使用的时候实际上需要男、女,就需要对数据进行加工,在service层加工)

在服务层写接口 …Service 规定好 写接口以后功能可以扩展

原本查询所有返回一个集合,但这样在前端不一定还是List集合,但String都有,所以将查询出来的List集合转化为JSON字符串,JSON字符串在前端相当于java中的对象,可以直接点出属性

接着写接口的实现类

在里面调DAO

并且要实现把list集合变成字符串

把list集合变成字符串提供了工具在www.mvnrepository.com

工具名叫fastjson,它可以把集合转为JSON也可以把JSON转为集合

在prm.xml里引入JSON依赖 

<dependency>
  <groupId>com.alibaba</groupId>
  <artifactId>fastjson</artifactId>
  <version>1.2.75</version>
</dependency>

这时前端是看不见的,需要一个类把接口暴露出去

生成类之前需要先引入个工具,工具是servlet,在www.mvnrepository.com

第一步导包,在pom.xml里面先引入servlet

<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
</dependency>

servlet用于暴露数据接口,给外面调用,后端跟前端合作进行数据交互

第二步建一个servlet类

对着项目包按Alt+insert

写完后是下面这样的

并且在web.xml里自己引入了如下

上面的另一半叫映射<servlet-mapping><servlet-mapping>需要自己写

接着写InitServlet这个类

doGet调doPost方法

里面的参数request接收请求

response是响应

request、response请求响应对象

然后写doPost方法

为了能在页面显示需要Tomcat (Web 应用服务器提供网上信息浏览服务)

去官网下Tomcat解压缩   

配置Tomcat

1.点小锤子旁边的下拉框

出来界面点左上角的加号,找到Tomcat Server,如果没有点最下面的more

选择Local,接着进入如下页面进行修改

最下面这一行

然后启动Tomcat

网页访问java类,在xml里起的名字

在地址栏访问:数据库的数据就展示出来了

写登录,带用户名和密码的

做用于自己测试的数据10万条

在wps里弄

跳到100006行,然后按shift键全部选中,再填充序列


username函数,随机生成6个字母

生日函数

密码函数

设置生日函数格式:、右键—设置单元格格式

数据都弄好后保存为CSV格式。

如果有中文,可能会出现乱码,为防止有中文乱码,需要用notepad++打开

检查编码是不是utf-8的

如果不是,全选后剪切,点击编辑——文档格式转换——转换为UNIX格式,再把内容粘贴过来

将数据导入数据库

对着表右键—导入—导入使用本地加载的CSV数据

然后写代码,在dao层写登陆的sql

然后在接口里写专门针对登陆的方法

在接口的实现类里实现一下,调dao层的登陆方法

再写一个Servlet用作登录,名字叫做LoginServlet

暴露数据接口,指Servlet最后暴露出来的数据,地址栏写的东西就叫接口

在web.xml里写

在LoginServlet里写方法

servlet里主要做四件事:接(接前台来的数据)、

                                        转(把它转成你需要的数据)、

                                        调(调用自己写的服务类接口)、

                                        跳(跳到对应的页面去)

在地址栏访问、及测试结果如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值