欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java的Struts框架簡介與環(huán)境配置教程

 更新時間:2015年11月26日 14:42:14   投稿:goldensun  
這篇文章主要介紹了Java的Struts框架與其環(huán)境配置教程,Struts框架是Java注明的SSH三大web開發(fā)框架之一,需要的朋友可以參考下

Struts2是流行和成熟的基于MVC設計模式的Web應用程序框架。 Struts2不只是Struts1下一個版本,它是一個完全重寫的Struts架構(gòu)。

WebWork框架開始以Struts框架為基礎,其目標是提供一個加強和改進框架Struts來使web開發(fā)的開發(fā)人員更容易。

一段時間后,WebWork框架和Struts社區(qū)聯(lián)手打造的著名的Struts2框架。

Struts 2框架的特點:
這里有一些強大的功能,可能會迫使你考慮Struts2:

POJO表單和POJO動作 - Struts2的Struts框架已經(jīng)擺脫了動作表單組成部分, Struts2可以使用任何POJO接收的形式輸入。同樣現(xiàn)在可以看到任何POJO作為一個Action類。

  • 標簽支持 - Struts2中,提高了表單標簽和新標簽允許開發(fā)人員編寫更少的代碼。
  • AJAX 支持- Struts2中已確認由Web2.0技術(shù)接管,并整合到產(chǎn)品中,通過創(chuàng)建AJAX標簽,功能非常相似的標準Struts2 標簽AJAX支持。
  • 易于整合 - Struts2 集成各種整合與其他框架如Spring,Tiles 和SiteMesh是現(xiàn)在更容易。
  • 模板支持 - 支持生成使用模板。
  • 插件支持 - 可以提高核心Struts2的特性,并增強使用插件。大量的插件可供Struts2。
  • 性能分析 - Struts2的分析,調(diào)試和分析應用程序提供了集成。除此之外,Struts還提供了集成的內(nèi)置調(diào)試工具調(diào)試。

易于修改標簽 - Struts2的標簽標注,可以調(diào)整使用Freemarker的模板。這并不需要JSP或Java知識。基本HTML,XML和CSS知識是足夠修改標簽。

提倡少配置 - Struts2 促進較少的配置的幫助下,使用默認的各種設置值。不必配置的東西,除非它不符Struts2的默認設置。

視圖技術(shù): - Struts2中有一個很大的支持多個視圖選項 (JSP, Freemarker, Velocity 和 XSLT)

以上只是Struts2的十大功能,這使得它是企業(yè)公司級應用框架。

Struts2 環(huán)境配置

我們的首要任務是讓最低限度的Struts2應用程序運行。本章將指導您如何準備開發(fā)環(huán)境中開始使用Struts2。我假設你已經(jīng)在機器上安裝JDK(5 +),Tomcat和Eclipse。如果還沒有安裝這些組件(軟件),然后按照以下步驟:

Step 1 - 安裝Java開發(fā)工具包(JDK):
從Oracle的Java網(wǎng)站:Java SE Downloads,可以下載最新版本的SDK。會發(fā)現(xiàn)說明安裝JDK中下載的文件,按照給定的說明來安裝和配置設置。最后,設置PATH和JAVA_HOME環(huán)境變量來引用該目錄包含javac和java,通常分別為:java_install_dir/bin 和 java_install_dir

如果使用的是Windows, SDK安裝在C:jdk1.5.0_20,在文件C:AUTOEXEC.BAT文件中把下面這行寫入。

set PATH=C:jdk1.5.0_20 in;%PATH%
set JAVA_HOME=C:jdk1.5.0_20

另外,在Windows NT/2000/XP上,您還可以右鍵單擊“我的電腦”,選擇“屬性”,再“高級”,找到“環(huán)境變量”。然后,更新PATH值(jdk安裝的目錄),然后按下“確定”按鈕。

在Unix(Solaris上,Linux等),如果SDK安裝在/usr/local/jdk1.5.0_20,使用的是C shell,你把下面的到 .cshrc文件。

setenv PATH /usr/local/jdk1.5.0_20/bin:$PATH
setenv JAVA_HOME /usr/local/jdk1.5.0_20

另外,如果使用如Borland公司的JBuilder,Eclipse,IntelliJ IDEA,或Sun ONE Studio的集成開發(fā)環(huán)境(IDE),編譯和運行一個簡單的程序,以確認是否安裝Java 。
注:可使用MyEclipse直接開發(fā)。

Step 2 - Apache Tomcat的安裝:
您可以下載最新版本的Tomcat:http://tomcat.apache.org/。一旦下載安裝,解壓二進制分發(fā)到一個方便的位置。例如,在Windows上可以是C:ApacheTomca,或/usr/local/apache-tomcat-6.0.33在Linux/Unix,并創(chuàng)建CATALINA_HOME環(huán)境變量指向這些位置。

Tomcat既可以啟動Windows機器上執(zhí)行以下命令,或者可以簡單雙擊startup.bat

 %CATALINA_HOME% instartup.bat

 
 or
 

 C:apache-tomcat-6.0.33 instartup.bat

Tomcat既可以在UNIX(Solaris,Linux等)的機器上啟動執(zhí)行以下命令:

$CATALINA_HOME/bin/startup.sh

 
or
 

/usr/local/apache-tomcat-6.0.33/bin/startup.sh

成功啟動后,默認包含在Tomcat 的Web應用程序?qū)⑼ㄟ^訪問 http://localhost:8080/。如果一切順利,那么它應該顯示以下結(jié)果:

20151126143915219.jpg (560×358)

進一步Tomcat 配置和運行信息的文檔中可以找到這里,以及在Tomcat網(wǎng)站:http://tomcat.apache.org

停止Tomcat既可以通過Windows機器上執(zhí)行以下命令:

%CATALINA_HOME% inshutdown

or

C:apache-tomcat-5.5.29 inshutdown

停止Tomcat既可以在Unix上執(zhí)行以下命令(的Solaris,Linux等)的機器:

$CATALINA_HOME/bin/shutdown.sh

or

/usr/local/apache-tomcat-5.5.29/bin/shutdown.sh

Step 3 - 安裝Eclipse(IDE)
在本教程中的所有例子已經(jīng)寫入使用Eclipse IDE。所以我建議機器上安裝最新版本的Eclipse。

安裝Eclipse 下載 http://www.eclipse.org/downloads最新的Eclipse二進制文件。一旦下載安裝,解壓二進制分發(fā)到一個方便的位置。例如,在windows中為C:eclipse ,或/usr/local/eclipse 在 Linux/Unix 上,最后設置PATH變量。

Eclipse可以啟動Windows機器上執(zhí)行以下命令,或者可以簡單地雙擊eclipse.exe

 %C:eclipseeclipse.exe

在Eclipse中可以在UNIX(的Solaris,Linux等)的機器上啟動執(zhí)行以下命令:

$/usr/local/eclipse/eclipse

成功啟動后,如果一切正常,那么它應顯示以下結(jié)果:

20151126143954385.jpg (560×429)

Step 4 - 設置Struts2的庫
現(xiàn)在,如果一切正常,那么可以進行設置Struts2 框架。下面是簡單的步驟,下載并安裝在機器上的Struts2。

作出一個選擇是否要在Windows或Unix安裝Struts2,然后進行下一個步驟.zip文件下載在Windows,.tz 為UNIX文件。

下載Struts2 的二進制文件的最新版本 http://struts.apache.org/download.cgi.

在寫這篇教程的時候,我下載的是struts-2.0.14-all.zip解壓下載的文件時,C:struts-2.2.3 有如下的目錄結(jié)構(gòu)。

20151126144010655.jpg (560×297)

第二步是解壓zip文件中的任何位置,我下載和解壓struts-2.2.3-all.zip 在c:文件夾中,Windows 7機器上的所有jar文件放到到C:struts-2.2.3lib目錄下。確保正確設置CLASSPATH變量,否則將出現(xiàn)的問題,在運行應用程序同時。

相關(guān)文章

  • Java實現(xiàn)二維數(shù)組和稀疏數(shù)組之間的轉(zhuǎn)換

    Java實現(xiàn)二維數(shù)組和稀疏數(shù)組之間的轉(zhuǎn)換

    本文主要介紹了Java 二維數(shù)組和稀疏數(shù)組轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • 微服務SpringBoot整合Jasypt加密工具的場景分析

    微服務SpringBoot整合Jasypt加密工具的場景分析

    Jasypt是Java加密工具包,能支持對密碼的哈希加密,對文本和二進制數(shù)據(jù)的對稱加解密,還能集成SpringBoot項目對配置文件中的密鑰進行加密存儲,這篇文章主要介紹了微服務SpringBoot整合Jasypt加密工具,需要的朋友可以參考下
    2022-10-10
  • java繪制國際象棋與中國象棋棋盤

    java繪制國際象棋與中國象棋棋盤

    這篇文章主要為大家詳細介紹了java繪制國際象棋與中國象棋棋盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Java對象為null的問題解決

    Java對象為null的問題解決

    如果一個對象為空,但是此時我們調(diào)用它的方法,就會遇到NullPointerException問題,本文主要介紹了Java對象為null的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Java方法參數(shù)是引用調(diào)用還是值調(diào)用?

    Java方法參數(shù)是引用調(diào)用還是值調(diào)用?

    Java方法參數(shù)是引用調(diào)用還是值調(diào)用?這是一個值得思考的問題。閱讀本文,找出答案
    2016-02-02
  • java復制文件的4種方式及拷貝文件到另一個目錄下的實例代碼

    java復制文件的4種方式及拷貝文件到另一個目錄下的實例代碼

    這篇文章主要介紹了java復制文件的4種方式,通過實例帶給大家介紹了java 拷貝文件到另一個目錄下的方法,需要的朋友可以參考下
    2018-06-06
  • 詳解Mybatis核心類SqlSessionFactory的構(gòu)建

    詳解Mybatis核心類SqlSessionFactory的構(gòu)建

    這篇文章主要為大家詳細介紹了Mybatis核心類SqlSessionFactory的構(gòu)建過程,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-12-12
  • BeanUtils.copyProperties()所有的空值不復制問題

    BeanUtils.copyProperties()所有的空值不復制問題

    這篇文章主要介紹了BeanUtils.copyProperties()所有的空值不復制問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • SpringBoot依賴管理的源碼解析

    SpringBoot依賴管理的源碼解析

    這篇文章主要介紹了SpringBoot依賴管理的源碼解析,maven提供了一套依賴管理機制,通過在pom.xml定義坐標,通過坐標從互聯(lián)網(wǎng)的中央倉庫下載依賴的構(gòu)件(jar包),規(guī)范去管理依賴所有構(gòu)件,這就叫依賴管理,需要的朋友可以參考下
    2023-04-04
  • 基于斷點續(xù)傳下載原理的實現(xiàn)

    基于斷點續(xù)傳下載原理的實現(xiàn)

    下面小編就為大家?guī)硪黄跀帱c續(xù)傳下載原理的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論