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

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

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

    隨筆 - 45, 文章 - 2, 評(píng)論 - 11, 引用 - 0
    數(shù)據(jù)加載中……

    2011年3月25日

    JSTL的使用

    1、在jsp文件的頭部加入
    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>

    2、<c:froEach/>的使用
     1<%
     2        OperationDAO opDao = new OperationDAOImpl();
     3        List<Operation> ops = opDao.getAll_();
     4        MenuDAO meDao = new MenuDAOImpl();
     5        List<Menu> mes = meDao.getAll_Lazy(1) ;
     6    %>
     7            <table id="demoTable" border="1">
     8            <thead>
     9                <th>id</th>
    10                <th>顯示名稱</th>
    11                <th>鏈接</th>
    12                <th>所屬菜單</th>
    13                <th>是否可見</th>
    14                <th>操作</th>
    15            </thead>
    16            <tbody>
    17                <c:forEach var="op" items="<%=ops %>">
    18                    <tr id="${op.op_Id}"
    19                        class="{op_Id:${op.op_Id},op_displayName:'${op.op_displayName}',op_link:'${op.op_link }',me_name:'${op.menu.me_displayName}',viewMode:'${op.viewMode}'}">
    20                        <td class="op_Id">${op.op_Id}</td>
    21                        <td class="op_displayName">${op.op_displayName}</td>
    22                        <td class="op_link">${op.op_link }</td>
    23                        <td class="me_name">${op.menu.me_displayName}</td>
    24                        <td class="viewMode">viewMode:${op.viewMode}</td>
    25                        <td><class="editRecord" href="anotherPage.html">Edit</a> |
    26                            <class="deleteRecord" href="anotherPage.html">Delete</a></td>
    27                    </tr>
    28                </c:forEach>
    29            </tbody>
    30        </table>



    posted @ 2011-05-08 23:16 jack zhai 閱讀(212) | 評(píng)論 (0)編輯 收藏

    spring的一般配置

    beans.xml

    beans

     

     

    jdbc.properties

    properties

    在web.xml里加入

    web.xml


     

    posted @ 2011-05-01 14:26 jack zhai 閱讀(231) | 評(píng)論 (0)編輯 收藏

    powerdesigner反向生成物理模型

    需要先安裝ODBC,才可以使用ODBC連接方式連接數(shù)據(jù)庫

    下載地址:mysql-connector-odbc-5.1.8-win32.msi

    1

    1

    2

    2

    3

    3

    4

    4

     

    5

    5

    posted @ 2011-04-29 13:13 jack zhai 閱讀(454) | 評(píng)論 (0)編輯 收藏

    使用SchemaExport自動(dòng)生成表結(jié)構(gòu)

      new SchemaExport(new AnnotationConfiguration().configure()).create(false, true);

    posted @ 2011-04-29 08:09 jack zhai 閱讀(332) | 評(píng)論 (0)編輯 收藏

    hibernate配置模板

    <?xml version='1.0' encoding='gb2312'?>  
    <!DOCTYPE hibernate-configuration PUBLIC  
            "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 
            "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
    <hibernate-configuration>  
        <session-factory>  
            <!--顯示執(zhí)行的SQL語句-->  
            <property name="show_sql">true</property>  
            <!--連接字符串-->  
            <property name="connection.url">jdbc:mysql://localhost:3306/Test</property>  
            <!--連接數(shù)據(jù)庫的用戶名-->  
            <property name="connection.username">sa</property>  
            <!--數(shù)據(jù)庫用戶密碼-->  
            <property name="connection.password">sa</property>  
            <!--數(shù)據(jù)庫驅(qū)動(dòng)-->  
            <property name="connection.driver_class">com.mysql.jdbc.Driver</property>  
            <!--JDBC連接池(使用內(nèi)置的連接池)-->  
            <property name="connection.pool_size">1</property>  
            <!--設(shè)置Hibernate自動(dòng)管理上下文的策略-->  
            <property name="current_session_context_class">thread</property>  
            <!--選擇使用的方言-->  
            <property name="dialect">org.hibernate.dialect.MySQLDialect</property>  
            <!--在啟動(dòng)時(shí)刪除并重新創(chuàng)建數(shù)據(jù)庫-->  
            <property name="hbm2ddl.auto">create</property>  
            <mapping resource="events/User.hbm.xml"/>  
            <mapping resource="events/Student.hbm.xml"/>  
        </session-factory>  
    </hibernate-configuration> 

     

    posted @ 2011-04-28 18:25 jack zhai 閱讀(298) | 評(píng)論 (0)編輯 收藏

    鏈表-java實(shí)現(xiàn)

    interface

    implement

    node

    posted @ 2011-04-26 05:57 jack zhai 閱讀(270) | 評(píng)論 (0)編輯 收藏

    Velocity配置

    一、web.xml中的配置

     1<web-app>
     2  <servlet>
     3    <servlet-name>velocity</servlet-name>
     4    <servlet-class>org.apache.velocity.tools.view.VelocityViewServlet</servlet-class>
     5  </servlet>
     6  <servlet-mapping>
     7    <servlet-name>velocity</servlet-name>
     8    <url-pattern>*.vm</url-pattern>
     9  </servlet-mapping>
    10  <welcome-file-list>
    11    <welcome-file>index.vm</welcome-file>
    12  </welcome-file-list>
    13</web-app>


    二、可選配置tools.xml

    <tools>
        
    <data type="boolean" key="xhtml" value="true"/>
        
    <data type="boolean" key="isSimple" value="true"/>
        
    <data type="number" key="version" value="3.3.0"/>
        
    <data key="foo">this is foo</data>
        
    <data key="bar">this is bar.</data>
        
    <toolbox scope="request">
            
    <tool key="toytool" class="ToyTool" restrictTo="index*"/>
        
    </toolbox>
        
    <toolbox scope="session">
            
    <tool key="map" class="java.util.HashMap"/>
        
    </toolbox>
    </tools>




     

    posted @ 2011-04-14 08:45 jack zhai 閱讀(2607) | 評(píng)論 (0)編輯 收藏

    數(shù)據(jù)庫設(shè)計(jì)學(xué)習(xí)筆記

    一、設(shè)計(jì)過程包含五個(gè)主要步驟。

    第 1 步:確定實(shí)體和關(guān)系

    第 2 步:確定所需數(shù)據(jù)

    第 3 步:規(guī)范化數(shù)據(jù)

    第 4 步:解析關(guān)系

    第 5 步:驗(yàn)證設(shè)計(jì)

    二、閱讀別人的概念模型圖:
    不管是從左到右讀取還是從右到左讀取,下面的規(guī)則都會(huì)使讀取這些圖示變得容易:讀取 (1) 第一個(gè)實(shí)體的名稱,(2) 第一個(gè)實(shí)體 旁邊的角色,(3) 到第二個(gè)實(shí)體 的連接的基數(shù),(4) 第二個(gè)實(shí)體的名稱。

    三、確定所需數(shù)據(jù)(實(shí)體屬性的設(shè)計(jì))需要注意的:

  • 確定支持?jǐn)?shù)據(jù)時(shí),一定要參考前面確定的活動(dòng)以了解將如何訪問這些數(shù)據(jù)。

    例如,在某些情況下可能需要按雇員的名字列出雇員,而在另一些情況下可能需要按姓氏列出。要滿足這兩種需要,應(yīng)創(chuàng)建一個(gè) First Name 屬性和一個(gè) Last Name 屬性,而不應(yīng)創(chuàng)建一個(gè)既包含名字又包含姓氏的屬性。將姓氏和名字分開后,以后可以創(chuàng)建兩個(gè)索引,分別適用于這兩項(xiàng)任務(wù)。

  • 請(qǐng)選擇一致的名稱。使用一致的名稱可以使數(shù)據(jù)庫便于維護(hù),并且便于閱讀報(bào)告和輸出窗口。

    例如,如果一個(gè)屬性使用了縮略名稱,如 Emp_status,則另一個(gè)屬性不應(yīng)使用完整名稱,如 Employee_ID。應(yīng)使名稱保持一致,如 Emp_status 和 Emp_ID。

  • 在這個(gè)階段,數(shù)據(jù)是否與正確的實(shí)體相關(guān)聯(lián)并不十分重要。您可以根據(jù)自己的判斷進(jìn)行設(shè)計(jì)。在下一節(jié)中,將對(duì)設(shè)計(jì)進(jìn)行測(cè)試,檢查您的判斷是否正確。


    四、規(guī)范化是指一系列測(cè)試,通過這些測(cè)試可以消除冗余的數(shù)據(jù),并確保數(shù)據(jù)與正確的實(shí)體或關(guān)系相關(guān)聯(lián)。共有五項(xiàng)測(cè)試。本節(jié)介紹其中前三項(xiàng)測(cè)試。這三項(xiàng)測(cè)試最重要,因此也最常使用。

    五、范式:

    數(shù)據(jù)規(guī)范化包括幾項(xiàng)測(cè)試。數(shù)據(jù)在通過了第一項(xiàng)測(cè)試后,我們認(rèn)為它滿足第一范式;通過了第二項(xiàng)測(cè)試后,它滿足第二范式;通過了第三項(xiàng)測(cè)試后,則滿足第三范式。

    六、標(biāo)識(shí)符是唯一地標(biāo)識(shí)實(shí)體中各行的一組屬性,至少由一個(gè)屬性組成。

    七、解析關(guān)系:
    執(zhí)行完規(guī)范化過程后,設(shè)計(jì)幾乎就完成了。唯一還需要做的事情就是生成與概念數(shù)據(jù)模型相對(duì)應(yīng)的物理數(shù)據(jù)模型。這個(gè)過程也稱作解析關(guān)系,因?yàn)槠渲猩婕暗拇罅抗ぷ骶褪菍⒏拍钅P椭械年P(guān)系轉(zhuǎn)換為相應(yīng)的表和外鍵關(guān)系。


    八、概念數(shù)據(jù)模型可以簡(jiǎn)化設(shè)計(jì)過程,因?yàn)樗鼘⒋罅考?xì)節(jié)隱藏起來。例如,多對(duì)多關(guān)系總會(huì)生成一個(gè)額外的表和兩個(gè)外鍵引用。在概念數(shù)據(jù)模型中,通常可以用一個(gè)連接來標(biāo)識(shí)這類結(jié)構(gòu)。

    九、域(用戶定義的數(shù)據(jù)類型)

    十、數(shù)據(jù)庫對(duì)象的定義構(gòu)成了數(shù)據(jù)庫模式:您可以將模式看做一個(gè)空數(shù)據(jù)庫。(是否可以理解成C#的命名空間或java里的包概念

     

  • 十一、

     

    posted @ 2011-04-11 08:44 jack zhai 閱讀(246) | 評(píng)論 (0)編輯 收藏

    JQuery插件:TableEditor試用

    這個(gè)插件在JQuery1.5.1版下無法使用。

    項(xiàng)目地址:http://dev.iceburg.net/jquery/tableEditor/demo.php

    html文件:

    html


    js文件

    js

    posted @ 2011-04-09 06:27 jack zhai 閱讀(2758) | 評(píng)論 (1)編輯 收藏

    用于Request的工具類 from DLOG4J

    從DLOG4J讀到的Request的工具類:

     

    java

    posted @ 2011-03-31 08:33 jack zhai 閱讀(444) | 評(píng)論 (0)編輯 收藏

    過濾敏感詞匯類

    java

    這個(gè)類,是從DLOG4J上學(xué)到的。

    posted @ 2011-03-31 08:16 jack zhai 閱讀(839) | 評(píng)論 (3)編輯 收藏

    權(quán)限管理系統(tǒng) sql

    sql

    posted @ 2011-03-30 13:25 jack zhai 閱讀(317) | 評(píng)論 (0)編輯 收藏

    sqlserver 基礎(chǔ)

      1 --創(chuàng)建表
      2     if exists(select * from sysobjects where name='user' and type='U'drop table [user] ;
      3     create table [user](
      4     id int identity(1,1) , --自增字段
      5     name varchar(50) ,
      6     pwd varchar(50) ,
      7     constraint pk_user_id primary key(id) --主鍵
      8     --constraint pk_user_id primary key(id,[name])
      9     );
     10 
     11 -- 變量的聲明,sql里面聲明變量時(shí)必須在變量前加@符號(hào)
     12     DECLARE @I INT
     13 
     14 -- 變量的賦值,變量賦值時(shí)變量前必須加set
     15     SET @I = 30
     16 
     17 -- 聲明多個(gè)變量
     18     DECLARE @s varchar(10),@a INT
     19 
     20 -- Sql 里if語句
     21     IF 條件 BEGIN
     22         執(zhí)行語句
     23     END
     24     ELSE BEGIN
     25         執(zhí)行語句
     26     END
     27             
     28     DECLARE @d INT
     29     set @d = 1
     30 
     31     IF @d = 1 BEGIN
     32 
     33     -- 打印
     34         PRINT '正確'
     35     END
     36     ELSE BEGIN
     37         PRINT '錯(cuò)誤'
     38     END
     39 
     40 
     41 -- Sql 里的多條件選擇語句.
     42     DECLARE @iRet INT@PKDisp VARCHAR(20)
     43     SET @iRet = 1
     44     Select @iRet =
     45     CASE
     46         WHEN @PKDisp = '' THEN 1
     47         WHEN @PKDisp = '' THEN 2
     48         WHEN @PKDisp = '' THEN 3
     49         WHEN @PKDisp = '' THEN 4
     50         WHEN @PKDisp = '' THEN 5
     51         ELSE 100
     52     END
     53 
     54 -- 循環(huán)語句
     55     WHILE 條件 BEGIN    
     56         執(zhí)行語句
     57     END
     58 
     59     DECLARE @i INT
     60     SET @i = 1
     61     WHILE @i<1000000 BEGIN
     62         set @i=@i+1
     63     END
     64     -- 打印
     65     PRINT @i
     66 
     67 
     68 -- TRUNCATE 刪除表中的所有行,而不記錄單個(gè)行刪除操作,不能帶條件
     69 
     70     /*
     71     TRUNCATE TABLE 在功能上與不帶 Where 子句的 Delete 語句相同:二者均刪除表中的全部行
     72 
     73 。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系統(tǒng)和事務(wù)日志資源少。
     74     Delete 語句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一項(xiàng)。TRUNCATE TABLE 通過
     75 
     76 釋放存儲(chǔ)表數(shù)據(jù)所用的數(shù)據(jù)頁來刪除數(shù)據(jù),并且只在事務(wù)日志中記錄頁的釋放。
     77     TRUNCATE TABLE 刪除表中的所有行,但表結(jié)構(gòu)及其列、約束、索引等保持不變。新行標(biāo)識(shí)所用
     78 
     79 的計(jì)數(shù)值重置為該列的種子。如果想保留標(biāo)識(shí)計(jì)數(shù)值,請(qǐng)改用 Delete。如果要?jiǎng)h除表定義及其數(shù)據(jù),請(qǐng)
     80 
     81 使用 Drop TABLE 語句。
     82     對(duì)于由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應(yīng)使用不帶 Where 子句的
     83 
     84 Delete 語句。由于 TRUNCATE TABLE 不記錄在日志中,所以它不能激活觸發(fā)器。
     85     TRUNCATE TABLE 不能用于參與了索引視圖的表。
     86     示例
     87         下例刪除 authors 表中的所有數(shù)據(jù)。*/
     88         
     89         TRUNCATE TABLE authors
     90                 
     91 
     92 -- Select INTO 從一個(gè)查詢的計(jì)算結(jié)果中創(chuàng)建一個(gè)新表。 數(shù)據(jù)并不返回給客戶端,這一點(diǎn)和普通的
     93 -- Select 不同。 新表的字段具有和 Select 的輸出字段相關(guān)聯(lián)(相同)的名字和數(shù)據(jù)類型。
     94         
     95         select * into NewTable
     96             from Uname
     97 
     98 
     99 -- Insert INTO Select
    100         -- 表ABC必須存在
    101         -- 把表Uname里面的字段Username復(fù)制到表ABC
    102         Insert INTO ABC Select Username FROM Uname
    103 
    104 -- 創(chuàng)建臨時(shí)表
    105         Create TABLE #temp(
    106             UID int identity(11PRIMARY KEY,
    107             UserName varchar(16),
    108             Pwd varchar(50),
    109             Age smallint,
    110             Sex varchar(6)
    111         )
    112         -- 打開臨時(shí)表
    113         Select * from #temp
    114 
    115 -- 存儲(chǔ)過程
    116         -- 要?jiǎng)?chuàng)建存儲(chǔ)過程的數(shù)據(jù)庫
    117         Use Test
    118         -- 判斷要?jiǎng)?chuàng)建的存儲(chǔ)過程名是否存在
    119             if Exists(Select name From sysobjects Where name='csp_AddInfo' And
    120 
    121 type='P')
    122             -- 刪除存儲(chǔ)過程
    123             Drop Procedure dbo.csp_AddInfo
    124         Go
    125                 
    126                 
    127         -- 創(chuàng)建存儲(chǔ)過程
    128         Create Proc dbo.csp_AddInfo
    129         -- 存儲(chǔ)過程參數(shù)
    130         @UserName varchar(16),
    131         @Pwd varchar(50),
    132         @Age smallint,
    133         @Sex varchar(6)
    134         AS
    135         -- 存儲(chǔ)過程語句體
    136         insert into Uname (UserName,Pwd,Age,Sex)
    137             values (@UserName,@Pwd,@Age,@Sex)
    138         RETURN
    139         -- 執(zhí)行
    140         GO
    141                 
    142         -- 執(zhí)行存儲(chǔ)過程
    143         EXEC csp_AddInfo 'Junn.A','123456',20,'';
    144 修改自:http://blog.csdn.net/mx1029/archive/2007/07/06/1680910.aspx

    posted @ 2011-03-25 16:31 jack zhai 閱讀(208) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲国产精品无码久久一线| 亚洲综合一区二区三区四区五区| 亚洲国产成人综合精品| 免费无码黄网站在线看| 精品久久久久久久免费人妻| 久久久无码精品亚洲日韩按摩| 一级黄色免费毛片| 毛片基地免费观看| 78成人精品电影在线播放日韩精品电影一区亚洲 | 另类小说亚洲色图| 无码国产精品一区二区免费虚拟VR| 狠狠亚洲婷婷综合色香五月排名| 亚洲AV永久无码精品网站在线观看| 免费观看国产网址你懂的| 亚洲乱码中文字幕久久孕妇黑人| 粉色视频在线观看www免费| 搡女人真爽免费视频大全| 亚洲一区二区在线视频| 国产在线播放线91免费| 亚洲国产成人久久综合碰| 亚洲高清一区二区三区电影| 成人免费的性色视频| 亚洲男人的天堂在线播放| 免费无码黄网站在线看| 亚洲一区AV无码少妇电影☆| 免费人人潮人人爽一区二区| 日本特黄a级高清免费大片| 亚洲乱码在线卡一卡二卡新区| 91久久精品国产免费直播| 中文字幕在线观看亚洲| 免费黄网站在线观看| 亚洲爆乳精品无码一区二区三区| 一进一出60分钟免费视频| 亚洲AⅤ优女AV综合久久久| 日韩在线视精品在亚洲| 国产成人精品免费直播| 亚洲AV无码之国产精品| 免费看美女被靠到爽| 亚洲欧美日韩中文字幕一区二区三区| 野花高清在线电影观看免费视频| 亚洲国产福利精品一区二区|