国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Spring+SpringMVC+Hibernate環境搭配

2019-11-14 15:37:37
字體:
來源:轉載
供稿:網友

SPRing+Spring MVC+Hibernate簡稱"SSH"。Spring容器是Spring的核心,該 容器負責管理spring中的java組件。Spring的核心機制:依賴注入。Hibernate是一個不錯的ORM(關系對象映射)框架。Spring+Spring MVC+Hibernate環境搭配步驟:


1、搭建Spring+Hibernate環境(跟ssh搭建步驟一致)

(1)加入Spring+Hibernate的架包。

2、搭建SpringMVC環境
( 1)添加Springmvc依賴包:spring-webmvc.jar
 (2)配置web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5"     xmlns="http://java.sun.com/xml/ns/javaee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">        <!-- spring監聽器: -->    <listener>    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>        </listener>        <!-- 指定spring文件路徑 -->    <context-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:applicationContext.xml</param-value>    </context-param>        <!-- =====================配置spring mvc  Start================================= -->    <servlet>    <servlet-name>SpringMVC</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>        <!--配置springmvc路勁-->    <init-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:springmvc.xml</param-value>    </init-param>    <!--    >=0代表web容器啟動的時候加載servlet(數字代表優先級)    -->    <load-on-startup>1</load-on-startup>    </servlet>        <servlet-mapping>    <servlet-name>SpringMVC</servlet-name>    <url-pattern>*.do</url-pattern>        </servlet-mapping>                  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list></web-app>

 (3)配置springmvc.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://www.springframework.org/schema/beans           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd           http://www.springframework.org/schema/context           http://www.springframework.org/schema/context/spring-context-2.5.xsd           http://www.springframework.org/schema/tx           http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">    <!--    SpringMVC的配置規則和Spring是一樣的:無縫集成    -->    <!--    配置視圖    -->    <bean id="internalView"        class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <!--    配置視圖前綴    -->        <!--        <property name="prefix" value="WEB-INF/jsp/" />-->        <property name="prefix" value="/" />        <!--    配置視圖后綴    -->        <property name="suffix" value=".jsp" />    </bean>    <!--    配置URL映射    -->    <bean id="urlMpping"        class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">        <property name="mappings">            <props>                <prop key="userController.do">userController</prop>                <prop key="perpoController.do">perpoController</prop>                <prop key="multiMethodController.do">multiMethodController</prop>            </props>        </property>    </bean>    <!--    多方法調用規則    -->    <bean id="parameterMethod"        class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">        <!--    value隨意;但是還是要有一定意義    -->        <property name="paramName" value="method" />    </bean>    <!--    將控制器交由Spring容器管理    -->    <bean id="userController" class="com.ssh.SpringMVC.controller.UserController"></bean>    <bean id="perpoController" class="com.ssh.SpringMVC.controller.PerpoController"></bean>    <!--    一個controllet中配置多個方法    -->    <bean id="multiMethodController" class="com.ssh.SpringMVC.controller.MultiMenthodController">        <!--    注入多方法調用規則    -->        <property name="methodNameResolver" ref="parameterMethod"></property>    </bean></beans>

 

登入頁面:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>My JSP 'MyJsp.jsp' starting page</title>      </head>    <body>        <form action="multiMethodController.do?method=update" method="post">            <input type="text" name="username" />            <input type="submit"  />        </form>  </body></html>

表單提交處理MultiMenthodController.java文件

package com.msit.springmvc.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.multiaction.MultiActionController;public class MultiMenthodController extends MultiActionController {            /**     * url:http://localhost:8080/SpringMVCDay1/multiMethodController.do?method=login     * @return     */    public ModelAndView login(HttpServletRequest request,HttpServletResponse response) {        System.out.println("這里是login方法"+request.getParameter("username"));        return new ModelAndView("MyJsp");    }        public ModelAndView update(HttpServletRequest request,HttpServletResponse response) {        System.out.println("這里是update方法");        return new ModelAndView("MyJsp");    }}

效果圖:

您可以通過點擊 右下角 的按鈕 來對文章內容作出評價, 也可以通過左下方的 關注按鈕 來關注我的博客的最新動態。 如果文章內容對您有幫助, 不要忘記點擊右下角的 推薦按鈕 來支持一下哦   如果您對文章內容有任何疑問, 可以通過評論或發郵件的方式聯系我: 2276292708@QQ.com如果需要轉載,請注明出處,謝謝!!

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保定市| 岱山县| 苍溪县| 瑞昌市| 永州市| 滦南县| 平武县| 建水县| 鹰潭市| 铜陵市| 中山市| 台东市| 曲沃县| 马关县| 韩城市| 灌云县| 平度市| 东至县| 深泽县| 富蕴县| 涡阳县| 万宁市| 苍南县| 米林县| 广德县| 湄潭县| 城步| 金华市| 北安市| 修武县| 察隅县| 芦山县| 资阳市| 内黄县| 曲阜市| 常山县| 松江区| 项城市| 肇庆市| 龙山县| 渭南市|