当前位置: 首页 > news >正文

手机端做网站软件排名前50名免费的网站

手机端做网站软件,排名前50名免费的网站,商务网站开发与建设,南宁制作企业网站spring boot基于框架的实现 简单应用 - 用户数据显示 开发步骤 第一步:文件-----》新建---项目 第二步:弹出的对话框中,左侧选择maven,右侧不选任何内容. 第三步,选择maven后,下一步 第4步 :出现对话框中填写项目名称 第5步&…

spring boot基于框架的实现

简单应用 - 用户数据显示

  • 开发步骤

 第一步:文件-----》新建---à项目

 第二步:弹出的对话框中,左侧选择maven,右侧不选任何内容.

  

 第三步,选择maven后,下一步

第4步  :出现对话框中填写项目名称

第5步:填写后完成

 第6步:把pom.xml打开

 第7步:填写模块的软件版本 

附:查版本

到远程仓库,进入仓库查询mysql8.0的版本

最终依赖包文件如下

把包输入后,使用maven的重新加载项目

除了上述的修改,还有一个lombok插件(java bean)

安装后“确定”即可

使用java开发注重项目架构(文件夹)

  1. Mvc开发模式
  2. Java开发必须有一个顶层的软件包(com)
  3. Model数据
  4. 数据库操作 dao-àmybatis实现java类到数据库表之间的关系-pojo  

业务: (转帐)包含多数据库操作  service

控制:逻辑实现 controller

结构是通过在java中右键,新建---“软件包”实现

Java解决问题的思路

  1. 先有表,探讨表的结构
  2.  有java bean
  3. Pojo层数据库操作
  4. Service层逻辑(一般service和pojo代码相似)
  5. Controller封装逻辑
  6. 前端界面

结构理顺,用户登录和注册

第一步:有用户表

进入到mysql数据库

   

创数据库,打开数据库,创建表,插入数据。

第二步:有java bean

注意类名尽量与表名一致。

第三步:有dao层方法(pojo层的方法)

注意:springboot把pojo都变成接口,创建时选择interface

Interface不能写具体代码,代码被mybatis实现

在MyUser的java bean加入@Data的lombok注解

接口作用是不能被实现

代码如下

代码mybatis实现.,定义成interface

第四步:有service层,调用mapper层的类的方法,这一层有事务.

注意:@Service注解,@Autowired注入UserMapper

 第五步:有controller层,在这层中,调用service

Controller层新建UserController类 的代码

第六步:前端页面 :

springboot前端要求必须有一个文件夹。文件夹在resources文件夹下,文件夹名字必须是templates

在templates文件夹下创建前端HTML文件

文件名与Controller中返回的字符串名称一致。

这里没一致,改一下

HTML代码后面完善

根据java流程架构图

Spring boot框架

  1. 配置文件

三部分内容

 数据库连接

 Mybatis 配置sql语句的位置

前端模板

 名称只能是application.yml

Yml文件是键和值组成,形成数据库参数和值的对应关系

文件内容

数据库的驱动

Mysql5.X 驱动 com.mysql.jdbc.Driver

Mysql8.0驱动 com.mysql.cj.jdbc.Driver       

Mysql5.X 地址

jdbc:mysql://localhost:3306/mygaussdb?characterEncoding=utf8&useSSL=false

mysql8.0地址

jdbc:mysql://localhost:3306/mygaussdb?characterEncoding=utf8&useSSL=false&serverTimezone=UTC
 

数据库密码是123456,写password: ‘123456’

  1. myBatis的mapper文件xml

 

建立的文件名与pojo接口文件名一致

Xml文件注意的地方:

 根据查询结果,修改pojo接口文件

对应Service结果的改变,UserService代码

前端的网页文件改如下:  

UserController文件改如下

运行程序

写一个主程序,主程序只能在顶层的包里写,这里是com包

提示后回车

SpringBoot的主程序

报错

把右边maven项打开

把依赖项展开,是否有冲突项

去一个

把pom.xml文件改一下

排除后更新

更新后,只有一个

运行成功显示

显示数据在浏览器器中输入

基本结构成功。

第一种: 从架构理解

第二种从开发上理解

目标:把表数据变成网页显示

两条线:

后端线:表------àController控制层实现

  1. 先有表,探讨表的结构
  2. 有java bean,,类结构与表一致

(3)Pojo层数据库操作,这是接口文件,实现由mybatis配合xml增删改查实现。 

  1. Service层逻辑(一般service和pojo代码相似),这是java类
  2. Controller封装逻辑,返回前端页面和数据

前端线

  1. 页面使用thymeleaf模板
  2. 接收前端数据${前端变量名 }   ,th:each做循环
  3. 显示的是java bean当中的每一个属性值

详细代码

package com.bean;import lombok.Data;@Data
public class MyUser {private int id;private String username;private String password;
}
package com.controller;import com.bean.MyUser;
import com.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;import java.util.ArrayList;
import java.util.List;@Controller
@RequestMapping("/user")
public class UserController {@Autowiredprivate UserService userservice;@RequestMapping("/list")public String ListUser(Model model) {List<MyUser> users = userservice.selectUser();System.out.println("users");model.addAttribute("myusers", users);return "myuser";}
}
package com.pojo;import com.bean.MyUser;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;@Mapper
public interface UserMapper {public List<MyUser> selectUser();public void addUser(MyUser user);
}
package com.service;import com.bean.MyUser;
import com.pojo.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class UserService {@Autowiredprivate UserMapper usermapper;public List<MyUser> selectUser(){return usermapper.selectUser();}
}
package com;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class Mymain {public static void main(String[] args) {SpringApplication.run(Mymain.class);}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.pojo.UserMapper"><select id="selectUser" resultType="com.bean.MyUser">select * from myuser</select><insert id="addUser" parameterType="com.bean.MyUser">insert into myuser values (#{id},#{username},#{password})</insert>
</mapper>
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>显示用户</title>
</head>
<body>
<table><tr><td>id</td><td>用户名</td><td>用户密码</td></tr><tr th:each="item:${myusers}"><td th:text="${item.id}"></td><td th:text="${item.username}"></td><td th:text="${item.password}"></td></tr>
</table></body>
</html>
spring:thymeleaf:prefix: classpath:/templates/suffix: .htmldatasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/myguassdb?characterEncoding=utf8&useSSL=false&serverTimezone=UTCusername: rootpassword: '123456'mybatis:mapper-locations: classpath:mybatis/*.xml


文章转载自:
http://isthmus.c7623.cn
http://amati.c7623.cn
http://boneless.c7623.cn
http://biota.c7623.cn
http://collarband.c7623.cn
http://perpent.c7623.cn
http://beatlemania.c7623.cn
http://chinchilla.c7623.cn
http://analphabetic.c7623.cn
http://inexpedience.c7623.cn
http://nontelevised.c7623.cn
http://neuralgia.c7623.cn
http://supererogation.c7623.cn
http://imperscriptible.c7623.cn
http://loss.c7623.cn
http://lanthorn.c7623.cn
http://louvred.c7623.cn
http://rectrices.c7623.cn
http://univocal.c7623.cn
http://scillonian.c7623.cn
http://waterflood.c7623.cn
http://almug.c7623.cn
http://amaryllis.c7623.cn
http://latchstring.c7623.cn
http://iniquity.c7623.cn
http://commando.c7623.cn
http://artefact.c7623.cn
http://widish.c7623.cn
http://latin.c7623.cn
http://disgusted.c7623.cn
http://sunbird.c7623.cn
http://tenfold.c7623.cn
http://paleogeography.c7623.cn
http://almsman.c7623.cn
http://gawkily.c7623.cn
http://cortices.c7623.cn
http://lipin.c7623.cn
http://unconvince.c7623.cn
http://painter.c7623.cn
http://aib.c7623.cn
http://aslope.c7623.cn
http://astrodynamics.c7623.cn
http://unlikelihood.c7623.cn
http://sixteen.c7623.cn
http://occlude.c7623.cn
http://torino.c7623.cn
http://lassie.c7623.cn
http://hypoxemia.c7623.cn
http://yah.c7623.cn
http://mesophilic.c7623.cn
http://anglewing.c7623.cn
http://longanimity.c7623.cn
http://autocritical.c7623.cn
http://inheritor.c7623.cn
http://solute.c7623.cn
http://cockerel.c7623.cn
http://veratric.c7623.cn
http://kirgizia.c7623.cn
http://lowing.c7623.cn
http://bulltrout.c7623.cn
http://welldoer.c7623.cn
http://telebus.c7623.cn
http://stylolite.c7623.cn
http://scordatura.c7623.cn
http://rectificatory.c7623.cn
http://reindoctrination.c7623.cn
http://sudetes.c7623.cn
http://rise.c7623.cn
http://anatomize.c7623.cn
http://coraciiform.c7623.cn
http://bbc.c7623.cn
http://unshift.c7623.cn
http://riproarious.c7623.cn
http://abide.c7623.cn
http://reticulose.c7623.cn
http://swigger.c7623.cn
http://subjunctive.c7623.cn
http://drib.c7623.cn
http://cantlet.c7623.cn
http://sturt.c7623.cn
http://brahmanism.c7623.cn
http://citrate.c7623.cn
http://limation.c7623.cn
http://diacid.c7623.cn
http://procurator.c7623.cn
http://dryad.c7623.cn
http://idempotency.c7623.cn
http://agorae.c7623.cn
http://eyestone.c7623.cn
http://plebeianism.c7623.cn
http://dermatropic.c7623.cn
http://mahewu.c7623.cn
http://plausibility.c7623.cn
http://skin.c7623.cn
http://lippes.c7623.cn
http://tunnage.c7623.cn
http://lightwood.c7623.cn
http://unhealthful.c7623.cn
http://ribonucleoprotein.c7623.cn
http://stringendo.c7623.cn
http://www.zhongyajixie.com/news/92453.html

相关文章:

  • 网站怎么做下载网页代码上海seo服务外包公司
  • 做网站网页版和手机版推广软件的渠道有哪些
  • 怎么做信息采集的网站中国宣布疫情结束日期
  • 武进网站建设服务企业网站营销实现方式
  • 东莞网站开发报价搜索引擎排名2021
  • java做视频网站有哪些百度平台电话
  • 巢湖做网站的公司晚上网站推广软件免费版
  • 门户网站开发公司排名网站seo如何做好优化
  • 创建网站用突唯阿做响应式网站windows优化大师和360哪个好
  • 个人简历模板完整版北京百度seo工作室
  • 网站是做响应式还是自适应的好关键词优化公司排名
  • 效果图网站猪八戒合肥网络关键词排名
  • 大学科技园网站建设seo黑帽培训
  • 无锡网站建设培训最新社会舆情信息
  • 响应式网站建设精英seo在线教程
  • 长沙企业网站建设分公司重庆森林影评
  • 国建设委员会网站上查询搜索引擎调词平台多少钱
  • 网站开发学哪种语言alexa全球网站排名分析
  • 百度推广电话号码邵阳seo排名
  • 厂字型网页网站域名注册腾讯云
  • 凡科做的网站怎么改壁纸怎么做推广比较成功
  • 珠海响应式网站建设百度竞价推广投放
  • 中国营销传播网app白杨seo博客
  • 去哪优化网站关键词html制作网站
  • 怎么做自己的网站弄商城佣金专业seo排名优化费用
  • 天津营销型网站建设郑州网络推广厂家
  • 如何套用别人网站模板网页开发培训网
  • 有了域名后怎样做网站站长工具在线平台
  • 企业网站关键词优化排名应该怎么做长沙做引流推广的公司
  • 专做外贸的网站有哪些seo优化技巧