最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

深入解析SSH框架——環(huán)境設置

2021-03-24 15:42 作者:動力節(jié)點小王本王  | 我要投稿


什么是SSH框架?

SSH是Struts、Hibernate和Spring的集成框架:

集成SSH框架的系統從職責上分為四層:表示層、業(yè)務邏輯層、數據持久層和域模塊層,以幫助開發(fā)人員在短期內搭建結構清晰、可復用性好、維護方便的Web應用程序。

其中使用Struts作為系統的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業(yè)務跳轉,利用Hibernate框架對持久層提供支持,Spring做管理,管理struts和hibernate。

Struts2 以 WebWork 優(yōu)秀的設計思想為核心,吸收了 Struts 框架的部分優(yōu)點,提供了一 個更加整潔的 MVC 設計模式實現的 Web 應用程序框架。

接下來再詳細說下每個框架:

Struts:

Struts2是一個基于MVC設計模式的Web應用框架,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數據交互。

Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。

Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業(yè)務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產品。

雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。

Spring:

Spring 是最受歡迎的企業(yè)級 Java 應用程序開發(fā)框架,數以百萬的開發(fā)人員使用 Spring 框架來創(chuàng)建性能好、易于測試、可重用的代碼。

簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。

Hibernate:

Hibernate,是負責了跟數據庫的交接。通過持久化數據對象,進行對象關系的映射,并以對象的角度來訪問數據庫。通過封裝JDBC,使得開發(fā)人員可以以面向對象編程的思想來操控數據庫,從而擺脫了以往使用JDBC編程時的“死板”操作。通過hibernate.cfg.xml文件來取代以往的JDBC連接數據庫的一大串代碼,通過XXX(實體Bean的類名).hbm.xml文件來與數據庫的具體表進行映射。并且Hibernate有自己的HQL語句,與數據庫的SQL語句相似,但不同的是HQL語句在面向對象編程的角度上,通過Session的createQuery方法創(chuàng)建戶一個query對象,由這個對象來完成對數據庫的增刪改查等操作。通過Struts2中Action的返回值,來調用Dao層中的業(yè)務處理。


MyEclipse?環(huán)境設置

MyEclipse 的相關屬性設置,一般在 Window/Preferences 下。

字體設置

workspace?字符集設置

JDK?更換設置

默認編譯器設置

Tomcat?服務器設置

XML?中沒有自動提示功能

對于 xml 配置文件,若當前主機連著互聯網,那么,原則上在編寫 xml 配置文件時,使用 ALT?+ ?,可出現自動提示。但,有時由于網速等原因,或根本就沒有聯網,沒有自動提示。此時,可通過在MyEclipse 中進行相關設置,使自動提示出現。

下面以 Struts2 中核心配置文件 struts.xml 的自動提示為例進行描述。

xml 配置文件中的文件頭中指定的是該 xml 文件的約束。該約束默認情況下,會從互聯網上查找相應的 dtd 或 xsd 約束文件。

約束文件中規(guī)定了該類型的 xml 文件中可以包含的標簽,及標簽的寫書順序等。Struts2 的約束文件struts-2.3.dtd 的部分內容如下:

只有當前 MyEclipse 能夠找到相應的約束文件,才可以根據約束文件給出自動提示。若當前系統沒有連網,或網速有問題,則自動提示將會出問題。此時可通過指定讓該 URI 不到互聯網上查詢約束文件,而從本地查找。所以,解決自動提示問題,首先要有約束文件。

Struts2 的約束文件 struts-2.3.dtd 在 Struts2 的核心 Jar 包中。將該文件從 Jar 包中拷貝出來,放到任意位置。然后,在 MyEclipse 中進行設置:

(1)?拷貝 xml?文件頭的約束 URL

?(2)?Window à?Preferences

(3)?輸入 xml?搜索

(4)?指定 URL?對應的本地文件

Tomcat?設置

Tomcat?啟動環(huán)境設置

為了使 Tomcat 能夠在命令行啟動,即不是在 MyEclipse 下啟動。則必須要在環(huán)境變量中設置JAVA_HOME 與 CATALINA_HOME。而這些變量的設置是在“我的電腦”上右擊,選擇“屬性”,再按如下操作。

1設置 JAVA_HOME

設置JAVA_HOME,其值指定 JDK 的安裝主目錄

(2)?設置 CATALINA_HOME

以相同的方式設置 CATALINA_HOME,其值設置為 Tomcat 的主目錄。

(3)?path?變量中添加 bin?目錄

在“系統變量”的 Path 變量中添加 Tomcat 的主目錄下的 bin 目錄,為了能在命令行的任意位置可以直接運行 Tomcat 的啟動命令 startup.bat。

直接雙擊 Path 變量,在“變量值”的最后,添加如下內容即可。

當然,“系統變量”的?Path?變量中添加?JDK?主目錄下的?bin?目錄,是為了能在命令行的任意位置可以直接運行 java、javac 等命令。

不過,若要在命令行直接運行 javac 命令,還需要在系統環(huán)境變量中添加一個名為classpath 的變量,指定運行的.class 文件的位置。一般設置其值僅為一個點號,表示要運行的.class 文件就在當前目錄。

設置 Tomcat?默認字符集

為了解決GET?提交時的中文亂碼問題,可在?Tomcat?中作如下設置:打開?Tomcat?安裝目錄下的?conf?中的?server.xml?文件,在如下位置添加 URIEncoding=“UTF-8”。

設置管理應用的登錄用戶名與密碼

為了方便測試時對項目的訪問,可通過 Tomcat 的應用管理窗口“Manager App”進行訪

問管理。

設置內容在點擊如下按鈕后,點取消,可看到提示設置登錄用戶名與密碼的方法。

所以,打 Tomcat?安裝目錄下的?conf?中的?tomcat-users.xml?文件,在最后添加如下內容,?將用戶名與密碼均設置為?1。

最后奉上視頻教程??,視頻觀看效果更佳!!走過路過別忘素質三連哦~~


深入解析SSH框架——環(huán)境設置的評論 (共 條)

分享到微博請遵守國家法律
清镇市| 论坛| 宁陕县| 丹巴县| 斗六市| 湖南省| 平顶山市| 思南县| 迁安市| 东乡| 屯留县| 定陶县| 上犹县| 佛冈县| 古田县| 贡山| 义乌市| 彭山县| 丰镇市| 丘北县| 平遥县| 定日县| 邯郸县| 岱山县| 阿拉善盟| 崇州市| 商南县| 贵德县| 汽车| 历史| 舒城县| 沙雅县| 葵青区| 汉沽区| 黎城县| 抚远县| 璧山县| 湖南省| 远安县| 莱阳市| 布拖县|