SpringMvc+Hibernate+Spring个人介绍网站

我的个人站点搭建 在Idea 中用Spring + SpringMVC + Hibernate 实现 “hello world” 一、创建项目 打开idea 点击file选择new——>project 选择gradle下面的java和web生成javaweb项目 点击next出现如下界面 groupid 和artifactid分别填写上项目结构和项目唯标识。 下一步选择gradle和创建项目需要的配置 复选框全部勾选上。单选框选择use local gradle distribution,然后选择自己安装的grad 阅读详情

本个小项目主体:关于个人的一个介绍网页,使用技术:

  • Spring 4.3.0
  • Hibernate 5.2.11
  • Spring Mvc 4.3.0(自然跟随Spring了)
  • Oracle 11g(ojdbc6 11.2.0.10 c3p0 0.9.5.2)
  • Maven 3.5.0
  • java 1.8

项目结构:
这里写图片描述

pox.xml配置文件(中间用了一个生成源码的maven插件maven-source-plugin 2.4)

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.qian.ssh</groupId>
  <artifactId>ssh-qianweb</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>ssh-qianweb Maven Webapp</name>
  <url>http://maven.apache.org</url>

  <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>2.4</version>
            <executions>
                <execution>
                    <id>attach-sources</id>
                    <phase>verify</phase>
                    <goals>
                        <goal>jar-no-fork</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
  </build>

   <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>

     <!-- spring 4.3.0依赖的jar包 -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aspects</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-tx</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <!-- spring mvc 4.3.0 -->

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>4.3.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.2</version>
    </dependency>

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.6</version>
    </dependency>

    <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.3.2</version>
    </dependency>

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>4.3.0.RELEASE</version>
        <scope>test</scope>
    </dependency>


    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.2.11.Final</version>
    </dependency>


     <!-- oracle driver -->

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0.1.0</version>
    </dependency>


    <!-- c3po数据源 -->
    <dependency>
        <groupId>com.mchange</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.5.2</version>
    </dependency>


    <!-- hibernate validate -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <version>6.0.4.Final</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator-annotation-processor</artifactId>
        <version>6.0.4.Final</version>
    </dependency>

    <!-- provided范围的,发布时不需要 -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
  </dependencies>
</project>

web.xml

<?xml version="1.0" encoding="utf-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">

  <display-name>SpringMVC Hello Application</display-name>

  <!-- 配置请求和相应的字符集 -->
  <filter>
    <filter-name>springEncoding</filter-name>   
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>utf-8</param-value>
    </init-param>
    <init-param>
        <param-name>forceRequestEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
    <init-param>
        <param-name>forceResponseEncoding</param-name>
        <param-value>true</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>springEncoding</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>


  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:springmvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

<!-- 把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。 -->
    <filter>
        <filter-name>openSessionInViewFilter</filter-name>
        <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>openSessionInViewFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

<!-- 配置第一种自动创配Spring  BeanFactory的方法 使用 ContextLoaderListenser -->
    <!-- Bootstraps the root web application context before servlet initialization -->
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-*.xml</param-value>
    </context-param>

  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

  <error-page>
    <error-code>401</error-code>
    <location>/WEB-INF/jsp/401.jsp</location>
  </error-page>

</web-app>

使用的注解开发,所以关于spring和hibernate的配置文件就省略了;

效果图:


这里写图片描述

这里写图片描述
这里写图片描述

这里写图片描述

这里写图片描述

Spring+SpringMVC+Hibernate实现投票/调查问卷网站 使用SSH架构(Spring+SpringMVC+Hibernate)实现了简单的调查问卷网站。最终效果如图: 下面整理实现流程。 前言 1.SSH架构 SSH是MVC架构的一种实现。 Spring、SpringMVC、Hibernate各自用处分别是: Hibernate方便了对数据库的操作。一个对象映射一个表,省去了写SQL语句的繁琐,完成数据持久化的任务。 Spring方便了对象的创... 阅读详情

相关推荐

掌握Maven、Spring、SpringMVC、Hibernate的现代Java Web开发

本文还有配套的精品资源,点击获取 简介:本项目摒弃了传统的SSH框架组合,转而采用现代且流行的Maven、Spring、SpringMVC和Hibernate技术栈。通过Maven进行项目管理和依赖管理,Spring框架提供核心服务如控制反转和面向切面编程,SpringMVC负责Web应用的模型-视图-控制器模式,以及Hibernate进行数据库的ORM映射。本项目详细探讨...

weixin_36483050的博客 745

Spring+SpringMVC+Hibernate整合操作数据库 概述

概述   Hibernate是一款优秀的ORM框架,能够连接并操作数据库,包括保存和修改数据。Spring MVC是Java的web框架,能够将Hibernate集成进去,完成数据的CRUD。Hibernate使用方便,配置响应的XML文件即可。由于spring3.x,基于asm的某些特征,而这些asm还没有用jdk8编译,所以采用Spring 3+JDK8就会报错,提示错误信息( java

喜欢就要珍惜,珍惜就别放弃 9386

SpringMVCSSM框架整合的个人网站Java版

Spring MVC SSM框架整合的个人网站 Java 版

基于spring+springmvc+hibernate的全注解开发

    接触这三者的整合框架也有点时间了,自己在搭建的过程当中也遇到了一些问题,觉得有必要将搭建的这一整个过程写出来希望能够对于现在正在学习这个框架的朋友们有些帮助。这个框架是基于全注解的用maven进行构建管理的,之前也看过类似说是全注解的博客里面与数据库打交道的时候还是得去写对应的(xml)配置文件,觉得并非是真正的基于全注解的开发吧。下面我将详细的步骤写出来供大家参考,后面也会提供源码。 ...

u010808777的博客 5326

Struts+Spring+Hibernate框架概述

ssh框架概述(Struts+Spring+Hibernate)

SpringMVC开发的个人主页网站

本项目采用Java开发,采用SpringMVC框架、前端采用BootStrap和AngularJS开发,具体内容为某明星的个人信息展示主页

个人独立博客计划(Spring Core 、 Hibernete 、 Spring MVC 、 Spring Security))

打算建设一个个人的独立博客网站,不用现成的程序,自己开发,主要关注的是IT,电子制作和DIY等好玩的东西。 技术框架使用Spring3+Hibernate,MVC框架使用Spring MVC不折腾Struts了,因为两者我都不会所以就选一家的东西比较好些。 第一个阶段主要干下面几件事情:(6月底干完) 1、把spring开发环境和框架搭起来 2、实现博客文章的发表页面 3、实现博客的列表...

tedeum 137

解读文献(五)------基于阻抗控制

文章目录背景主动柔顺控制阻抗控制基于力的阻抗控制基于位置的阻抗控制力位混合控制 背景 主动柔顺控制 阻抗控制 基于力的阻抗控制 基于位置的阻抗控制 力位混合控制 ...

accumulation 1万+

基于Spring+SpringMvc+Hibernate的旅游网站

JavaWeb项目:基于Spring+SpringMvc+Hibernate的旅游网站 此项目为本人的Java大作业。 前台代码;代码已经上传到github上 下载地址 Github 一、项目概况 1.1设计内容   基于Spring+SpringMvc+Hibernate的旅游网站,分用户和管理员两种身份。此系统开发期间我们小组不定时地进行用户使用反馈信息收集,根据收集数据不断对系统进行优化、完善。目的是希望从使用者的角度查找系统的缺陷之处,继而使得整个系统的运行、结构更加清晰化、条理化、自动化。 ...

MyQQ79872135的博客 498

ubuntu18.04安装R——无法连接上 dl.google.com:80 (6.6.6.6),连接超时&&E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

安装R的时候,sudo apt update 的时候出现错误: 查资料要修改/etc/apt/sources.list.d/google-chrome.list 文件 原来是: deb http://dl.google.com/linux/chrome/deb/ stable main 改为: deb [arch=amd64] http://dl.google.com/linux/chrom...

许希律的博客 4347

ESP32实战指南:SPI驱动ADXL345三轴加速度传感器的精准数据采集与姿态解算

本文详细介绍了如何使用ESP32通过SPI接口驱动ADXL345三轴加速度传感器,实现精准数据采集与姿态解算。从硬件连接到SPI通信优化,再到数据处理和低功耗策略,提供了全面的实战指南。特别适合物联网开发者和硬件工程师参考,帮助快速掌握传感器数据采集技术。

vim8coder的博客 1042

JSP+Spring+SpringMVC+Hibernate+Mysql实现的校园失物招领网站

项目简介 项目来源于:https://github.com/wenlongup/LostAndFound 因原github仓库无数据库文件,经过本人修改,现将该仓库重新上传至个人gitee仓库。 https://gitee.com/coderzcr/LostAndFound 本系统基于JSP+Spring+SpringMVC+Hibernate+Mysql的校园失物招领网站。本系统没有使用常用...

张有路的博客 1444

汽车OTA安全启动:ECU双验签机制与实战排障指南

汽车OTA升级中的安全启动,本质是基于密码学的信任建立过程,其核心在于ECU上电时对固件镜像的可信验证。该机制依托硬件信任根(Secure Boot ROM),通过RSA/ECDSA等非对称算法完成签名验签,确保升级包未被篡改且来源可信。技术价值体现在防止恶意固件注入、支撑功能安全(ASIL)与信息安全(ISO/SAE 21434)合规。典型应用场景包括4S店远程升级、BMS控制器固件更新及多ECU协同启动。实践中,验签名失败往往源于证书链断裂、Flash布局错位或KeyUsage字段不匹配等底层工程细节,

weixin_29314405的博客 76

基于Spring+SpringMvc+Hibernate的JSP+MYSQL保健品销售网站

基于Spring+SpringMvc+Hibernate的JSP+MYSQL保健品销售网站 1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。 2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善 代码已经上传github,下载地址https://github.com/21503882/sales 开发环境: Eclipse ,MYSQL,JDK1.8,Tomcat 7 涉及技术...

QQ21503882的博客 996

elmos 524系列芯片笔记

芯片的工作工作原理:集成芯片Elmos524.03有发射回路和接收回路,手册有关的内部原理图,大致如下: 芯片会产生固有频率的电压信号,信号通过引脚DRV1、2输出给外部压电陶瓷片,产生固定频率的机械波,也就是所谓的超声波,超声波遇到障碍物时会反射,反射信号经过AINS、D引脚进入芯片,在芯片内部先后经过GAIN放大,滤波然后进入比较器,滤波后的信号(signal)同预先设定的阈值(threshold)比较产生信号输出。此信号最终会连接MCU处理器,需要重点关注。 基于这个内部的工作原

qq_38230916的博客 2483

生成式AI;语义通信技术;生成式AI辅助的云边协同算法及其可解释性

生成式AI 语义通信技术 生成式AI辅助的云边协同算法及其可解释性 一、端到端设计的物理层内生智能 二、生成式语义通信 三、生成式数字孪生网络 四、生成式AI辅助的云边协同算法及其可解释性 五、未来可能的研究方向

ZhangJiqun&191cm&85kg 425

SpringMVC+Spring+Hibernate个人家庭财务管理系统

项目描述 Hi,大家好,今天分享的项目是《个人家庭财务管理系统》,本系统是针对个人家庭内部的财务管理而开发的,大体功能模块如下: 系统管理模块 验证用户登录功能:该功能主要是验证用户登录时登录名和密码的正确性。 退出系统功能:注销当前登录的用户。 家庭成员管理模块 家庭成员管理功能:主要实现了对家庭成员信息的管理,包括添加,修改,删除,注销的功能。 收支项目管理模块 收入项目功能:可以实现收入项目功能进行添加,修改,删除的功能。 支出项目功能:实现支出项目的添加,删除,修改的功能。

码蜂窝编程-全网唯一毕设在线答疑,项目包运行成功,全套教学视频一站式辅导机构。 728

在 SAP 中启用应收/应付“代扣税(Withholding Tax)”功能,本质上是激活并配置“扩展代扣税(Extended Withholding Tax)”模型

摘要:SAP中启用应收/应付代扣税功能需完成3个层级12个核心步骤:1)全局激活公司代码代扣税功能;2)配置代扣税规则、税率和科目,包括定义税种类型、代码、总账科目等;3)在供应商/客户主数据中关联代扣税设置。完成后系统可在发票或付款环节自动计算并过账代扣税,支持多税种并行计算和税率年度调整,最终生成税务报表。常见问题排查需检查公司代码激活状态和主数据配置。(149字)

金牌架构师 831

基于Spring+SpringMvc+Hibernate的社区管理系统

.2.1 浏览者子系统功能划分 前台系统主要包括网站公告,文档信息浏览下载,视频信息浏览下载,音频信息浏览下载,图片信息浏览下载,前台系统模块如图4-1。 代码已经上传github,下载地址:https://github.com/21503882/community-manage 图4-1 客户子系统模块图 4.2.2 管理员子系统功能划分 管理员子系统可分为网站公告管理模块,用户管...

QQ80213251的博客 1090

Python 3.13.7 (64-bit)安装弹窗提示:Setup failed:0x80070643 - 安装时发生严重错误...如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2109

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

使用maven搭建SSH项目(spring+springmvc+Hibernate)

本文介绍使用eclipse+maven搭建Spring+SpringMvc+Hibernate项目,以登陆为例: 1、创建maven项目 2、把maven项目变为动态网站 3、搭建spring+springmvc+Hibernate项目 1 创建maven项目 请点击查看:http://blog.youkuaiyun.com/tiandixuanwuliang/article/details/79250504...

qq_43174314的博客 431

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

springmvc+hibernate+mysql

本文记录使用eclipse搭建springmvc+hibernate+mysql的网站示例流程,使用springmvc管理事务,属于小白教程,我所使用的eclipse版本为4.4.2,本文前提是已经搭建好了tomcat环境,并且项目部署在tomcat目录apache-tomcat-8.0.36\webapps,本文使用的jar包链接: http://pan.baidu.com/s/1c5icwu

九天 2424

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

spring+springmvc+hibernate 整合

三大框架反反复复搭了很多次,虽然每次都能搭起来,但是效率不高。最近重新搭了一次,理顺了思路,整理了需要注意的地方,分享出来。 工具:Eclipse(jdk 1.7) spring和hibernate版本均为4.0以上 推荐使用maven构建项目,相比自己手动导入jar包要方便很多。   1.新建一个maven web项目。(没用过maven的可以i先去了解一下) 注意

小小刚优快云 1204

jsp管理系统页面模板_JSP+Spring+SpringMVC+Hibernate+Mysql实现的校园失物招领网站

项目简介项目来源于:https://github.com/wenlongup/LostAndFound因源github仓库无数据库文件,经过本人修改,现将该仓库重新上传至个人gitee仓库。张有路/LostAndFound​gitee.com本系统基于JSP+Spring+SpringMVC+Hibernate+Mysql的校园失物招领网站。本系统没有使用常用的SSM或者SSH框架,而是已Spri...

weixin_39815310的博客 533

springmvc 打成jar包_JSP+Spring+SpringMVC+Hibernate+Mysql实现的校园失物招领网站

项目简介项目源码:麻烦转发后关注@JAVA发量告急私信回复【源码】即可获取!本系统基于JSP+Spring+SpringMVC+Hibernate+Mysql的校园失物招领网站。本系统没有使用常用的SSM或者SSH框架,而是以Spring+SpringMVC+Hibernate三个框架结合来完成。这样能完美诠释框架是服务于服务,只要某个框架利于您的开发进程,就不必拘泥于框架,使用最熟练最高效的即可...

weixin_34791683的博客 163
上一篇: dom4j
下一篇: 数据库基础知识复习
Coder-Qian
博客等级 码龄11年 63粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值