精簡web開發配置檔案

2021-07-08 09:14:21 字數 1980 閱讀 4177

作為web開發初學者,面對各種框架的配置檔案時常感到知其然不知其所以然。這是因為很多配置檔案其實有多種寫法都可以達到同樣目的。最近研究了spring整合mybatis的工程,終於把這些門道大致摸清了。

web開發領域一向推崇mvc模式,於是有了ssh之類的組合框架。不過我總感覺ssh有點臃腫,甚至即便只用spring的mvc模組,我都覺得沒有自己寫servlet理解起來直接,於是採用更簡潔的spring+mybatis+servlet的結構。mybatis是輕量級的orm框架。除非回到自己手寫jdbc的sql語句原始途徑上去,否則這點複雜性還是需要的,而且mybatis的對映語句就是sql,學習曲線並不高。

本來spring也可以不用,但是表多了、dao介面多了,手工管理起來也有點麻煩。所以還是用spring管理起來,至少xml檔案能少寫很多很多行。

作為對「簡潔」事務的執著追求者,我把這些配置檔案都精簡到了最短,多出的文字只是解釋。

web.xml

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

id="courseware" version="2.5">

checkname

com.zjc.servlet.checkname

initservlet

com.zjc.servlet.springservlet

1test

com.zjc.servlet.springservlet

contextconfiglocation

org.springframework.web.context.contextloaderlistener

log4jconfiglocation

web-inf/config/log4j.properties

org.springframework.web.util.log4jconfiglistener

encodingfilter

org.springframework.web.filter.characterencodingfilter

encoding

utf-8

forceencoding

true

/*/checkname

/test

index.html

<?xml version="1.0" encoding="utf-8"?>!bean id預設首字母小寫,即如介面名是單個首字母大寫,則自動換成首字母小寫,並且自動與*.xml中的對映語句關聯起來。與xml的檔名無關。界面前可加入@repository註解 -->

!如加上此句:property name="annotationclass" value="org.springframework.stereotype.repository" 表示只有被@repository註解的介面才被掃瞄,不加表示掃瞄全部,故省略。-->

mybatis配置檔案:mybatis.xml

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

jdbc屬性檔案:jdbc.properties

jdbc.driver=com.mysql.jdbc.driver

jdbc.url=jdbc:mysql:

jdbc.username=courseware

jdbc.password=courseware

log4j屬性檔案:log4j.properties

log4j.rootlogger=info,ca
目錄結構:

**目錄:

ssh基於註解開發 配置檔案講解

首先我們應該確定架包版本 開發軟體的版本 由我的經驗我給出的介意為 eclipse mars tomcat7 原因在於 有乙個小 只能使用 以上版本 接下來我們應該最先配置 檔案的東西 第乙個為解決中文亂碼問題 該配置能解決大部分亂碼問題 例如 在 後加上 張三 男就不能解決 此亂碼用過濾器解決 c...

flask 開發配置

一 在虛擬機器裡面安裝ubuntu系統.略 二 apt install python3 pip 安裝pip,pip3 install upgrade pip 三 pip3 install virtualenv 安裝虛擬環境 virtualenv env 建立環境 virtualenv no site...

webpack開發配置

webpack打包js配置 新增eot woff ttf svg 把resposive直接打包到vendor,頁面無需引入 新增環境判斷 動態獲取publicpath authors jean chueng jean0920 163.com date 2016 08 08 10 41 31 vers...