<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0

    筆者一直相信(呵呵,我也這樣認為):要想成為一個優秀的程序員,應該從基本功練起,所有的代碼都應該用簡單的文本編輯器(包括EditPlus、UtraEdit等工具)完成。筆者經常見到一些有兩三年開發經驗的程序員,一旦離開了熟悉的IDE(集成開發環境,如Eclipse、JBuilder等),完全不能動手寫任何代碼。而他們往往還振振有詞:誰會不用任何工具來開發?

    實際上,真正優秀的程序員當然可以使用IDE工具,但即使使用VI(UNIX下無格式編輯器)、記事本也一樣可以完成非常優秀的項目。筆者對于IDE工具的態度是:可以使用IDE工具,但絕不可依賴于IDE工具。學習階段,千萬不要使用IDE工具;開發階段,才去使用IDE工具。

    ?提醒??? 對于IDE工具,業內有一個說法:IDE工具會加快高手的開發效率,但會使初學者更白癡。

    為了讓讀者更加清楚Struts 2應用的核心,筆者下面將“徒手”建立一個Struts 2應用。

    2.3.1??? 創建Web應用

    建立一個Web應用請按如下步驟進行

    ?在任意目錄新建一個文件夾,筆者將以該文件夾建立一個Web應用。

    ?在第1步所建的文件夾內建一個WEB-INF文件夾。

    ?進入Tomcat,或任何Web容器內,找到任何一個Web應用,將Web應用的WEB-INF下的web.xml文件復制到第2步所建的WEB-INF文件夾下。

    ?修改復制的web.xml文件,將該文件修改成只有一個根元素的XML文件,修改后的web.xml文件代碼如下:

    <?xml version="1.0" encoding="GBK"?>

    <!-- web-app是Web應用配置文件的根元素,指定Web應用的Schema信息 -->

    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

    ?????????????????????????????????? xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    ?????????????????????????????????? xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.

    ????????????????????????????????????? com/xml/ns/j2ee/web-app_2_4.xsd">

    </web-app>

    ?在第2步所建的WEB-INF路徑下,新建兩個文件夾:classes和lib,它們分別用于保存單個*.class文件和JAR文件。

    經過上面步驟,已經建立了一個空Web應用。將該Web應用復制到Tomcat的webapps路徑下,該Web應用將可以自動部署在Tomcat中。

    將2.2節所定義的JSP頁面文件復制到第1步所建的文件夾下,該JSP頁面將成為該Web應用的一個頁面。該Web將有如下文件結構:

    Struts2qs

    |-WEB-INF

    |?????? |-classes

    |?????? |-lib

    |?????? |-web.xml

    |-login.jsp

    上面的Struts2qs是Web應用所對應文件夾的名字,可以更改;login.jsp是該Web應用下JSP頁面的名字,也可以修改。其他文件夾、配置文件都不可以修改。

    啟動Tomcat,在瀏覽器中瀏覽2.2節定義的JSP頁面,將看到如圖2.1所示的頁面。

    2.3.2??? 增加Struts 2功能

    為了給Web應用增加Struts 2功能,只需要將Struts 2安裝到Web應用中即可。在Web應用中安裝Struts 2框架核心只需要經過如下三個步驟。

    ?修改web.xml文件,在web.xml文件中配置Struts 2的核心Filter。

    ?將Struts 2框架的類庫復制到Web應用的WEB-INF/lib路徑下。

    ?在WEB-INF/classes下增加struts.xml配置文件

    下面是增加了Struts 2功能后Web應用的文件結構:

    Struts2qs

    |-WEB-INF

    |?????? |-classes(struts.xml)

    |?????? |-lib(commons-logging.jar,freemarker.jar,ognl.jar,struts2-core.jar,xwork.jar)

    |?????? |-web.xml

    |-login.jsp

    在上面的文件結構中,lib下Struts 2框架的類庫可能有版本后綴。例如commons-logging.jar,可能是commons-logging-1.1.jar;struts2-core.jar可能是struts2-core-2.0.6.jar。

    修改后的web.xml文件在2.1節已經給出了,故此處不再贅述。

    此處需要給讀者指出的是,Struts 2的Web應用默認需要Java 5運行環境,需要Web容器支持Servlet API 2.4和JSP API 2.0。如果讀者需要使用更低版本的Java運行時環境,則需要使用Struts 2框架的JDK 1.4支持。為了簡單起見,筆者建議讀者使用Java 5運行時環境,使用Tomcat 5.5或者更高版本。

    ?注意??? Struts 2應用默認需要Java 5運行時環境,需要支持Servlet API 2.4和JSP API 2.0的Web容器。

    posted on 2007-09-24 14:57 jadmin 閱讀(86) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久草视频免费在线| 日本免费中文字幕| 日韩在线视频免费看| 亚洲国产日韩在线人成下载| 十八禁无码免费网站| 亚洲国产成人久久综合碰碰动漫3d | 成人啪精品视频免费网站| 色在线亚洲视频www| 在线成人a毛片免费播放| 亚洲成a∨人片在无码2023| 永久免费视频v片www| 黄人成a动漫片免费网站| 区久久AAA片69亚洲| 久久国产乱子伦精品免费不卡| 亚洲爆乳无码专区| 69精品免费视频| 亚洲卡一卡二卡乱码新区| 亚洲Av无码乱码在线znlu| 亚洲欧洲日韩国产一区二区三区| 最近2019中文字幕mv免费看| 亚洲国产成人久久综合| 免费a级黄色毛片| 一级毛片试看60分钟免费播放 | 亚洲啪啪AV无码片| 久久精品免费视频观看| 亚洲综合色区中文字幕| 成人国产mv免费视频| 成人无码精品1区2区3区免费看| 久久精品亚洲综合一品| 毛片基地免费视频a| 人妻免费久久久久久久了| 99亚洲精品高清一二区| 四虎www免费人成| 中文字幕乱码系列免费| 亚洲乱码在线播放| 亚洲精品乱码久久久久久不卡 | 曰批全过程免费视频在线观看无码 | 亚洲色一色噜一噜噜噜| 24小时日本韩国高清免费| 亚洲人成色4444在线观看| 亚洲欭美日韩颜射在线二|