随笔 - 45, 文章 - 2, 评论 - 11, 引用 - 0
数据加载中……

2011年3月31日

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 阅读(203) | 评论 (0)编辑 收藏

spring的一般配置

beans.xml

beans

 

 

jdbc.properties

properties

在web.xml里加入

web.xml


 

posted @ 2011-05-01 14:26 jack zhai 阅读(224) | 评论 (0)编辑 收藏

powerdesigner反向生成物理模型

需要先安装ODBC,才可以使用ODBC连接方式连接数据库

下载地址: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 阅读(424) | 评论 (0)编辑 收藏

使用SchemaExport自动生成表结构

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

posted @ 2011-04-29 08:09 jack zhai 阅读(326) | 评论 (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>  
        <!--显示执行的SQL语句-->  
        <property name="show_sql">true</property>  
        <!--连接字符串-->  
        <property name="connection.url">jdbc:mysql://localhost:3306/Test</property>  
        <!--连接数据库的用户名-->  
        <property name="connection.username">sa</property>  
        <!--数据库用户密码-->  
        <property name="connection.password">sa</property>  
        <!--数据库驱动-->  
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>  
        <!--JDBC连接池(使用内置的连接池)-->  
        <property name="connection.pool_size">1</property>  
        <!--设置Hibernate自动管理上下文的策略-->  
        <property name="current_session_context_class">thread</property>  
        <!--选择使用的方言-->  
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>  
        <!--在启动时删除并重新创建数据库-->  
        <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 阅读(289) | 评论 (0)编辑 收藏

链表-java实现

interface

implement

node

posted @ 2011-04-26 05:57 jack zhai 阅读(259) | 评论 (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 阅读(2596) | 评论 (0)编辑 收藏

数据库设计学习笔记

一、设计过程包含五个主要步骤。

第 1 步:确定实体和关系

第 2 步:确定所需数据

第 3 步:规范化数据

第 4 步:解析关系

第 5 步:验证设计

二、阅读别人的概念模型图:
不管是从左到右读取还是从右到左读取,下面的规则都会使读取这些图示变得容易:读取 (1) 第一个实体的名称,(2) 第一个实体 旁边的角色,(3) 到第二个实体 的连接的基数,(4) 第二个实体的名称。

三、确定所需数据(实体属性的设计)需要注意的:

  • 确定支持数据时,一定要参考前面确定的活动以了解将如何访问这些数据。

    例如,在某些情况下可能需要按雇员的名字列出雇员,而在另一些情况下可能需要按姓氏列出。要满足这两种需要,应创建一个 First Name 属性和一个 Last Name 属性,而不应创建一个既包含名字又包含姓氏的属性。将姓氏和名字分开后,以后可以创建两个索引,分别适用于这两项任务。

  • 请选择一致的名称。使用一致的名称可以使数据库便于维护,并且便于阅读报告和输出窗口。

    例如,如果一个属性使用了缩略名称,如 Emp_status,则另一个属性不应使用完整名称,如 Employee_ID。应使名称保持一致,如 Emp_status 和 Emp_ID。

  • 在这个阶段,数据是否与正确的实体相关联并不十分重要。您可以根据自己的判断进行设计。在下一节中,将对设计进行测试,检查您的判断是否正确。


    四、规范化是指一系列测试,通过这些测试可以消除冗余的数据,并确保数据与正确的实体或关系相关联。共有五项测试。本节介绍其中前三项测试。这三项测试最重要,因此也最常使用。

    五、范式:

    数据规范化包括几项测试。数据在通过了第一项测试后,我们认为它满足第一范式;通过了第二项测试后,它满足第二范式;通过了第三项测试后,则满足第三范式。

    六、标识符是唯一地标识实体中各行的一组属性,至少由一个属性组成。

    七、解析关系:
    执行完规范化过程后,设计几乎就完成了。唯一还需要做的事情就是生成与概念数据模型相对应的物理数据模型。这个过程也称作解析关系,因为其中涉及的大量工作就是将概念模型中的关系转换为相应的表和外键关系。


    八、概念数据模型可以简化设计过程,因为它将大量细节隐藏起来。例如,多对多关系总会生成一个额外的表和两个外键引用。在概念数据模型中,通常可以用一个连接来标识这类结构。

    九、域(用户定义的数据类型)

    十、数据库对象的定义构成了数据库模式:您可以将模式看做一个空数据库。(是否可以理解成C#的命名空间或java里的包概念

     

  • 十一、

     

    posted @ 2011-04-11 08:44 jack zhai 阅读(236) | 评论 (0)编辑 收藏

    JQuery插件:TableEditor试用

    这个插件在JQuery1.5.1版下无法使用。

    项目地址:http://dev.iceburg.net/jquery/tableEditor/demo.php

    html文件:

    html


    js文件

    js

    posted @ 2011-04-09 06:27 jack zhai 阅读(2745) | 评论 (1)编辑 收藏

    用于Request的工具类 from DLOG4J

    从DLOG4J读到的Request的工具类:

     

    java

    posted @ 2011-03-31 08:33 jack zhai 阅读(431) | 评论 (0)编辑 收藏

    过滤敏感词汇类

    java

    这个类,是从DLOG4J上学到的。

    posted @ 2011-03-31 08:16 jack zhai 阅读(833) | 评论 (3)编辑 收藏