Spring练习---环境搭建步骤分析27,这里要找老师的素材

news2024/11/22 22:48:19

1、Spring现在各层都有解决方案了,web层有springMVC,Dao层有jdbcTemplate

1.1 纯静态的还得转换一下

2、老师给的素材在文件里了

3、导入的坐标导入到文件里

4、包结构给你讲一下,这个包是controller层:

4.1 Serive业务层,Dao数据层

5、domain 实体包

6、导入数据脚本

7、业务层application.xml配置bean文件,spring-MvC的配置文件,配置静态资源访问,

 7.1 配置jdbc.properties的配置文件,关于路径

7.2 loh4j关于日志的配置文件

 7.3 在素材中准备好了,搭建实现一下,在找业务操作

NEW 实例应用

8、先建一个module  

8.1 给大家的素材这里有一个页面

9、把这些页面都copy到

 9.1 copy到web下面:

 10、现在我们看一下这个工程

11、弄一下页面

11.1

12、点击角色

13、角色管理

14、点击新建,创建用户

15、点击保存,返回了页面

16、点击pom.xml

17、在java中存入package

18、存入controller层

19、创建应用层----service

20、创建dao层

21、创建我们的实体

22、再去创建我们的工具包--- utils

23、接下来导入sql

24、打开我们的软件,右键导入

25、user表

26、第六步,包导完之后,要创建对应的实体

27、导入pojo类

28、user表

 29、spring和SpringMVC

30、配置日志相关的配置文件

31、copy到resource文件下

32、resource到jdbc.properties文件

33、创建我们spring的配置文件

34、spring的配置文件叫这个名

35、再去创建一个,叫做Spring-MVC,也是spring 的配置文件

36、他要想配置到我们的web层中,我们要配置web.xml中

37、配置我们的spring的监听器

38、配置监听器选择下面这个

39 他内部是不是要配置加载spring容器

40、给一个全局的初始化参数

41、配置文件加载路径,就在文件路径下

42、配置service内侧

43、配置名字和他们的内侧

44、选择这个内侧

45、名字叫这个

46、他内部也要加载spring MVC的配置文件

47、他也有初始化参数,init-parm 

48、这个也叫做未加载路径

49、load -start up给他起一个创建,想要一启动就。。。

50、Servlet-mapping 

51、这里写/,意味着所有的静态资源都找他

52、我是不是要在spring MVC这里进行一下开放

53、但是我们还没配完,我们还要配置spring 和spring MVC之间的联系

54、new环境搭配3

55 我们要配置spring MVC文件,首先我引用一下他的命名空间

56、加一个后缀:MVC

57、后面也改成MVC后面是一个后缀

58、改成scm的真实路径,前后改三个MVC路径

59、现在spring MVC该怎么做

60、第一步把注解驱动给加上

60.1 第二个我们要加上他内部的资源视图解析器

 

 61、第二步加一个内部视图解析器,我可以指定一下前后缀,这样在跳转的时候,就能够实现跳转,class后面指的是内部视图解析器

 62、resource识图解析器

63、配他需要干什么,需要指定前后缀

64、值在哪,在视图左边那一侧

65、写成这样就行

66、接着我们再配后缀

67、他是jsp页面

 68、我想返回到role add这个页面,返回这个页面:

69、静态资源类的访问权限,就是page,等等等,全部放行

70、第一种是放行类:

71、交给一个默认的servlet访问器

71.1 现在我们只要把spring的文件给配一下,当然现在我们Dao和serive层都没写,我们只要预期配一下,我们Dao层,只要经过jdbcT...模板才能进行访问

72、我现在有一个properties数据库的连接信息

73、我能不能把数据库的连接信息先加载到这里面,加载到数据容器中,我现在先配一下数据源:这时候我们可以引用jdbc数据源文件:

74、我们可以通过content文件的命名空间去加载:

75、手动的去引一下content命名空间:

76、我们把这一行给copy一下,然后将beans转化为context 

77、这几个地方都得改成context 

78、在未加载路径下:

79、配置数据源对象,配C3P这个

79.1  第一步我们首先要注册驱动

80、值从jdbc.propertie的配置文件中取

81、完整的配置文件: 

81.1 配置jdbc模板对象

82、引用datasource

83、下一步我们就是要做我们的业务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/905148.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用 Node.js 生成优化的图像格式

使用 Node.js 生成优化的图像格式 图像是任何 Web 应用程序的重要组成部分,但如果优化不当,它们也可能成为性能问题的主要根源。在本文中,我们将介绍如何使用 Node.js 自动生成优化的图像格式,并以最适合用户浏览器的格式显示它们…

QT 基本对话框

包括&#xff1a; 1.标准文件对话框 dialog.h #ifndef DIALOG_H #define DIALOG_H#include <QDialog> #include <QTextCodec> #include <QLabel> #include <QLineEdit> #include <QPushButton> #include <QGridLayout> #include <QFr…

Vscode详细安装教程

Vscode官网下载 官网地址&#xff1a;Download Visual Studio Code - Mac, Linux, Windows 通过链接可以直接跳转到下面的页面当中&#xff0c;支持的版本有Windows、Linux、Mac&#xff0c;可以选择适配自己电脑的版本&#xff0c;一般来说应该是Windows x64的。不要直接点W…

C++图形界面编程-MFC

C控制台程序是命令行黑框&#xff0c;如果要写一个图形界面&#xff0c;VS也提供了图形界面编程MFC。建项目的时候选如下选项&#xff1a; 类似于QT。 问&#xff1a;那么MFC项目的运行入口main()或WinMain()在哪里呢&#xff1f; 答&#xff1a;其实&#xff0c;在MFC应用程…

Kubernetes 使用 Rancher 管理

K8S集群管理工具 只能管理单个K8S集群 kubectl命令行管理工具 dashboard&#xff08;K8S官方的UI界面图形化管理工具&#xff09; &#xff08;管理多集群很麻烦&#xff0c;切换不同集群每次需要更改kube-config文件[kubectl配置文件]&#xff0c;如果kubeadm部署每次都需…

字符设备驱动实例(PWM和RTC)

目录 五、PWM 六、RTC 五、PWM PWM(Pulse Width Modulation&#xff0c;脉宽调制器)&#xff0c;顾名思义就是一个输出脉冲宽度可以调整的硬件器件&#xff0c;其实它不仅脉冲宽度可调&#xff0c;频率也可以调整。它的核心部件是一个硬件定时器&#xff0c;其工作原理可以用…

15.配置资源管理

文章目录 配置资源管理Secret陈述式创建声明式创建存储卷挂载变量引用创建tls类型创建dockerconfigjson类型安装docker&#xff0c;创建 harbor仓库pod节点设置 ConfigMap创建挂载目录挂载文件以环境变量引用通过打补丁的方式修改配置 总结 配置资源管理 Secret Secret 是用来…

项目实战 — 博客系统③ {功能实现}

目录 一、编写注册功能 &#x1f345; 1、使用ajax构造请求&#xff08;前端&#xff09; &#x1f345; 2、统一处理 &#x1f384; 统一对象处理 &#x1f384; 保底统一返回处理 &#x1f384; 统一异常处理 &#x1f345; 3、处理请求 二、编写登录功能 &#x1f345; …

Android 10.0 SystemServer进程读写sdcard权限的修改

1.前言 在10.0的系统开发中,在一些系统进程中,也就是在SystemServer的进程中,其中系统服务中会要求读写Sdcard的一些功能,然后 默认是没有读取sdcard权限的,而在app中可以申请sdcard读写权限在系统服务中就不能申请权限,接下来看怎么授权实现sdcard授权 如图: 2.Sy…

计算机网络(9) --- 数据链路层与MAC帧

计算机网络&#xff08;8&#xff09; --- IP与IP协议_哈里沃克的博客-CSDN博客IP与IP协议https://blog.csdn.net/m0_63488627/article/details/132155460?spm1001.2014.3001.5502 目录 1.MAC帧 1.MAC地址 2.MAC帧报头 3.资源碰撞 4.MTU 1.对IP协议的影响 2.对UDP协议…

【docker】基于dockerfile编写LNMP

目录 一、基础环境准备 二、部署nginx&#xff08;容器IP为172.18.0.10&#xff09; 1、整个Dockerfile文件内容 2、配置nginx.conf文件 3、构建镜像 ​编辑 三、部署mysql 1、整个Docker文件内容 2、准备my.conf文件 3、生成镜像 4、启动镜像容器 5、验证mysql 四、PH…

视频局部区域移动检测, 删除相似帧

视频局部区域移动检测, 删除相似帧 完整方案在本文最后, 不想听故事的直接跳转到完整方案即可 起因 老板的一个东西找不到了, 让查监控 场景 东西放在一个架子上, 由一个海康威视全天候录像的摄像头监控, 但是巧就巧在这个要找的东西被放在了摄像头的死角里, 正好被柜子的隔…

nginx crlf+xss漏洞组合拳

1.crlf漏洞概述 CRLF是指回车和换行符的组合&#xff0c;它们的十六进制编码分别为0x0d和0x0a。在HTTP协议中&#xff0c;HTTP头和HTTP正文之间使用两个CRLF来进行分隔。如果攻击者能够注入恶意的换行符&#xff0c;就能够向HTTP消息中插入恶意的代码或会话Cookie。CRLF漏洞通常…

Redis是如何保证高可用的?

Redis这种基于内存的关系型数据库我们在选用的时候就是考虑到它的快。而且可以很方便的实现诸如分布式锁、消息队列等功能。 笔者在前一段秋招面试的时候就被提问&#xff0c;“Redis是怎么保证高可用的&#xff1f;” 后续的子问题包含&#xff0c;集群模式是怎么实现的&…

HTTP连接管理

基础知识&#xff1a;非持久连接 HTTP初始时1.0版本在浏览器每一次向服务器请求完资源都会立即断开TCP连接&#xff0c;如果想要请求多个资源&#xff0c;就必须建立多个连接&#xff0c;这就导致了服务端和客户端维护连接的开销。 例如&#xff1a;一个网页中包含文字资源也包…

1、攻防世界第一天

1、网站目录下会有一个robots.txt文件&#xff0c;规定爬虫可以/不可以爬取的网站。 2、URL编码细则&#xff1a;URL栏中字符若出现非ASCII字符&#xff0c;则对其进行URL编码&#xff0c;浏览器将该请求发给服务端&#xff1b;服务端会可能会先对收到的url进行解码&#xff0…

完全二叉树O(1)插入

919. 完全二叉树插入器 - 力扣&#xff08;LeetCode&#xff09; 完全二叉树 是每一层&#xff08;除最后一层外&#xff09;都是完全填充&#xff08;即&#xff0c;节点数达到最大&#xff09;的&#xff0c;并且所有的节点都尽可能地集中在左侧。 设计一种算法&#xff0c…

日志系统——日志落地模块设计

一&#xff0c;大致框架 首先我们需要明确模块的功能&#xff0c;将格式化后的日志信息字符串&#xff0c;输出到对应的位置。同时由于用户输出信息的方式是多样的&#xff0c;因此我们日志落地模块也支持拓展的功能&#xff0c;也就是用户自定义落地方式。 日志信息落地的方式…

vite打包遇到的错误

1.js emit is not supported 2.将package.json中的bulid后面写成“vue-tsc --noEmit --skipLibCheck && vite build” 3.再次打包成功

设计模式——接口隔离原则

文章目录 基本介绍应用实例应传统方法的问题和使用接口隔离原则改进 基本介绍 客户端不应该依赖它不需要的接口&#xff0c;即一个类对另一个类的依赖应该建立在最小的接口上先看一张图: 类 A 通过接口 Interface1 依赖类 B&#xff0c;类 C 通过接口 Interface1 依赖类 D&…