Spring整合javaWeb案例_大数据架构师Pony的博客-程序员秘密

技术标签: spring整合  spring整合javaweb  spring-avaweb  

spring整合javaweb案例

完整目录结构如下图:

步骤如下:

1.创建maven  web工程

2.创建包结构

3.创建bean.xml配置文件和配置pom.xml文件

4.创建日志文件

5.创建dao层接口和dao层实现类

6.创建service层接口和service层实现类

7.创建web层servlet

8.创建success.jsp页面

9.启动项目

10.访问页面

日志输出:

至此,spring和javaweb整合完毕!

接下来,我们配置监听器

再次启动项目

我们发现,每次启动项目,tomcat都会加载一次bean.xml配置文件。

这样很影响性能,所以,我们优化LoginServlet类中的代码,如下:

我们再次访问页面,发现bean.xml只加载了一次!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011110301/article/details/103689942

智能推荐

【Vmware】解决“传输失败:OVF描述符不可用”_weixin_34279184的博客-程序员秘密

没能找到从vcenter 6.5中部署ova文件时,报该错误的根本原因。但是可以使用ovftool工具,将OVA转为OVF后,从EXSi管理界面导入是可以成功的。命令格式 ovftool --lax Centos6.6-lamp.ova Centos6.6-lamp.ovfovftool --overwrite --shaAlgorithm=sha1 --lax Centos6.6-lamp.o...

如何发布ArcGIS Server离线地图(google 瓦片)——bigemap_tangshenq17565的博客-程序员秘密

如何发布ArcGIS Server离线地图(google 瓦片)说明本案例实现内容:GoogleEarth瓦片地图的获取、在ArcGIS Server Manger中发布下载好的影像瓦片数据。工具准备1、BIGEMAP地图下载器http://www.bigemap.com/reader/download/2、ARCGIS10.2 http://pan...

黑苹果0005——我的config文件(笔记本 intel HD630)_灬Dan灬的博客-程序员秘密

由于是笔记本 intel集显(hd6300)详细配置请参考电脑详细配置以及解决集显7MB问题不足指出还望执教与纠错,如果兄弟们把在联想笔记本上装上了独显,请及时联系我,让我也吃一口螃蟹<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC &

2021华为3.19面试惨痛经验教训_此人受打击,决定去力扣历练的博客-程序员秘密

目录1.前言2.复盘3.经历3.1模糊记忆3.2思考3.3编译原理4.展望1.前言其它企业写简历的时候可以放飞自我,尽量的表现自己,但是面试华为的时候千万别把自己写的太强了,完全是提高面试难度。楼主笔试540,面试面了两轮就撑不下去了,当然自己实力不足也是原因之一,但简历经历才是最大的败笔。原本,我也不想把自己悲惨的经历分享的,毕竟也算自己的“丑事”吧,但是觉得对这件事不管不问才是对自己最大的不负责,因此还是写下这篇博文吧。2.复盘2月底 投简历3月初 宣讲的HR联系上我,并安排一个HR与我

【论文翻译】Looking Fast and Slow: Memory-Guided Mobile Video Object Detection_页页读的博客-程序员秘密

写在前面该篇论文来源google, 是CVPR2019论文,是对CVPR2018论文《Mobile Video Object Detection with Temporally-Aware Feature Maps》的进一步改进;《Mobile Video Object Detection with Temporally-Aware Feature Maps》翻译:https://b...

Unable to load dynamic library '/usr/lib64/php/modules/protobuf.so' - /usr/lib64/php/modules/protobu_llnara的博客-程序员秘密

在服务器上执行php 脚本时。会报warningphp -vPHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/protobuf.so' - /usr/lib64/php/modules/protobuf.so: undefined symbol: zend_new_inte

随便推点

两个蓝牙模块HC-05配对的问题_m0_37182543的博客-程序员秘密

题外话:本人个人博客[www.kurby.top](www.kurby.top) 欢迎访问。以后博客都会同步到个人博客和CSDN上,CSDN只作为技术的分享,个人博客会多一些内容,当做我个人的小屋。如有兴趣,欢迎访问。以前都是用蓝牙和手机连接,没有做过AT指令,直接连得GND,TXD,RXD,所以今天就想试一下两个蓝牙之间配对的问题先照着某宝卖家给的资料,发现手册上都是PIO...

Uber将动态调价机制引入其外卖服务UberEats_weixin_34413103的博客-程序员秘密

用户额外支付的价格将成为提供给外卖合作伙伴的奖金,以及承担其他运营成本。近日,Uber正在将动态调价这一创新概念引入其外卖服务UberEats。关于为何引入这一机制,Uber做了如下解释:为了确保外界对Uber期望的速度、可靠性和选择,我们需要有外卖合作伙伴在合适的时间出现在合适的地点。即使有许多人注册了外卖平台,以获得一种灵活的赚钱方式,但目...

【java】杭电ACM试题答案_q79596908的博客-程序员秘密

1000题Problem DescriptionCalculate A + B. InputEach line will contain two integersA and B. Process to end of file. OutputFor each case, output A + B in one line. 

C语言 数据结构入门----顺序表的实现cx_seplist.h可以直接用吗_张大彪cx的博客-程序员秘密

顺序表的基础实现C语言实现顺序表的基础操作顺序表线性结构存储示意图C语言顺序表的基本操作定义顺序表结构体结构体初始化接口的列举(SepList.h)接口的实现(SepList.c)OVERC语言实现顺序表的基础操作所谓数据结构顺序表和链表的基本操作,实际上就是实现对一个顺序表(链表)的增删查改及其其他接口的实现。顺序表线性结构存储示意图C语言顺序表的基本操作定义顺序表结构体由长度和数据数组组成:typedef int SeqDataType;//类型typedef struct SeqLi

FL Studio 21for Mac中文版支持苹果M2处理器-程序员秘密

macOS-FL Studio 21.0.0.2814发布于2022年11月18日,FL Studio 21 for Mac 中文版21.0.0.2814强悍来袭!!!!Image-Line发布FL Studio 2023,而今年也是他们成立第23周年。FL Studio21一经发行便引起了广大制作人的关注,今天我们来介绍一下这款软件。FL Studio21是一款音乐编曲软件,全称:Fruity Loops Studio 21,也是我们经常说的水果音乐软件,该软件功能强大,让你拥有全功能的录音室、大混音

根据Cron表达式获取近几次任务执行时间_weixin_33967071的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

推荐文章

热门文章

相关标签