從代碼結(jié)構(gòu)入手,搞清楚Java源碼所在目錄以及jsp代碼所在目錄。
創(chuàng)新互聯(lián)長期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為陽東企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站設(shè)計,陽東網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
2.從Web.xml入手,搞清楚首頁,上下文及配置情況。
3.從lib目錄里初步查看系統(tǒng)使用的框架和工具包。
4.從頁面大體瀏覽,看頁面的scriptlet使用的主要語言。
5.從代碼包結(jié)構(gòu)初步知曉代碼的層次。
6.從配置文件入手,弄清楚頁面到Action/Servlet的配置關(guān)系。
7.搞清楚代碼提交的方式,前臺請求如何傳遞到后臺,又是如何返回到前臺頁面的,這里以Login頁面為最佳切入點。
8.從處理Login的Action/Servlet中觀察,看在session中記錄了多少重要的數(shù)據(jù),后面程序又是怎樣用到這些數(shù)據(jù)的。
9.如果存在樹形菜單,要搞清楚樹形菜單的形成及傳遞請求的方式。
10.歸納幾種典型頁面,搞清楚其處理和響應(yīng)形式。
11.歸納通用的頁面組件如分頁,上傳下載,異步請求等原系統(tǒng)是如何處理的。
12.搞清楚后臺數(shù)據(jù)來源及配置,主要是數(shù)據(jù)庫及通過WebService方式。
13.歸納后臺處理的主要業(yè)務(wù)。
14.可能的話,把后臺數(shù)據(jù)表的ER圖畫出來。
15.典型業(yè)務(wù)的流程圖可以繪制出來
希望能幫到您~
用java做好的登陸界面,當?shù)顷懗晒筇D(zhuǎn)到下個頁面的代碼如下:
如果登陸驗證是在jsp中,那么跳轉(zhuǎn)可以寫成
1.response.sendRedirct("跳轉(zhuǎn)到頁面");
2.jsp:forward page="跳轉(zhuǎn)頁面"/
3.response.setHeader("Location","");
如果是登陸驗證是在servlet中,那么中轉(zhuǎn)可以寫成
1.response.sendRedirect("/a.jsp");
2.RequestDispatcher dispatcher = request.getRequestDispatcher("/a.jsp");
dispatcher .forward(request, response);
也可以使用js代碼實現(xiàn):
script
function validate(){
window.location.href="/index.jsp";
}
/script
在web.xml里有個標簽 welcome-file里設(shè)置對應(yīng)頁面,一般默認是index.jsp
如:WEB-INF\web.xml
?xml version="1.0" encoding="UTF-8"?
web-app version="2.4"
xmlns=""
xmlns:xsi=""
xsi:schemaLocation="
"
welcome-file-list
welcome-fileindex.jsp/welcome-file
/welcome-file-list
/web-app
一本電子書上說的,你可以試下
1、新建一個啟動畫面Window類
java.awt.Window windowSplash;
2、調(diào)用prepareSplash()函數(shù),初始化啟動界面
private void prepareSplash()
{
Toolkit toolkit = Toolkit.getDefaultToolkit();
windowSplash = new Window( this );
Image image = toolkit.getImage( "images" + File.separator + "splash.gif" );
ImageCanvas canvas = new ImageCanvas( image );
windowSplash.add( canvas, "Center" );
Dimension scmSize = toolkit.getScreenSize();
int imgWidth = image.getWidth( this );
int imgHeight = image.getHeight( this );
windowSplash.setLocation( scmSize.width/2 - (imgWidth/2), scmSize.height/2 - (imgHeight/2) );
windowSplash.setSize( imgWidth, imgHeight );
}
3、在Application的JFrame類(主界面)中調(diào)用startSplash(),顯示啟動界面,然后初試化JFrame的各個可視化組件,初始化后臺數(shù)據(jù)庫等(如數(shù)據(jù)
庫的連接)
private void startSplash()
{
windowSplash.setVisible( true );
windowSplash.toFront();
}
4、在所有的初始化工作完成之后,調(diào)用stopSplash()函數(shù),停止顯示啟動畫面
private void stopSplash()
{
windowSplash.dispose();
}