锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日本中文字幕区,亚洲中文无码亚洲人成影院,亚洲精品成人无限看http://m.tkk7.com/interfang/category/2120.htmlzh-cnTue, 27 Feb 2007 08:48:35 GMTTue, 27 Feb 2007 08:48:35 GMT60MVChttp://m.tkk7.com/interfang/articles/7600.htmlcutelifecutelifeWed, 13 Jul 2005 05:07:00 GMThttp://m.tkk7.com/interfang/articles/7600.htmlhttp://m.tkk7.com/interfang/comments/7600.htmlhttp://m.tkk7.com/interfang/articles/7600.html#Feedback0http://m.tkk7.com/interfang/comments/commentRss/7600.htmlhttp://m.tkk7.com/interfang/services/trackbacks/7600.html涓嬬彮鍓嶈璁℃垚鍨嬪悗鎶婃暣浣撹璁℃斁涓婃潵銆?img src ="http://m.tkk7.com/interfang/aggbug/7600.html" width = "1" height = "1" />

cutelife 2005-07-13 13:07 鍙戣〃璇勮
]]>
鐢ㄥ疄渚嬪涔燤VC妯″紡 http://m.tkk7.com/interfang/articles/7597.htmlcutelifecutelifeWed, 13 Jul 2005 03:47:00 GMThttp://m.tkk7.com/interfang/articles/7597.htmlhttp://m.tkk7.com/interfang/comments/7597.htmlhttp://m.tkk7.com/interfang/articles/7597.html#Feedback0http://m.tkk7.com/interfang/comments/commentRss/7597.htmlhttp://m.tkk7.com/interfang/services/trackbacks/7597.html 
1.1銆MVC妯″紡

MVC鏄笁涓崟璇嶇殑緙╁啓錛岃繖涓変釜鍗曡瘝鍒嗗埆涓猴細妯″瀷錛圡odel錛夈佽鍥?View)鍜屾帶鍒?Controller)銆侻VC妯″紡鐨勭洰鐨勫氨鏄疄鐜癢eb緋葷粺鐨勮亴鑳藉垎宸ャ備笅闈互J2EE寮鍙戣繘琛屼粙緇嶃?BR>Model灞傚疄鐜扮郴緇熶腑鐨勪笟鍔¢昏緫錛岄氬父鍙互鐢↗avaBean鎴朎JB鏉ュ疄鐜般?BR>View灞傜敤浜庝笌鐢ㄦ埛鐨勪氦浜掞紝閫氬父鐢↗SP鏉ュ疄鐜般?BR>Controller灞傛槸Model涓嶸iew涔嬮棿娌熼氱殑妗ユ錛屽畠鍙互鍒嗘淳鐢ㄦ埛鐨勮姹傚茍閫夋嫨鎭板綋鐨勮鍥句互鐢ㄤ簬鏄劇ず錛屽悓鏃跺畠涔熷彲浠ヨВ閲婄敤鎴風殑杈撳叆騫跺皢瀹冧滑鏄犲皠涓烘ā鍨嬪眰鍙墽琛岀殑鎿嶄綔銆?BR>鐜板湪鏉ョ湅涓涓緥瀛愶紝鐪婱VC妯″紡鏄庢牱宸ヤ綔鐨勩?BR>1.1.1銆涓涓疄渚?BR>渚?-a錛?BR><servlet>
      <servlet-name>Controller</servlet-name>
      <servlet-class>nepalon.simplestruts.Controller</servlet-class>
</servlet>  
<servlet-mapping>
    <servlet-name>Controller</servlet-name>
    <url-pattern>/simplestruts/servlet/control/Controller</url-pattern>
</servlet-mapping>
涓婇潰鏄痺eb.xml鏂囦歡鐨勭墖孌碉紝鍦ㄨ繖閲屽畾涔変簡涓涓猻ervlet鐢ㄤ簬澶勭悊璇鋒眰銆?BR>渚?-b錛圱est.jsp鏂囦歡錛夛細
<html>
<%@ page contentType="text/html;charset=gb2312"%> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>瀹炰緥棣栭〉</title>
</head>
<body>  
<table border="0" width="100%">
  <tr> 
<td><div align="center">
<a href="/simplestruts/servlet/control/Controller?command=showarticle">鏄劇ず鏂囩珷</a>
</div></td>
  </tr>
</table>
</body>
</html>
鍦ㄨ繖涓狫SP涓紝鎴戜滑騫舵病鏈夌洿鎺ュ幓璋冪敤JSP鎴朖avaBean錛岃屾槸鎶婅姹傚垎閫佸埌Servlet涓備笅闈紝鎴戜滑鏉ョ湅鐪婼ervlet鐨勪唬鐮併?BR>渚?-c錛?BR>package nepalon.simplestruts;
/**
 * <p>Title: MVC framework</p>
 * <p>Description: Controller<p>
 * <p>Copyright: R2003</p>
 * @author Nepalon
 * @version 1.0
 */

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;


public class Controller extends HttpServlet  
{

    public void init(ServletConfig config) throws ServletException 
    {
        super.init(config);
    }

    public void destroy() {}

    /** 鐢ㄤ簬澶勭悊HTTP鐨凣ET鍜孭OST璇鋒眰鐨勫嚱鏁?BR>    * @param request servlet request
    * @param response servlet response
    */
    protected void processRequest(HttpServletRequest request,HttpServletResponse response)
        throws ServletException, java.io.IOException 
    {        
        //浠g爜錛?錛夐氳繃if鏉ュ疄鐜板涓嶅悓璇鋒眰鐨勫垎鍙?nbsp;
        if(request.getParameter("command").equals("showarticle"))
        {
            ArticleCommand command = new ArticleCommand();
            next = command. getAllArticle (request, response);
        }
        //浠g爜錛?錛?BR>        dispatch(request, response, next);
    }
    
    protected void doGet(HttpServletRequest request,
                        HttpServletResponse response)
        throws ServletException, java.io.IOException 
    {
        processRequest(request, response);
    }
    
    protected void doPost(HttpServletRequest request,
                         HttpServletResponse response)
        throws ServletException, java.io.IOException 
    {
        processRequest(request, response);
    }

    /** 涓涓疄鐜頒簡鍒嗗彂鑰呮ā寮忕殑鍑芥暟
    * @param request servlet request
    * @param response servlet response
    */
    protected void dispatch(HttpServletRequest request,
                           HttpServletResponse response,
                           String page)
        throws  javax.servlet.ServletException, java.io.IOException 
    {
        RequestDispatcher dispatcher =
            getServletContext().getRequestDispatcher(page);
        dispatcher.forward(request, response);
    }
}
鍦⊿ervlet涓茍娌℃湁鐩存帴澶勭悊鎵鎻愪氦鐨勮姹傦紝鑰屾槸鎶婅姹傜殑澶勭悊鎺ㄥ悗鍒癆rticleCommand綾諱腑錛岄氳繃ArticleCommand瀵硅薄鏉ユ墽琛岋紝濡備唬鐮侊紙1錛夈傚湪澶勭悊瀹岃姹傚悗錛岃漿鍒扮浉搴旂殑欏甸潰涓紝濡備唬鐮侊紙2錛夈備笅闈紝鎴戜滑鐪嬩竴涓婣rticleCommand綾葷殑浠g爜銆?BR>渚?-d錛?BR>package nepalon.simplestruts;

/**
 * <p>Title: MVC framework</p>
 * <p>Description: 鏂囩珷涓氬姟綾?lt;p>
 * <p>Copyright: R2003</p>
 * @author Nepalon
 * @version 1.0
 */

import java.util.*;
import javax.servlet.*;
import java.io.*;
import java.lang.*;
import java.sql.*;
import javax.sql.*;

public class Contribute
{
    public Contribute() {}
    public String getAllArticle(HttpServletRequest request, HttpServletResponse response)
          throws javax.servlet.ServletException, java.io.IOException
    {
         Connection conn=null;
        String con_user = "example1";
        String con_password = "example1";
        String con_dburl = "jdbc:oracle:thin:@localhost:iasdb";
        String con_driver = "oracle.jdbc.driver.OracleDriver";
        PreparedStatement pstmt=null;
        ResultSet rsComment=null;    
        Vector vectorComment = new Vector();
        String selectSQL= "SELECT content, time FROM article ORDER BY time DESC";
        try
        {
             DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
             Class.forName(con_driver);
             conn = DriverManager.getConnection(con_dburl,con_user,con_password);
             pstmt=conn.prepareStatement(selectSQL);
             rsComment=pstmt.executeQuery();
             while(rsComment.next()) 
             {
                   CommentItem commentItem = new CommentItem();
                commentItem.setContent(rsComment.getString(1));
                commentItem.setTime(rsComment.getDate(2));
                vectorComment.add(commentItem);
             }
             vectorComment.trimToSize();
          }
        catch (Exception e){//鍋氱浉搴旂殑澶勭悊}
        //浠g爜錛?錛変繚瀛樺鐞嗙粨鏋滃茍榪斿洖璺寵漿欏甸潰
        request.setAttribute("vectorComment ", vectorComment);
        return "/simplestruts/showallarticle.jsp";
}
鈥︹?BR>public String getNewArticle(HttpServletRequest request, HttpServletResponse response)
          throws javax.servlet.ServletException, java.io.IOException
    {鈥
}
鍦ㄨ繖涓被涓繘琛岀殑鏄彇寰楁墍鏈夋枃绔犵殑涓氬姟錛屾渶鍚庤繑鍥炲鏋滄垚鍔熸墽琛屾搷浣滃悗瑕佽煩杞埌鐨勯〉闈€傚綋鐒訛紝榪欎釜綾諱腑鍙兘榪樻湁鍒殑涓氬姟鐨勭浉搴斿嚱鏁幫紝璇昏呭彲鑷繁瀹炵幇銆備笅闈㈢湅涓涓嬭璺寵漿鍒扮殑欏甸潰鐨勪唬鐮併?BR>渚?-e錛坰howallarticle.jsp鏂囦歡錛夛細
<html>
<%@ page contentType="text/html;charset=gb2312"%> 
<%@ page import="java.util.*, java.lang.*"%>
<jsp:useBean id="vectorComment" type="java.util.Vector" scope="request"/>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>鏄劇ず鏂囩珷</title>
</head>
<body>  
<table border="0" width="100%">
    
  <tr> 
    <td>鍙戣〃鏃墮棿</td>
        <td>鏂囩珷鍐呭</td>
  </tr>
<%       
    if (vectorComment!=null && vectorComment.size()>0) 
    {        
        int counter=vectorComment.size();    
        CommentItem commentlist = null;    
        for (int i=0;i<counter;i++)
        {                                                             
             commentlist=null;        
             commentlist=(CommentItem)(vectorComment.get(i));     
%> 
  <tr> 
    <td><%=commentlist.getCmTime()%></td>
        <td><%=commentlist.getCmContent()%></td>
  </tr>
<%
        }
    }
%>
</table>
</body>
</html>
鍦ㄨ繖涓狫SP涓垜浠鍋氱殑鍙槸鍙栧緱緇撴灉騫舵樉紺猴紝娌℃湁娑夊強鍒扮浉搴旂殑涓氬姟閫昏緫銆?BR>
1.1.2銆瀹炰緥鍒嗘瀽
棣栧厛錛屾垜浠湅涓涓嬭繖涓緥瀛愮殑搴忓垪鍥?BR> 
鍥?.1.2-1
1)    棣栧厛鍦╒eiw灞傜殑test.jsp涓彁浜や竴涓姹?simplestruts/servlet/control/Controller?command=showarticle錛?BR>2)    鍦–ontroller灞傜殑Controller瀵硅薄涓紝鏍規嵁璇鋒眰鐨勭被鍨嬫潵璋冪敤鐩稿簲鐨勪笟鍔″鐞嗙被錛屽湪榪欓噷錛宑ommand鍊間負showarticle鐨勮姹傜殑涓氬姟澶勭悊綾諱負ArticleCommand綾伙紝鎵浠ヨ皟鐢ㄨ綾葷殑瀵硅薄鐨勭浉搴斿嚱鏁幫紱
3)    鍦∕odel灞傜殑ArticleCommand綾諱富瑕佸疄鐜拌姹傜殑鍙栧緱鎵鏈夋枃绔犵殑涓氬姟鍔熻兘錛屾妸緇撴灉淇濆瓨鍦╮equest涓紝騫惰繑鍥炶煩杞〉闈綔涓鴻繑鍥炲鹼紱
4)    鍥炲埌Controller灞傜殑Controller瀵硅薄錛屾牴鎹笂涓姝ラ鐨勮繑鍥炲艱繘琛岄〉闈㈣漿鍙戙?BR>5)    杞彂鍒癡iew灞傜殑showallarticle.jsp欏甸潰錛岃繖涓〉闈粠request涓彇寰楃粨鏋滃茍榪涜鏄劇ず銆傚湪榪欎釜JSP涓櫧鐒朵篃鏈塉ava浠g爜錛屼絾榪欎簺浠g爜鍙槸鐢ㄤ簬鏄劇ず緇撴灉錛屽茍娌℃湁娑夊強鍒頒換浣曚笟鍔¢昏緫銆?BR>
1.1.3銆MVC妯″紡鐨勫ソ澶?BR>鏈潵榪欐牱涓涓畝鍗曠殑鍔熻兘鎴戜滑鍙渶瑕?涓狫SP鏂囦歡灝辮兘瀹炵幇浜嗭紝涓轟粈涔堣榪欎箞楹葷儲鎶婂畠鍒嗗埌鍑犱釜綾諱腑鍘誨疄鐜板憿錛熺幇鍦ㄥ氨鏉ョ湅涓涓婱VC妯″紡甯︽潵鐨勫ソ澶勩?BR>1)    鍚勬柦鍏惰亴錛屼簰涓嶅共娑?BR>鍦∕VC妯″紡涓紝涓変釜灞傚悇鏂藉叾鑱岋紝鎵浠ュ鏋滀竴鏃﹀摢涓灞傜殑闇姹傚彂鐢熶簡鍙樺寲錛屽氨鍙渶瑕佹洿鏀圭浉搴旂殑灞備腑鐨勪唬鐮佽屼笉浼氬獎鍝嶅埌鍏跺畠灞備腑鐨勪唬鐮併傚亣濡備笟鍔″彂鐢熶簡鍙樺寲錛屽鍦ㄥ彇鏂囩珷鏃跺彲鑳絯ebmaster鎶婁竴浜涙枃绔犱綔浜嗘棤鏁堟爣蹇楋紝涓嶈兘鐩存帴鎶婃墍鏈夋枃绔犲彇鍑烘潵錛屽彧鑳藉彇鍑烘湁鏁堢殑鏂囩珷錛岃繖鏃朵笟鍔″氨鍙戠敓浜嗘敼鍙樸傚啀璁炬兂涓涓嬶紝濡傛灉榪欎釜涓氬姟閫昏緫鍦?00涓〉闈腑閮借鐢ㄥ埌錛岄偅涔圡VC妯″紡灝變綋鐜頒簡瀹冪殑鐏墊椿鎬с傛垜浠彲浠ヤ笉鏇存敼浠諱綍JSP錛屽彧瑕佹洿鏀筸odel灞備腑鐨勭浉搴旂被涓殑SQL璇彞鍗沖彲銆?BR>2)    鏈夊埄浜庡紑鍙戜腑鐨勫垎宸?BR>鍦∕VC妯″紡涓紝鐢變簬鎸夊眰鎶婄郴緇熷紑錛岄偅涔堝氨鑳芥洿濂界殑瀹炵幇寮鍙戜腑鐨勫垎宸ャ傜綉欏佃璁′漢鍛樺彲浠ヨ繘琛屽紑鍙戣鍥懼眰涓殑JSP錛屽涓氬姟鐔熸倝鐨勫紑鍙戜漢鍛樺彲寮鍙戜笟鍔″眰錛岃屽叾瀹冨紑鍙戜漢鍛樺彲寮鍙戞帶鍒跺眰銆?BR>3)    鏈夊埄浜庣粍浠剁殑閲嶇敤
鍒嗗眰鍚庢洿鏈夊埄浜庣粍浠剁殑閲嶇敤銆傚鎺у埗灞傚彲鐙珛鎴愪竴涓兘鐢ㄧ殑緇勪歡錛岃鍔涘眰涔熷彲鍋氭垚閫氱敤鐨勬搷浣滅晫闈€?


cutelife 2005-07-13 11:47 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲中文无韩国r级电影| 日本免费的一级v一片| 亚洲欧美日韩中文二区| 啦啦啦完整版免费视频在线观看 | 女人18毛片水真多免费播放| 亚洲一区二区三区免费视频| 日韩欧毛片免费视频| 亚洲成无码人在线观看| 无码国产精品一区二区免费式影视| 亚洲视频免费在线看| 亚洲av无码专区青青草原| 黄色网址免费在线观看| 久久亚洲精品视频| 另类小说亚洲色图| 91福利视频免费观看| 久久精品国产亚洲精品| a成人毛片免费观看| 久久免费国产精品| 亚洲AV色香蕉一区二区| 免费一区二区无码视频在线播放 | 青娱乐免费视频在线观看| 亚洲va精品中文字幕| 日韩在线免费电影| 精品国产免费人成网站| 亚洲高清日韩精品第一区| 无码视频免费一区二三区 | 亚洲av中文无码乱人伦在线播放 | 免费国产美女爽到喷出水来视频| 亚洲尹人九九大色香蕉网站 | 最近最新MV在线观看免费高清| 亚洲免费网站观看视频| 精品国产香蕉伊思人在线在线亚洲一区二区 | 99精品免费视频| 亚洲一区二区三区在线网站| 日韩精品成人亚洲专区| 无码专区AAAAAA免费视频| 亚洲精品无码你懂的| 亚洲av无码一区二区三区不卡 | 亚洲日韩精品一区二区三区| 91精品免费国产高清在线| 免费一级特黄特色大片|