亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

利用JBuilder 2005 開(kāi)發(fā)Spring實(shí)例

2019-11-18 14:08:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  1. 下載sPRing包,網(wǎng)址如下:

http://www.springframework.org/download.Html

  解壓后的目錄中包含了dist、lib等子目錄

  2. 在JBuilder2005中增加spring庫(kù),選擇菜單Tools-Configure-Libraries,在彈出的對(duì)話框中點(diǎn)擊New按鈕,輸入spring庫(kù)的名稱(chēng):spring,點(diǎn)擊Add按鈕,將dist目錄中的所有jar文件增加到spring庫(kù)中

  3. 新建工程文件,選菜單File-New Project,給工程文件取名為myProject

  設(shè)置工程文件的屬性,選菜單Project-Project Properties,選擇Tomcat作為服務(wù)器,將spring庫(kù)加入Path/Required Libraries。因?yàn)槔又杏玫搅薼og4j,將包含了log4j的庫(kù)加入Path/Required Libraries,注重到lib目錄下有兩個(gè)子目錄log4j和jakarta-commons,它們的用法是不同的,如下面的代碼片斷所示:

  log4j

import org.apache.log4j.Level;
import org.apache.log4j.Logger;

public class SpringappController implements Controller {
 /** Logger for this class and subclasses */

 static Logger logger = Logger.getLogger(SpringappController.class);
 jakarta-commons
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 public class SpringappController implements Controller {
  /** Logger for this class and subclasses */
  protected final Log logger = LogFactory.getLog(getClass());
  4. 新建Web模塊,選菜單File-New,給Web模塊取名為springapp

  5. 新建hello.jsp文件如下:

<%@ page contentType="text/html; charset=Big5" %>
<html>
 <head><title>Example :: Spring application</title></head>
<body>
?。糷1>Hello - Spring Application</h1>
?。紁>Greetings.</p>
</body>
</html>
  6. 新建類(lèi)文件SpringappController.java如下:

package spring;

import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

//import org.apache.commons.logging.Log;
//import org.apache.commons.logging.LogFactory;

import org.apache.log4j.Level;
import org.apache.log4j.Logger;

public class SpringappController implements Controller {
 /** Logger for this class and subclasses */
 // protected final Log logger = LogFactory.getLog(getClass());

 static Logger logger = Logger.getLogger(SpringappController.class);
 public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {
  logger.info("SpringappController - returning hello view");
  return new ModelAndView("hello.jsp");
 }
}
  7. 修改web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'>

<web-app>

?。約ervlet>
 ?。約ervlet-name>springapp</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 ?。糽oad-on-startup>1</load-on-startup>
 </servlet>

?。約ervlet-mapping>
  <servlet-name>springapp</servlet-name>
 ?。紆rl-pattern>*.htm</url-pattern>
?。?servlet-mapping>

 <welcome-file-list>
 ?。紈elcome-file>
   index.jsp
  </welcome-file>
?。?welcome-file-list>

</web-app>
  8. 在web-inf目錄中新建springapp-servlet.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">


<!-- - Application context definition for "springapp" DispatcherServlet. -->

<beans>
 <bean id="springappController" class="spring.SpringappController"/>
?。糱ean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
 <property name="mappings">
 ?。紁rops>
  ?。紁rop key="/hello.htm">springappController</prop>
  </props>
?。?property>
</bean>

</beans>
  9. 在web-inf目錄中新建log4j.properties文件如下:

log4j.rootCategory=INFO, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender

log4j.appender.logfile.File=springapp.log

log4j.appender.logfile.MaxFileSize=512KB

# Keep three backup files

log4j.appender.logfile.MaxBackupIndex=3

log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

#Pattern to output : date priority [category] - <message>line_separator

log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - <%m>%n
  10. 設(shè)置web模塊springapp的屬性Content,加入文件log4j.properties,因?yàn)閏lasses目錄是自動(dòng)產(chǎn)生的,這一步是為了把文件log4j.properties加到classes目錄。

  11. 設(shè)置Run Configuration,選菜單Run-Configurations,新建一個(gè)Run Configuration,Type選Server,Launch URI設(shè)置為:/springapp/hello.htm,給它取名為hello

  12. 運(yùn)行,你會(huì)在messages窗口中看到如下信息:

  資訊: Server startup in 9253 ms

2004-11-05 15:05:00,585 INFO [spring.SpringappController] - <SpringappController - returning hello view>

2004/11/5 下午 03:05:00 org.springframework.web.servlet.view.AbstractCachingViewResolver resolveViewName

  資訊: Cached view 'hello.jsp'

  在myProject/Tomcat/springapp.log文件中增加了一行如下所示:

2004-11-05 15:11:32,348 INFO [spring.SpringappController] - <SpringappController - returning hello view>

  這說(shuō)明你已成功建立了基本的spring應(yīng)用。

  jstl的支持,設(shè)置工程文件的屬性,選菜單Project-Project Properties,將jstl庫(kù)加入Path/Required Libraries。

  14. 改進(jìn)前面的例子,改進(jìn)的文件如下:

  增加“header”文件include.jsp,這是一些jsp文件的公用部分,這樣可以使得開(kāi)發(fā)和維護(hù)更輕易。所有jsp文件放在web-inf/jsp目錄下,為的是只有Controller可以訪問(wèn)View。

  springapp/war/WEB-INF/jsp/include.jsp

<%@ page session="false"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>
  利用JSTL,<c:redirect>將頁(yè)面重定向到Controller,這樣就建立了index.jsp和應(yīng)用架構(gòu)的聯(lián)系。

  springapp/war/index.jsp

<%@ include file="/WEB-INF/jsp/include.jsp" %>

<%-- Redirected because we can't set the welcome page to a virtual URL. --%>
<c:redirect url="/hello.htm"/>
  利用JSTL的<c:out>標(biāo)記,把從Model提取的,傳遞給View的當(dāng)前日期和時(shí)間作為輸出。

  springapp/war/WEB-INF/jsp/hello.jsp

<%@ include file="/WEB-INF/jsp/include.jsp" %>

<html>
<head><title>Hello :: Spring Application</title></head>
<body>
 <h1>Hello - Spring Application</h1>
 <p>

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产一级淫片久久久片a级| 欧美美女搞黄| 国产精品99久久99久久久二8| www.97.| 好操啊在线观看免费视频| 欧美日韩另类字幕中文| 免费国产h视频在线观看86| 亚洲精品mv| 国产性网软件大全| 国产精品成人免费一区久久羞羞| 亚洲欧美日本在线观看| 天天撸天天射| 国精品**一区二区三区在线蜜桃| 国产无遮挡又黄又爽免费软件| 亚洲高清网站| 女人被狂躁到高潮的免费| 久香视频在线观看| www日韩中文字幕在线看| 亚洲精品一线二线三线| 三级小说欧洲区亚洲区| 国产一区二区三区香蕉| 精品久久久国产精品999| 婷婷另类小说| 欧美日韩一区二区高清| 精品按摩偷拍| 欧美另类视频在线| 国产日产高清欧美一区二区三区| 国产成人无码精品| 久久久99精品| 中文字幕有码无码人妻av蜜桃| 日本免费在线播放| 日韩一区二区三区久久| 18禁男女爽爽爽午夜网站免费| 国产精品美女久久久久久免费| 老女人性淫交视频| 2019一级黄色毛片免费看网| 我不卡神马影院| 精品国产美女a久久9999| 日本精品视频网站| 欧美黑人精品一区二区不卡| 成人中文字幕合集| 色综合久久66| 欧美另类一区二区三区| 青青草国产成人a∨下载安卓| 日本高清视频一区二区| 蜜臀av免费一区二区三区| 亚洲成人精品| 国产色产综合产在线视频| 99综合久久| 国产精品人人爱一区二区白浆| 99国产一区二区三精品乱码| chien国产乱露脸对白| 亚洲激情在线观看视频免费| 中文字幕有码在线播放| 精品视频全国免费看| 精品免费日产一区一区三区免费| 亚洲欧美强伦一区二区| 国产精品亚洲综合一区在线观看| 欧美日韩影视| 欧美成ee人免费视频| 日韩精品1区2区3区| 男女视频免费看| 日韩精品视频播放| 成人乱码手机视频| 在线免费激情视频| 四虎在线免费看| 欧美特级xxxxbbbb毛片| 国产精品老熟女视频一区二区| 国产精品高潮呻吟久久av野狼| 91原色影院| 91精产国品一二三产区别沈先生| 999大胆视频| 青青影院一区二区三区四区| 1卡2卡3卡精品视频| 国产三级视频网站| 欧美日韩视频免费观看| 欧美aaaa视频| 亚洲黄色片免费| 精品国产va久久久久久久| 国产福利一区二区精品秒拍| 91理论电影在线观看| 性xxxx丰满孕妇xxxx另类| 日本系列欧美系列| 欧美日韩视频在线播放| 欧美激情在线视频二区| www.com久久久| 中文写幕一区二区三区免费观成熟| 亚洲一区中文| 999久久久| 午夜一级在线看亚洲| 五月婷婷开心综合| 国产欧美日韩视频在线| 中文字幕第100页| 77777影视视频在线观看| 久久久久久久久毛片| 在线成人动漫av| 思思99re6国产在线播放| 久草青青在线观看| av免费在线一区二区三区| 在线观看欧美一区| 老司机很黄的视频免费| 亚洲中文字幕无码av| 一区二区视频免费| 亚洲精品久久久久久久久久久久| 婷婷国产成人精品视频| 国产成人精品白浆久久69| 欧美午夜精品久久久久久孕妇| 久久网这里都是精品| 日韩国产伦理| 国产精品国产三级国产aⅴ9色| av先锋影院| 久久久免费毛片| 中文天堂av| 图片区日韩欧美亚洲| 欧美日韩成人在线观看| 777久久精品| 精品一区二区三区视频在线播放| 亚洲一区二区四区| 亚洲开发第一视频在线播放| 日韩一级淫片| 永久免费毛片在线播放不卡| 91破解版在线看| 国产视频久久网| 在线观看国产原创自拍视频| 欧美精品不卡| 欧美13videosex性极品| 风间由美一区| 黄色片网址在线观看| 99久久婷婷国产精品综合| 亚洲女人被黑人巨大进入al| 国产精品-区区久久久狼| 久久频这里精品99香蕉| 欧美视频一区二区| 99久热re在线精品996热视频| 免费一区二区三区四区| 国产麻豆视频一区二区| 日韩网红少妇无码视频香港| 国产精品国产三级国产专播精品人| 日韩中文视频免费在线观看| 国产精品成人一区| 国产精品88a∨| 另类ts人妖一区二区三区| 91免费看`日韩一区二区| 久久久亚洲精品石原莉奈| 成人在线二区| 黄色裸体一级片| 亚洲视频视频在线| 美国av在线播放| 免费一级肉体全黄毛片| 国产欧美短视频| 欧美人体视频| 欧美日韩成人综合在线一区二区| 97久久超碰国产精品电影| 免费在线看黄网址| 久久久国产视频91| 久久婷婷国产综合尤物精品| 奇米色在线视频| 国产精品冒白浆免费视频| 国产电影一区二区| 成年永久一区二区三区免费视频| 免费久久99精品国产自| 91久久奴性调教| av网站大全在线| 久久成人精品无人区| 亚洲影视资源| 成人午夜精品视频| 国产日产亚洲精品| 全彩无遮挡全彩口工漫画h#| 国产美女视频一区二区二三区| yellow字幕网在线| 国产九色在线播放九色| 国产精品对白一区二区三区| 波多野结衣在线观看一区| 国产aⅴ精品一区二区三区久久| 欧美人成免费网站| 香港欧美日韩三级黄色一级电影网站| 人妻无码一区二区三区久久99| 91cn在线观看| 农村妇女一区二区| 夜夜精品视频一区二区| 香蕉成人在线视频| 久久精品视频7| 亚洲午夜精品在线观看| 菠萝菠萝蜜网站| 图片区小说区亚洲| 干日本少妇视频| 人妻精品一区二区三区| 国产乱子伦三级在线播放| 亚洲电影免费观看高清完整版在线观看| 欧美日韩精品一区二区| 国内自拍在线观看| 深夜福利小视频| 国产欧美视频一区二区| 久久免费国产精品| 在线视频观看日韩| 亚洲 欧美 国产 另类| 久久亚洲综合国产精品99麻豆精品福利| 日日摸夜夜添夜夜添亚洲女人| 91精品国产免费久久久久久| 黄色激情视频在线观看| 一级黄色片在线免费观看| 色屁屁www国产馆在线观看| 香蕉网在线视频| 成人羞羞网站入口免费| 日本一级片免费| 欧美日韩国产123区| 国产男女无遮挡猛进猛出| 午夜爽爽爽男女免费观看影院| 最新亚洲精品国自产在线观看| 2020色愉拍亚洲偷自拍| 成人网页在线观看| 亚洲AV无码精品国产| 三年中国中文在线观看免费播放| 97欧美精品一区二区三区| 亚洲欧美偷拍三级| 亚洲熟妇无码av在线播放| 日本不卡1区2区3区| 亚洲av无码成人精品国产| 国产欧美自拍一区| 鲁一鲁一鲁一鲁一澡| 4438全国亚洲精品在线观看视频| 精品国产18久久久久久洗澡| 亚洲视频精品在线观看| 日韩在线免费| 好吊妞视频一区二区三区| 色诱女教师一区二区三区| 性xx无遮挡| 日日噜噜噜噜人人爽亚洲精品| 亚洲伊人成综合成人网| 欧美日韩国产成人精品| 99热这里只有精品在线| f2c人成在线观看免费视频| 欧美日韩国产亚洲沙发| 成人亚洲综合色就1024| 日韩特级黄色片| 日本片在线观看| 精品黑人一区二区三区观看时间| 亚洲精品乱码久久久久久蜜桃图片| 久久er精品视频| 丁香五月网久久综合| 天堂在线精品视频| 久久久久亚洲AV成人网人人小说| free性m.freesex欧美| 黄色一级免费| 日韩精品一级毛片在线播放| 十九岁完整版在线观看好看云免费| 久久综合色婷婷| 国产蜜臀av在线一区二区三区| 在线观看一区二区视频| 亚洲国产精品女人| 欧美在线中文字幕高清的| 久久久噜噜噜久久人人看| 日韩电影精品| av亚洲精华国产精华精华| 成年在线播放小视频| 久久国产精品首页| 日本黄色福利视频| 久久免费视频在线| 欧美成人另类视频| 无码人妻av一区二区三区波多野| 亚洲free性xxxx护士白浆| 久久综合九色综合欧美狠狠| 91欧美视频在线| 亚洲人一二三区| 99国产精品免费网站| 91理论片午午论夜理片久久| 青草视频.com| 91极品视频在线观看| 久久久综合激的五月天| 五十路六十路七十路熟婆| 青青草原网站在线观看| 黄色av网址在线观看| 亚洲va欧美va国产综合久久| 欧美爱爱视频免费看| 欧美精品偷拍| 亚洲精品成人一区| 给个网站可以在线观看你懂的| www.狠狠操.com| 欧美精品18| 国产美女高潮在线| 2021国产视频| 天天干天天操天天玩| 狠狠色噜噜狠狠狠8888米奇| 国产高清在线一区二区| 天天靠夜夜靠| 成人久久精品视频| 欧美激情福利视频在线观看免费| 91精品福利在线一区二区三区| 色综合久久久久综合体| 中文字幕超清在线免费观看| 欧美一区二区三区在线电影| 久久美女视频| 四虎4hu永久免费入口| 无码人妻精品一区二区三区99v| 国产精品18在线| 国产精品成人久久电影| 久久久不卡影院| 久久久视频免费观看| 亚洲国产福利| 日韩一级免费在线观看| 成人伊人精品色xxxx视频| 午夜欧美一区二区三区在线播放| 灌醉mj刚成年的大学平面模特| 免费一级欧美在线观看视频| 婷婷在线免费视频| 国产91丝袜在线18| 国产在线视频三区| 国产在线小视频| 永久久久久久久| 国产精品久久久久高潮| 黄网站app在线观看下载视频大全官网| 中文字幕精品一区二区三区在线| 伊人久久综合视频| 中文官网资源新版中文第二页在线观看| 欧美精品a∨在线观看不卡| 欧产日产国产精品98| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲成人在线网| 老**午夜毛片一区二区三区| 九九热久久66| 视频一区在线免费观看| 热久久久久久久久| 国产在线免费视频| 亚洲一区成人在线| 国产日韩成人内射视频| 精品一区二区三区五区六区| 自拍偷自拍亚洲精品被多人伦好爽| www黄色在线观看|