亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于SpringMVC、Maven以及Mybatis的環境搭建 【轉】

發布時間:2020-07-06 05:11:14 來源:網絡 閱讀:481 作者:你都發了個 欄目:大數據

搭建環境

1、IDE用的是Eclipse的J2EE版本,要保證裝上了Maven,可以使用Eclipse的Install New Software來安裝
然后點擊Next,安裝好后重啟一次。
注意:使用最新版的Eclipse時,可以跳過此步,因為最新版的Eclipse已經內置了Maven。
2、安裝好了Maven后,不要使用IDE自帶的Maven,而是去官方下載一個,然后讓IDE的Maven指向你下載安裝的Maven路徑,如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

三、創建Maven項目

1、創建一個新的Maven Project,File—> New—> Other—>Maven Project,選默認,然后點擊Next,在Select an Archetype里面選擇maven-archetype-webapp,如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
2、點擊Next,輸入groupId:xxx;artifactId:xxx,然后點擊Finish,稍微等待一下,就創建好了,下圖是創建好了的一個初始的項目:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

四、自定義Maven項目結構

現在創建好后的項目結構并不是標準的Maven項目結構,因此需要對項目結構進行調整。
1、添加Source Folder
添加src/main/java,src/test/java ,src/test/resources三個Source Folder,右鍵項目根目錄點擊New -> Source Folder,建出這三個Source Folder。注意不是建普通的Folder,而是Source Folder,如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
注:此處也可以添加用于Junit測試的src/test/java和src/test/resources。
2、創建包
在src/main/java中創建3個包(maven標準推薦是3層包結構)。
3、修改JRE
根據JDK修改JRE System Libary。
4、創建Web相關文件夾
可以將src/main/webapp看作WebRoot,在此目錄下創建js,css,jsp等文件夾。
此時,項目的目錄結構如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

五、配置項目BuldPath

1、更改classes路徑

右鍵項目->Properties->Java Build Path -> Source,下面應該有這4個文件夾:src/main/java,src/main/resources,src/test/java ,src/test/resources。雙擊每個文件夾的Output folder,選擇路徑:
①src/main/java,src/main/resources,選擇target/classes;
②src/test/java ,src/test/resources, 選擇target/test-classes;
選上Allow output folders for source folders.

2、更改文件夾顯示順序

點擊Order and Export更改文件夾的顯示順序。

3、更改JDK版本

在Libraries雙擊JRE System Library,推薦選擇1.6或者1.7版本。

六、把項目變成Dynamic Web項目

注:如果用最新版的Eclipse創建的Maven Project,則項目默認已經是Dynamic Web項目,此處只需要調整Dynamic Web版本。

1、轉換項目

右鍵項目->Properties->Project Facets,點擊Convert to faceted from,如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

2、配置Project Facets

更改Dynamic Web Module的Version為2.5。(3.0為Java7的)。如果提示錯誤,可能需要在Java Compiler設置Compiler compliance level 為1.6。或者需要在此窗口的Java的Version改成1.6。
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

3、配置 Modify Faceted Project

點擊Further configuration available…,彈出Modify Faceted Project窗口,此處是設置web.xml文件的路徑,輸入src/main/webapp,Generate web.xml deployment descriptor自動生成web.xml文件,可選可不選。

七、設置部署程序集(Web Deployment Assembly)

右鍵項目->Properties->Deployment Assembly,如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
此處列表是部署項目時文件發布的路徑,需要做下面這些事情:
①我們刪除test的兩項,因為test是測試使用,并不需要部署。
②設置將Maven的jar包發布到lib下,Add -> Java Build Path Entries -> Maven Dependencies -> Finish
設置完成效果如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

八、配置文件

1、配置pom.xml

在pom文件中添加必要的jar包的dependence,可以從兩個地方查詢:
修改pom文件后,保存,maven會自動的去download這些jar包到本地。

2、配置web.xml

配置Spring,spring MVC,log4j,亂碼處理等。

3、配置properties

添加 log4j.properties,jdbc.properties等配置文件

4、配置ApplicationContext.xml

ApplicationContext.xml文件為Spring的配置文件

5、配置xxx-servlet.xml

xxx-servlet.xml文件為SpringMVC的配置文件,xxx的名稱在web.xml文件中進行配置。

6、配置ImplAndBusinessBeans.xml

ImplAndBusinessBeans.xml文件主要放置implementation 和 Business的 bean 對象。

7、配置SqlMapConfig.xml

SqlMapConfig.xml文件為Mybatis的配置文件

8、配置Test.xml

Test.xml文件為Mybatis的Mapper配置文件

九、創建包

bean : 放pojo, java bean
business : 放業務層
conroller : 放控制層,主要負責接受請求和調用business,返回視圖結果
dao : 放每個bean對應的接口
impl : dal 接口的具體實現
interceptor: 過濾器
resource : 資源包,比如文件路徑,配置文件呀
test : 測試包
util : 工具包
完整包名配置路徑如圖:
基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

十、編寫項目代碼

考慮到篇幅,這里省略了所有的代碼,代碼詳情可以查看文章首部提供的Google Code鏈接。

十一、項目整體結構圖

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

1. 使用阿里巴巴Druid連接池(高效、功能強大、可擴展性好的數據庫連接池、監控數據庫訪問性能、支持Common-Logging、Log4j和JdkLog,監控數據庫訪問)
2. 提供高并發JMS消息處理機制
3. 所有功能模塊化、所有模塊服務化、所有服務原子化的方式,提供可拓展的服務模型,使程序穩定運行,永不宕機
4. 提供Wink RestWebservice服務,故可作為獨立服務平臺部署

框架整合:

Springmvc + Mybatis + Shiro(權限) + REST(服務) + WebService(服務) + JMS(消息) + Lucene(搜搜引擎) + Quartz(定時調度) + Bootstrap Html5(支持PC、IOS、Android)

框架簡介:

項目Maven構建,真實大型互聯網架構,做到高并發,大數據處理,整個項目使用定制化服務思想,提供模塊化、服務化、原子化的方案,將功能模塊進行拆分,可以公用到所有的項目中。架構采用分布式部署架構,所有模塊進行拆分,使項目做到絕對解耦,穩定壓倒一切~~

持續集成:

1. 我的待辦工作流服務(提供Webservice服務)

2. 我的待辦工作流集成JMS消息服務(支持高并發,可支持成千上萬系統集成)

3. 我的任務提供Rest服務,完成日常的工作管理,通過定時調度平臺,動態生成我的任務、循環周期任務、定時郵催提醒完成任務等

4. 文件上傳、多線程下載服務化、發送郵件、短信服務化、部門信息服務化、產品信息服務化、信息發布服務化、我的訂閱服務化、我的任務服務化、公共鏈接、我的收藏服務化等

系統模塊:

 1.  用戶管理:

      用戶信息管理(添加、刪除、修改、用戶授權、用戶欄目管理、查詢等)

      用戶組管理(添加、刪除、修改、用戶組欄目授權,欄目授權、查詢、用戶組人員添加查詢等)

      用戶角色管理(添加、刪除、修改、用戶角色授權、用戶角色欄目信息查詢設置等)
 2.  文章管理:

      欄目管理:查詢無限極欄目樹、創建無限極欄目樹分類(導航欄目、圖片列表欄目、文章列表欄目、文章內容欄目等)、刪除、修改欄目信息。

      文章管理:創建、刪除、修改文章,多維度文章查詢,包括已發布、未發布、所有文章等。文章富文本編輯器、文章多文件上傳、文章狀態控制等。
3.  系統設置:

       數據字典管理:支持中、英文信息,支持無限級別分類配置,動態控制是否可用等。

       部門信息管理:支持中、英文無限級別部門信息增加,刪除,修改操作,部門列表、樹心查詢等。

       日志管理:系統日志列表查詢、在線查看、在線下載等

       路線管理:集成百度地圖API,提供線路查詢管理功能

       Druid Monitor(監控):集成阿里巴巴連接池,提供在線連接池監控程序,包括:數據源、SQL監控、URL監控、Session監控、Spring監控等

       網站信息管理:通過系統配置文件進行網站內容操作,包括郵件服務器配置、公司基本信息配置等。

 4.  集成REST服務,可以用作獨立服務平臺(提供大量實例及測試平臺,包括:文件上傳下載、郵件短信發送、部門、產品、公共連接、我的收藏、我的任務、信息發布等)

 5.  集成Quartz調度可以用作定時調度平臺(動態配置調度類、調度時間,使程序自動執行某些業務)

 6.  Lucene搜索引擎可以將文件資料索引化,支持文件內容搜索、關鍵字搜索、高亮關鍵字等,使信息在毫秒內提取查詢出來

 7.  用戶設置功能包括修改用戶信息,修改密碼、發送消息,修改個人圖片,查看角色、查看用戶組,管理員修改角色、用戶、用戶組等。

 8.  集成Webservice平臺包括jaxws服務、CXF框架,配置雙加密的權限認證。使服務集成更加安全。

 9.  Bootstrap html5提供了兩套前臺開環境包括CMS和電子商務網站,使您的開發更加的簡潔。

技術點:

1.  Springmvc + Mybatis集成、SpringSecurity權限控制、Spring AOP事務處理。

2.   Wink Rest服務、Webservice服務:jaxws、CXF等

3.  IO 流上傳下載文件,多線程操作

4.  發送郵件,配置郵件服務器,發基于html、純文本格式的郵件

5.  MD5加密 (登陸密碼校驗加密等),用戶統一Session、Cookie管理,統一驗證碼校驗等。

6.  數據庫連接池統一配置 

7.  Quartz定時調度任務集成(直接通過配置即可)

8.  Httpclient破解驗證碼,登陸聯通充值平臺

9.  漢字、英文拆分、可以用作文檔關鍵字搜索等。

10.  Base64圖片處理,支持PC,Android,IOS

11.  Service Socket 、Client Socket 通信技術(已經做過GPRS數據獲取,并用到了項目中)

12.  提供大量工具類,可以直接使用

13.  Maven項目構建,您可以直接做架構,可以提升自己的學習能力,使您成為真正的架構師。


基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
 

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
 

 基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】
 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】

 

基于SpringMVC、Maven以及Mybatis的環境搭建  【轉】


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

县级市| 白山市| 南安市| 通榆县| 许昌县| 湖北省| 甘泉县| 罗山县| 元氏县| 富宁县| 德昌县| 饶河县| 宁南县| 合水县| 伊春市| 丽水市| 石河子市| 绥中县| 高陵县| 乌拉特前旗| 临沂市| 德庆县| 儋州市| 竹山县| 泸水县| 西盟| 华坪县| 大渡口区| 临邑县| 林甸县| 武川县| 绥阳县| 杨浦区| 黔西县| 开原市| 武隆县| 新平| 呼图壁县| 斗六市| 灌南县| 加查县|