oracle 表分區,間隔分區,Struts2

首先回顧分區表web

表分區apache

容許將一個表分紅多個分區瀏覽器

用戶能夠執行查詢怒,之訪問表中特定分區tomcat

將不一樣的分區存儲在不一樣的磁盤。提升訪問性能安全

 

 

什麼是分區表?oracle

oracle容許用戶把一個表中全部行分紅區塊,被分區的表存儲在不一樣的位置,也就提升了表的性能,被分區的表稱爲分區表,分區表的每個部分稱爲分區app

 

分區表的優勢?框架

改善查詢性能,表更容易管理less

便於備份和恢復jsp

   提升數據安全性

(3)能夠將分區映射到不一樣的物理磁盤上,來分散IO;

 

 

分區表的設定原則

 

   數據大於2GB,已有數據和新添加數據有明顯的界限劃分。

 

 04.分區表的分類

 

   解析:

 

範圍分區

 

  列值的範圍做爲劃分條件

 

其餘分區

 

  虛擬分區

 

  間隔分區

注意:

 

 

通常建立表分區時,都會將表分區最後一個分區設置爲maxvalue

不發和表裏的數據,會放在maxvalue 分區上做爲最大值,若是沒有插入足夠大的分區,插入的數據超出範圍就會報錯,若是插入的數據書分區上的鍵值的數據就會落入到下一分區。

--分區表

//建立一個表,表不要單純的執行

//maxvalue()不屬於表分區的數據就放在maxvalue區域,其他低於必定時間的數據就在那個分區下

 

 

好比查看分區表的第一分區沒有小於2005-01-01的數據就空

 

create table ordersNew5
(
order_id number(12),--訂單編號
order_date date not null,
order_total number(8,2)
)
partition by range(order_date)
(
partition p1 values less than (to_date('2005-01-01','yyyy-mm-dd')),
partition p2 values less than (to_date('2006-01-01','yyyy-mm-dd')),
partition p3 values less than (to_date('2007-01-01','yyyy-mm-dd')),
partition p4 values less than (maxvalue)

)
select * from ordersNews2 partition(p4)

)
insert into ordersNew5 values(3,to_date('2007-11-11','yyyy-mm-dd'),300);
insert into ordersNew5 values(4,to_date('2008-11-11','yyyy-mm-dd'),200);
select * from ordersNew5 partition(p1)

*******************************************************************

struts2

 

 

02.Struts 2及其優點

Struts 2是一個MVC框架,以WebWork框架的設計思想爲核心,吸取了Struts 1的部分優勢

 

Struts 2擁有更加廣闊的前景,自身功能強大,還對其餘框架下開發的程序提供很好的兼容性

 

//預習:如何讓一個普通類稱爲一個Action
// 實現了一個接口 Action 表明Action類配置的時候就能找到
public class HelloAction implements Action{
@Override
//邏輯視圖名
public String execute() throws Exception {
return SUCCESS;
}
}

 

使用Struts 2 開發程序的基本步驟

1、加載Struts2 類庫 1.加載Struts2類庫 jar

2、配置web.xml文件  配置web.xml (配置攔截器)

3、開發視圖層頁面     

4、開發控制層Action

5、配置struts.xml文件

6、部署、運行項目

 

 

 

步驟1: 配置web.xml文件

 

  <filter>

 

    <filter-name>struts2</filter-name>

 

    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

 

  </filter>

 

  <filter-mapping>

 

     <filter-name>struts2</filter-name>

 

     <!-- 攔截全部的action -->

 

     <url-pattern>/*</url-pattern>

 

  </filter-mapping>

 

  

 

步驟2:在src下建立名稱爲struts.xml的配置文件

 

 

 

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

 

<!DOCTYPE struts PUBLIC

 

"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

 

"http://struts.apache.org/dtds/struts-2.3.dtd">

 

 

 

<struts>

 

    <!-- 配置文件中只要添加如下配置,那麼之後修改配置文件不用重啓tomcat -->

 

    <constant name="struts.devMode" value="true" />

 

 

 

    <package name="default" namespace="/" extends="struts-default">

 

        <!-- 第一個action的例子 -->

 

        <action name="helloWorld" class="cn.happy.action.HelloWorldAction">

 

            <result name="success">

 

               index.jsp

 

            </result>

 

        </action>

 

        <!-- 登錄的action -->

 

    </package>

 

    <!-- Add packages here -->

 

 

 

</struts>

 

 

 

步驟3:編寫HelloWorldAction

 

package cn.happy.action;

 

 

 

import com.opensymphony.xwork2.Action;

 

 

 

public class HelloWorldAction implements Action{

 

private String name ;

 

private String message;

 

public String execute() throws Exception {

 

setMessage("Hello"+getName());

 

return "success";

 

}

 

}

 

 

 

步驟4:建立index.jsp頁面

 

 <div>

 

<h1>

 

<!--顯示Struts Action中message的屬性內容-->

 

<s:property value="message"/>

 

</h1>

 

</div>

 

<div>

 

<form action="helloWorld.action" method="post"

 

請輸入您的姓名:

 

<input name="name" type="text" />

 

<input type="submit" value="提交" />

 

</form>

 

</div>

 

步驟5:經過瀏覽器訪問

 

 

 

點擊提交後結果

相關文章
相關標籤/搜索