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

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

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

    posts - 119, comments - 62, trackbacks - 0, articles - 0
    開發環境:
    window xp
    jdk 1.5
    tomcat 5.028
    eclispe 3.2
    myeclipse 4.0
    步驟:
    (1)新建一個web project,名稱為suzhouadmin
    (2)在項目上點鼠標右鍵,選擇myeclipse->add spring capablities...
    (3)把Spring 1.2 AOP,Spring 1.2 Core Lib,Spring ORM/DAO/Hibernate 3.0 lib,Spring 1.2 web lib選擇中,Copy Checked lib content to project folder,然后點Next
    (4)folder改為:WebRoot/WEB-INF,File為applicationContext.xml不變。點Finish。
    Spring的引用完成。

    (5)在項目上點鼠標右鍵,選擇myeclipse->add Struts capablities...
    (6)選擇struts1.1,base package for classes?改成 com.suzhou.admin.struts,然后點finish。

    Struts的引用完成。
    (6)新建立一個包com.suzhou.admin.hibernate,然后在項目上點鼠標右鍵,選擇myeclipse->add Hibernate capablities...
    (7)把Hibernate 3.0 core lib,Hibernate 3.0 advanced lib中,Copy Checked lib content to project folder,點Next
    (8)選擇Spring Configuration file(applicationContext.xml),點Next
    (9)選擇Exit spring configuration file.輸入sessionFactory id為sessionFactory。點Next
    (10)設置數據源ID為dataSource,選擇一個已經設置好的DB profile,然后點Next
    (11)點Package...選擇com.suzhou.admin.hibernate,自動生成類名com.suzhou.admin.hibernate.HibernateSessionFactory。

    開始配置Struts和Spring.
    (12)打開WEB-INFO/web.xml,在最后面添加:
    ?<servlet>
    ??<servlet-name>context</servlet-name>
    ??<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
    ??<load-on-startup>1</load-on-startup>
    ?</servlet>
    這樣,Spring 的ApplicationContext就配置好了。通過以上配置,Web容器會自動加載/WEB-INF/applicationContext.xml初始化
    ApplicationContext實例,如果需要指定配置文件位置,可通過context-param加以指定:
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/myApplicationContext.xml</param-value>
    </context-param>
    配置完成之后,即可通過
    WebApplicationContextUtils.getWebApplicationContext()
    方法在Web應用中獲取ApplicationContext引用。

    (13)通過Struts config新建一個Action名為LoginAction,自動生成的action定義如下:
    ??? <action
    ????? attribute="loginForm"
    ????? input="/index.jsp"
    ????? name="loginForm"
    ????? path="/login"
    ????? scope="request"
    ????? type="com.suzhou.admin.struts.action.LoginAction">
    ????? <forward name="loginfail" path="/error.jsp" />
    ????? <forward name="loginok" path="/main.jsp" />
    ??? </action>
    把其改成:
    ??? <action
    ????? attribute="loginForm"
    ????? input="/index.jsp"
    ????? name="loginForm"
    ????? path="/login"
    ????? scope="request"
    ????? type="org.springframework.web.struts.DelegatingActionProxy">
    ????? <forward name="loginfail" path="/error.jsp" />
    ????? <forward name="loginok" path="/main.jsp" />
    ??? </action>
    并在struts-config.xml中添加Spring插件。
    ?<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    ??<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
    ?</plug-in>
    (13)用Myeclipse Spring donfig editor打開applicationContext.xml,點右鍵,選擇new Bean,輸入Bean name為/login,calss為com.suzhou.admin.struts.action.LoginAction。點finish,applicationContext.xml多加了一個Bean定義:
    <bean name="/login" class="com.suzhou.admin.struts.action.LoginAction" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default"></bean>

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


    網站導航:
     
    主站蜘蛛池模板: 两个人看的www免费视频中文| 亚洲hairy多毛pics大全| 国产一级婬片A视频免费观看| 亚洲A∨精品一区二区三区| 色多多免费视频观看区一区| 国产成人高清精品免费鸭子| 久久亚洲欧美国产精品| 国产猛烈高潮尖叫视频免费| 美女视频黄.免费网址| 久久精品国产精品亚洲下载| 97在线免费视频| 亚洲白色白色永久观看| 成人片黄网站色大片免费| 亚洲AV日韩AV永久无码色欲| 亚洲国产成人久久笫一页| a级成人毛片免费视频高清| 亚洲一区二区三区高清| 免费看国产精品3a黄的视频| 美女免费精品高清毛片在线视| 久久精品国产亚洲7777| 四虎国产精品永久免费网址| 亚洲日本va在线观看| 日韩在线天堂免费观看| 国产精品美女久久久免费 | 免费jjzz在线播放国产| 51午夜精品免费视频| 亚洲色图在线观看| 成人免费一区二区三区在线观看| 一级黄色免费大片| 精品日韩亚洲AV无码| 国产精品免费视频一区| 国产成年无码久久久免费| 色偷偷亚洲女人天堂观看欧| 亚洲国产高清在线一区二区三区 | 国产成人无码区免费网站| 亚洲国产午夜精品理论片| 四虎在线播放免费永久视频| 无码一区二区三区免费| 久久亚洲中文无码咪咪爱| 亚洲短视频男人的影院| 在线a亚洲v天堂网2018|