日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Spring框架web項目實戰(zhàn)全代碼分享

以下是一個最簡單的示例

目前累計服務客戶數(shù)千家,積累了豐富的產(chǎn)品開發(fā)及服務經(jīng)驗。以網(wǎng)站設計水平和技術實力,樹立企業(yè)形象,為客戶提供成都網(wǎng)站設計、做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設計、網(wǎng)絡營銷、VI設計、網(wǎng)站改版、漏洞修補等服務。創(chuàng)新互聯(lián)始終以務實、誠信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對領先技術的掌握、對創(chuàng)意設計的研究、對客戶形象的視覺傳遞、對應用系統(tǒng)的結合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。

1、新建一個標準的javaweb項目

Spring框架web項目實戰(zhàn)全代碼分享

2、導入spring所需的一些基本的jar包

Spring框架web項目實戰(zhàn)全代碼分享

3、配置web.xml文件

<?xml version="1.0" encoding="UTF-8"?> 
 
   
   
    contextConfigLocation 
     
      classpath*:applicationContext*.xml, 
     
   
 
   
   
     
      org.springframework.web.context.ContextLoaderListener 
     
   
  
  index.jsp 
  
 

4、添加spring配置文件applicationContext

Spring框架web項目實戰(zhàn)全代碼分享

5、對applicationContext.xml文件做最簡單的配置

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

beans——xml文件的根節(jié)點。

xmlns——是XMLNameSpace的縮寫,因為XML文件的標簽名稱都是自定義的,自己寫的和其他人定義的標簽很有可能會重復命名,而功能卻不一樣,所以需要加上一個namespace來區(qū)分這個xml文件和其他的xml文件,類似于java中的package。

xmlns:xsi——是指xml文件遵守xml規(guī)范,xsi全名:xmlschemainstance,是指具體用到的schema資源文件里定義的元素所準守的規(guī)范。即/spring-beans-2.0.xsd這個文件里定義的元素遵守什么標準。

xsi:schemaLocation——是指,本文檔里的xml元素所遵守的規(guī)范,schemaLocation屬性用來引用(schema)模式文檔,解析器可以在需要的情況下使用這個文檔對XML實例文檔進行校驗。它的值(URI)是成對出現(xiàn)的,第一個值表示命名空間,第二個值則表示描述該命名空間的模式文檔的具體位置,兩個值之間以空格分隔。

6、新建一個實體類User.java

Spring框架web項目實戰(zhàn)全代碼分享

package com.po; 
 
public class User { 
  private String name; 
  private String age; 
  public String getName() { 
    return name; 
  } 
  public void setName(String name) { 
    this.name = name; 
  } 
  public String getAge() { 
    return age; 
  } 
  public void setAge(String age) { 
    this.age = age; 
  } 
} 

7、測試

public static void main(String[] args) { 
  // TODO Auto-generated method stub 
  ApplicationContext ac = new FileSystemXmlApplicationContext("config/applicationContext.xml"); 
  User user =(User)ac.getBean("user"); 
  System.out.println(user.getName()); 
} 

輸出

Spring框架web項目實戰(zhàn)全代碼分享

這就實現(xiàn)web項目搭建基礎spring框架。接下來就做一些真正項目中會用到的一些擴展
可以在web.xml中配置一些spring框架集成的功能或其他設置

 
   
    encodingFilter 
    org.springframework.web.filter.CharacterEncodingFilter 
     
      forceEncoding 
      true 
     
     
      encoding 
      UTF-8 
     
   
   
    encodingFilter 
    /* 
   
 
   
   
    openSessionInViewFilter 
     
    org.springframework.orm.hibernate3.support.OpenSessionInViewFilter 
     
     
      singleSession 
      true 
     
     
      sessionFactoryBeanName 
       
      sessionFactory 
     
   
 
   
    openSessionInViewFilter 
    /* 
   
   
     
   
    springSecurityFilterChain 
    org.springframework.web.filter.DelegatingFilterProxy 
   
   
    springSecurityFilterChain 
    /* 
   
 
   
    springDispatcher 
    org.springframework.web.servlet.DispatcherServlet 
     
      contextConfigLocation 
      classpath*:spring-mvc.xml 
     
    1  
   
 
   
   
    springDispatcher 
    / 
   
 
   
    404 
    errorpage/404.jsp 
   
   
   
    401 
    /errorpage/401.html 
   
 
   
     
      /WEB-INF/runqianReport4.tld 
      /WEB-INF/runqianReport4.tld  
     
     
      *.jsp 
      UTF-8 
      /tag/taglib.jspf 
       
     
   

其中jspf就是做一些全局的聲明

<%@ page language="java" contentType="text/html; charset=UTF-8" 
  pageEncoding="UTF-8"%> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> 
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 
<%@ taglib prefix="fnc" uri="/WEB-INF/tlds/fnc.tld" %> 
<%@ taglib tagdir="/WEB-INF/tags" prefix="mytag"%> 
  value="${pageContext.request.contextPath}" /> 

可以在applicationContext.xml中配置更多的功能

 
 
 
   
 
    
 
 
   
     
   
 
 
     
     
       
        classpath:jdbc.properties 
       
     
   
 
   
 
     
 
     
 
     
 
     
 
     
 
      1 
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
     
 
 
 
   
 
     
 
    
    
 
 
   
 
     
 
       
 
     
 
   
   
 
   
     
     
     
       
        classpath*:/com/schoolnet/**/*.hbm.xml 
       
     
     
       
         
        ${jdbc.username} 
         
          org.hibernate.dialect.Oracle10gDialect 
         
        true 
         
        false 
         
          auto 
         
        true 
         
          org.hibernate.cache.EhCacheProvider 
         
         
        false 
        false 
         update 
        thread 
       
     
     
       
         
           
         
       
     
   
 
   
     
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
     
   
 
   
     
   

spring-mvc.xml文件配置

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

總結

以上就是本文關于Spring框架web項目實戰(zhàn)全代碼分享的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

springmvc Rest風格介紹及實現(xiàn)代碼示例

SpringMVC攔截器實現(xiàn)單點登錄

Spring集成redis詳解代碼示例

如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


網(wǎng)站題目:Spring框架web項目實戰(zhàn)全代碼分享
分享URL:http://www.dlmjj.cn/article/gigccs.html