热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IntelliJidea不使用Maven创建Spring+SpringMVC+Hibernate的方法

github地址:https:github.comrongyaya10…不使用Maven,创建SSH(Spring+SpringMVC+Hibernate)的方法:IntelliJ

github地址:https://github.com/rongyaya10…

不使用Maven,创建SSH(Spring+SpringMVC+Hibernate)的方法:

  • IntelliJ idea

  • tomcat

新建Project

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

  • 选择【Spring】 : Spring 、 Spring MVC 、 Web Application、Application Server、Hibernate

    • Spring和SpringMVC : 需要选择download,下载相关的jar

    • Web Application :会在WEB-INF下新建web.xml配置文件

    • Application Server:应用服务,配置Tomcat

    • Hibernate:需选择download,下载jar

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

下载jar,请稍等

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

目录结构

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

配置Project Structure

【File】-【Project Structure】

配置Modules

在src下,新建main – java (java目录变更Sources)

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

配置Problems

如果在Problems中有标的数字,请点击,选择【fix】-【Add…】

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

配置Artifacts(war模块)

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

配置Libraries(jar)

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

选择目录下的【lib】文件夹

添加:

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

目录结构:

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

配置文件修改

配置web.xml


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">

contextConfigLocation
/WEB-INF/applicationContext.xml


org.springframework.web.context.ContextLoaderListener


dispatcher
org.springframework.web.servlet.DispatcherServlet
1


dispatcher
*.form

配置dispatcher-servlet.xml


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cOntext="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">






下载 jstl.jar 1.2 和 standard.jar 1.1.2
http://repo2.maven.org/maven2…
http://repo2.maven.org/maven2…

导入jar

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

选择Problems,点击【fix】

更改目录结构,增加target文件夹,编译后文件可存入这个文件夹

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

更改文件夹后,修改

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

修改war:

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

配置tomcat

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

coding

【controller】- 新建IndexController.java

package com.zgr.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class IndexController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String index() {
return "index";
}
}

【pages】 – index.jsp

<%--
Created by IntelliJ IDEA.
User: zgr
Date: 2017/7/26
Time: 15:16
To change this template use File | Settings | File Templates.
--%>
<%@ page cOntentType="text/html;charset=UTF-8" language="java" %>





web


运行:

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》

成功!

《IntelliJ idea 不使用Maven创建Spring+SpringMVC+Hibernate的方法》


推荐阅读
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
author-avatar
gaoxuxinyue23
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有