㈠ javaweb裡面樹形結構(tree)
這個是java中的forEach循環,和
for(inti=0;i<10;i++){...}
還是有點區別的。有問題可以繼續 問。
㈡ 如何快速去了解一個Javaweb項目
1.從代碼結構入手,搞清楚Java源碼所在目錄以及jsp代碼所在目錄。
2.從Web.xml入手,搞清楚首頁,上下文及配置情況。
3.從lib目錄里初步查看系統使用的框架和工具包。
4.從頁面大體瀏覽,看頁面的scriptlet使用的主要語言。
5.從代碼包結構初步知曉代碼的層次。
6.從配置文件入手,弄清楚頁面到Action/Servlet的配置關系。
7.搞清楚代碼提交的方式,前台請求如何傳遞到後台,又是如何返回到前台頁面的,這里以Login頁面為最佳切入點。
8.從處理Login的Action/Servlet中觀察,看在session中記錄了多少重要的數據,後面程序又是怎樣用到這些數據的。
9.如果存在樹形菜單,要搞清楚樹形菜單的形成及傳遞請求的方式。
10.歸納幾種典型頁面,搞清楚其處理和響應形式。
11.歸納通用的頁面組件如分頁,上傳下載,非同步請求等原系統是如何處理的。
12.搞清楚後台數據來源及配置,主要是資料庫及通過WebService方式。
13.歸納後台處理的主要業務。
14.可能的話,把後台數據表的ER圖畫出來。
15.典型業務的流程圖可以繪制出來。
㈢ 人民幣懸賞~~Java操作ad域生成樹的目錄結構。求Java web高手!
現在有很多這樣的框架的。如果用jquery的話,可以看一下基於jquery的easyui或者operamasksui,不知道angularjs裡面有沒有樹狀結構的東西。extjs能搞定,只是學習起來比較麻煩。
㈣ java web 樹形結構設計
類似的插件很多 前台引入後其實只需要關心後台的json或者xml結構,比如:
jstree、ztree、easyui tree等等
㈤ 如何用Java實現樹形結構
[java] view plain
package com.tree.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
public static void main(String[] args){
showTree();
}
public static void showTree(){
Connection conn=null;
ResultSet rs = null;
Statement stmt=null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost/tree?user=root&password=root");
/*stmt=conn.createStatement();
rs=stmt.executeQuery("select * from country where pid=0");
while(rs.next()){
System.out.println(rs.getString("actile"));*/
tree(conn,0,0);
// }
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(conn != null) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void tree(Connection conn,int id,int level){
Statement stmt = null;
ResultSet rs = null;
try {
stmt = conn.createStatement();
String sql = "select * from country where pid = " + id;
rs = stmt.executeQuery(sql);
while(rs.next()) {
StringBuffer strPre = new StringBuffer("");
for(int i=0; i<level; i++) {
strPre.append(" ");
}
System.out.println(strPre + rs.getString("actile"));
if(rs.getInt("is_leaf") != 0)
tree(conn, rs.getInt("id"), level + 1);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
資料庫
[sql] view plain
create database tree;
use tree;
create table country
(
id int primary key auto_increment,
pid int,
actile varchar(40),
is_leaf int
);
insert into country values(1,0, '中國',1);
insert into country values(2,1,'北京',0);
insert into country values(3,0,'美國',1);
insert into country values(4,3,'紐約',0);
insert into country values(5,1,'浙江',1);
insert into country values(6,5,'杭州',1);
insert into country values(7,6,'濱江',0);
㈥ java 大數據樹形結構
你使用根節點?一般根節點都是介面,怎麼可能實例化,一般在設計的時候這種情況是被考慮的,所以很多時候我們學習一個技術就是學習他的 介面,然後實例化他給的 各種 類.
包括以後我們工作做項目,設計的時候也是 基於 三層數據結構的, 底層DAO層就是介面
㈦ 如何快速讀懂項目源碼javaWeb
一:學會如何讀一個JavaWeb項目源代碼 步驟:表結構->web.xml->mvc->db->spring
ioc->log-> 代碼
1、先了解項目資料庫的表結構,這個方面是最容易忘記 的,有時候我們只顧著看每一個方法是怎麼進行的,卻沒
有去了解資料庫之間的主外鍵關聯。其實如果先了解數據 庫表結構,再去看一個方法的實現會更加容易。
2、然後需要過一遍web.xml,知道項目中用到了什麼攔
截器,監聽器,過濾器,擁有哪些配置文件。如果是攔截 器,一般負責過濾請求,進行AOP 等;如果是監 可能是定時任務,初始化任務;配置文件有如使用了 spring
後的讀取mvc 相關,db 相關,service 相關,aop 相關的文件。
3、查看攔截器,監聽器代碼,知道攔截了什麼請求,這
個類完成了怎樣的工作。有的人就是因為缺少了這一步, 自己寫了一個action,配置文件也沒有寫錯,但是卻怎麼
調試也無法進入這個action,直到別人告訴他,請求被攔
4、接下來,看配置文件,首先一定是mvc相關的,如 springmvc
中,要請求哪些請求是靜態資源,使用了哪些 view 策略,controller 註解放在哪個包下等。 然後是db 相關配置文件,看使用了什麼資料庫,使用了
什麼orm框架,是否開啟了二級緩存,使用哪種產品作 為二級緩存,事務管理的處理,需要掃描的實體類放在什 么位置。最後是spring 核心的ioc
功能相關的配置文件, 知道介面與具體類的注入大致是怎樣的。當然還有一些如 apectj 置文件,也是在這個步驟中完成
5、log
相關文件,日誌的各個級別是如何處理的,在哪些 地方使用了log 記錄日誌
6、從上面幾點後知道了整個開源項目的整體框架,閱讀 每個方法就不再那麼難了。
7、當然如果有項目配套的開發文檔也是要閱讀的。
㈧ web上顯示部門人員的拓撲樹形結構圖,java
這只能用DIV和javascript去實現了,javascript可以畫圖的,用來畫線,方塊可用div+table實現,數據就從庫裡面讀吧
㈨ 說說這幾個技術javascript、javaweb、ajax,xml、SQL
javaweb你的理解錯了。這跟javascript,xml不是同一級別的概念。。javaweb是指用Java開發的web項目。。怎麼才為止一個WEB項目呢?例如客戶定製的一個屬於他自己的個人網站,這就可以算一個web項目。而javascript xml sql這些就是我們開發這個項目過程中用到的技術。
ajax用在哪裡呢?譬如說你現在到某些網站去注冊一個新賬號,然後當你輸入完賬號以後,如果該賬號已存在,他會在你輸入的那個框框旁邊提示賬號存在,具體實現就是直接把數據傳遞到後面java程序(比較形象的說法),然後由JAVA程序去讀出資料庫裡面保存好的賬號去跟你輸入的這個進行比對,然後在反饋信息。但是,傳統不使用AJAX的時候這個提交數據的動作會刷新整個頁面,就算比對完了轉跳會這個頁面,但已經是一個新的頁面,你之前填的信息就會沒了,這時候用AJAX技術可以只刷新頁面的某一個地方,而不是整個頁面去刷新。
至於javascript,能通過捕捉用戶與瀏覽器的交互動作,譬如你滑鼠點擊啊,或者滑鼠移動到某個地方啊,來觸發一個函數,整個函數可以包括很多效果。就跟PPT那種一樣。。
SQL是結構化查詢語言,專門是訪問資料庫使用的。。
XML有什麼用呢?譬如我們上網,要吧數據從自己電腦傳送到伺服器那邊,這時候究竟數據以什麼樣的規范,結構傳送呢?XML就定義了一種數據傳送的具體規范,這樣伺服器才能根據這個規范來逐句解釋他接收到的數據。
這是我的理解。基本沒用上什麼專業的術語,這樣比較通俗易懂,但是部分的描述還是不夠准確,不過沒關系,你有個概念大概知道就行了,具體等你用到你就會知道這是有什麼用。
㈩ java如何導入excel文件在頁面顯示樹結構
1. 要正確的將Web客戶端的Excel文件導入到伺服器的資料庫中,需要將客戶端的Excel文件上傳到伺服器上。可以使用FileUpload控制項完成。 2. Excel文件上傳到伺服器指定的目錄中,這里假設是該站點的upfiles目錄中。 3. 使用SQL語句從upfiles目錄中