最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

WebWork框架開(kāi)始以Struts框架為基礎(chǔ),其目標(biāo)是提供一個(gè)加強(qiáng)和改進(jìn)框架Struts來(lái)使web開(kāi)發(fā)的開(kāi)發(fā)人員更容易。

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

Struts 2框架的特點(diǎn):
這里有一些強(qiáng)大的功能,可能會(huì)迫使你考慮Struts2:

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

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

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

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

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

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

Struts2 環(huán)境配置

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

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

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

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

另外,在Windows NT/2000/XP上,您還可以右鍵單擊“我的電腦”,選擇“屬性”,再“高級(jí)”,找到“環(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的集成開(kāi)發(fā)環(huán)境(IDE),編譯和運(yùn)行一個(gè)簡(jiǎn)單的程序,以確認(rèn)是否安裝Java 。
注:可使用MyEclipse直接開(kāi)發(fā)。

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

Tomcat既可以啟動(dòng)Windows機(jī)器上執(zhí)行以下命令,或者可以簡(jiǎn)單雙擊startup.bat

 %CATALINA_HOME% instartup.bat

 
 or
 

 C:apache-tomcat-6.0.33 instartup.bat

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

$CATALINA_HOME/bin/startup.sh

 
or
 

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

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

20151126143915219.jpg (560×358)

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

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

%CATALINA_HOME% inshutdown

or

C:apache-tomcat-5.5.29 inshutdown

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

$CATALINA_HOME/bin/shutdown.sh

or

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

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

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

Eclipse可以啟動(dòng)Windows機(jī)器上執(zhí)行以下命令,或者可以簡(jiǎn)單地雙擊eclipse.exe

 %C:eclipseeclipse.exe

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

$/usr/local/eclipse/eclipse

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

20151126143954385.jpg (560×429)

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

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

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

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

20151126144010655.jpg (560×297)

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

相關(guān)文章

  • Java實(shí)現(xiàn)模擬鍵盤(pán)鼠標(biāo)操作工具

    Java實(shí)現(xiàn)模擬鍵盤(pán)鼠標(biāo)操作工具

    在桌面自動(dòng)化、軟件測(cè)試、游戲開(kāi)發(fā)以及遠(yuǎn)程控制等領(lǐng)域中,模擬鍵盤(pán)和鼠標(biāo)操作是一項(xiàng)非常實(shí)用的技術(shù),本文將使用?Java?實(shí)現(xiàn)一個(gè)模擬鍵盤(pán)與鼠標(biāo)操作的工具,希望對(duì)大家有所幫助
    2025-03-03
  • Spring Boot如何通過(guò)java -jar啟動(dòng)

    Spring Boot如何通過(guò)java -jar啟動(dòng)

    大家開(kāi)發(fā)的基于Spring Boot 的應(yīng)用 ,jar形式, 發(fā)布的時(shí)候,絕大部分都是使用java -jar 啟動(dòng)。本文主要介紹了Spring Boot如何通過(guò)java -jar啟動(dòng),一起來(lái)了解一下
    2021-05-05
  • 說(shuō)說(shuō)在Spring中如何引用外部屬性文件的方法

    說(shuō)說(shuō)在Spring中如何引用外部屬性文件的方法

    這篇文章主要介紹了說(shuō)說(shuō)在Spring中如何引用外部屬性文件的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Springboot+SpringSecurity實(shí)現(xiàn)圖片驗(yàn)證碼登錄的示例

    Springboot+SpringSecurity實(shí)現(xiàn)圖片驗(yàn)證碼登錄的示例

    本文主要介紹了Springboot+SpringSecurity實(shí)現(xiàn)圖片驗(yàn)證碼登錄的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • java實(shí)現(xiàn)微信公眾號(hào)發(fā)送模版消息

    java實(shí)現(xiàn)微信公眾號(hào)發(fā)送模版消息

    這篇文章以訂單推送為例,主要為大家詳細(xì)介紹了java實(shí)現(xiàn)微信公眾號(hào)發(fā)送模版消息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • 淺析Java自定義注解的用法

    淺析Java自定義注解的用法

    注解為我們?cè)诖a中添加信息提供一種形式化的方法,使我們可以在源碼、編譯時(shí)、運(yùn)行時(shí)非常方便的使用這些數(shù)據(jù)。本文主要為大家介紹了Java自定義注解的用法,希望對(duì)大家有所幫助
    2023-03-03
  • Java HashTable的原理與實(shí)現(xiàn)

    Java HashTable的原理與實(shí)現(xiàn)

    Java中的HashTable是一種線程安全的哈希表實(shí)現(xiàn),它可以高效地存儲(chǔ)和快速查找數(shù)據(jù),本文將介紹Java中的HashTable的實(shí)現(xiàn)原理、常用方法和測(cè)試用例,需要的小伙伴可以參考一下
    2023-09-09
  • 使用JavaSE來(lái)模擬斗地主

    使用JavaSE來(lái)模擬斗地主

    這篇文章主要介紹了使用JavaSE來(lái)模擬斗地主,對(duì)棋牌游戲有研究的同學(xué)可以參考一下
    2021-04-04
  • idea啟動(dòng)項(xiàng)目提示端口占用的問(wèn)題解決

    idea啟動(dòng)項(xiàng)目提示端口占用的問(wèn)題解決

    有時(shí)候當(dāng)我們使用Tomcat啟動(dòng)web項(xiàng)目時(shí),會(huì)提示端口占用,導(dǎo)致啟動(dòng)失敗,本文就來(lái)介紹一下端口占用的解決方法,具有一定的參考價(jià)值,感興趣的可以了解下
    2023-08-08
  • Java 垃圾回收機(jī)制詳解(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    Java 垃圾回收機(jī)制詳解(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)

    在系統(tǒng)運(yùn)行過(guò)程中,會(huì)產(chǎn)生一些無(wú)用的對(duì)象,這些對(duì)象占據(jù)著一定的內(nèi)存,如果不對(duì)這些對(duì)象清理回收無(wú)用對(duì)象的內(nèi)存,可能會(huì)導(dǎo)致內(nèi)存的耗盡,所以垃圾回收機(jī)制回收的是內(nèi)存。下面通過(guò)本文給大家詳細(xì)介紹java垃圾回收機(jī)制,一起學(xué)習(xí)吧
    2017-02-02

最新評(píng)論

吕梁市| 南召县| 罗源县| 上高县| 垦利县| 遂溪县| 呼伦贝尔市| 红桥区| 交口县| 类乌齐县| 东明县| 赫章县| 黄冈市| 昌宁县| 建阳市| 肇东市| 留坝县| 滁州市| 沭阳县| 临夏县| 新野县| 沧州市| 平舆县| 南平市| 板桥市| 华容县| 宽甸| 梁山县| 江山市| 永和县| 镇康县| 江阴市| 维西| 龙南县| 海晏县| 婺源县| 贵德县| 东城区| 凤城市| 桐城市| 郸城县|