效果圖
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)綏棱免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
代碼
!DOCTYPE?html
html
head
meta?charset="UTF-8"
title先鋒圖書館管理系統(tǒng)-登錄/title
style
*{
margin:?0;
padding:?0;
list-style:?none;
}
#top{
width:?1000px;
height:?95px;
margin:?0?auto;
margin-top:?25px;
}
#top_top{
width:?1000px;
height:?65px;
background:?deepskyblue;
}
#top_top_left{
width:?300px;
height:?65px;
float:?left;
}
#top_top_leftlabel{
width:?200px;
height:?65px;
color:?white;
float:?right;
}
#top_top_left#a2{
padding-left:?10px;
padding-top:?20px;
font-size:?16px;
}
#top_bottom{
width:?1000px;
height:?30px;
}
#top_bottom_left{
width:?340px;
height:?30px;
line-height:?30px;
font-size:?12px;
background:?skyblue;
color:?white;
text-indent:?2em;
float:?left;
}
#top_bottom_right{
width:?660px;
height:?30px;
line-height:?30px;
font-size:?12px;
color:?blueviolet;
text-align:?center;
float:?right;
background:?lightskyblue;
}
#content{
width:?1000px;
height:?600px;
margin:?0?auto;
background:#587FBA;
}
#content#text{
width:?1000px;
height:?50px;
line-height:?50px;
padding-top:?100px;
font-size:?36px;
font-family:"楷體";
font-weight:?bold;
text-align:?center;
}
#content#login{
width:?480px;
height:?210px;
margin-top:?20px;
margin-left:?260px;
background:?#85A0CB;
}
#content#loginimg{
float:?left;
}
#content#login#select{
width:?305px;
height:?210px;
float:?right;
}
#content#login#selectdiv{
width:?230;
height:?30px;
margin-left:?30px;
}
#content#login#select#d1{
margin-top:30px;
margin-bottom:?3px;
}
#content#login#selectp{
font-size:?14px;
margin-left:?95px;
}
#bottom{
width:?1000px;
height:?35px;
line-height:?35px;
margin:?0?auto;
background:?deepskyblue;
text-align:?center;
color:?white;
}
/style
/head
body
div?id="top"
div?id="top_top"
div?id="top_top_left"
img?src="img/test/a13.png"?width="78px"?height="65px"label?id="a2"先鋒圖書館系統(tǒng)管理平臺(tái)/label
/div
/div
div?id="top_bottom"
div?id="top_bottom_left"當(dāng)前位置?:?首頁(yè)??系統(tǒng)管理??登錄/div
div?id="top_bottom_right"當(dāng)前時(shí)間?:?label?id="lable"/label/div
/div
/div
div?id="content"
div?id="text"歡迎登錄先鋒圖書館管理系統(tǒng)/div
div?id="login"
img?src="img/test/a14.png"??width="175px"?height="210px"/
form?id="select"
div?id="d1"用戶名:?nbsp;nbsp;input?type="text"?//div
div密????nbsp;?碼:?nbsp;nbsp;input?type="password"?//div
p
input?type="radio"?name="user"?value="read"/讀者nbsp;nbsp;nbsp;nbsp;
input?type="radio"?name="user"?value="admin"/管理員
/pbr/
p
input?type="button"?value="確定"?style="width:?50px;"?onclick="put()"/nbsp;nbsp;nbsp;nbsp;
input?type="reset"?value="重置"?style="width:?50px;"/
/p
/form
/div
/div
div?id="bottom"欣欣科技有限公司版權(quán)所有/div
/body
script?type="text/javascript"?src="JQuery/jquery.js"/script
script?type="text/javascript"?src="js/GetCurrentTime.js"/script
script
//驗(yàn)證用戶名和密碼
function?put(){
var?d?=?$("#selectdivinput");//獲取用戶名和密碼
var?name?=?d[0].value;
var?pass?=?d[1].value;
var?user?=?null;
var?r?=?document.getElementsByName("user");//獲取用戶類型
for(i=0;ir.length;i++){
if(r[i].checked){
user=r[i].value;
}
}
//console.log(name?+?","?+pass?+?","?+user);//輸出測(cè)試
if(user==null){
window.alert("請(qǐng)選擇用戶類型!");
}else?if(user=="admin"??name!="admin"){
window.alter("用戶名錯(cuò)誤!");
}else?if(user=="admin"??name=="admin"??pass!="123456"){
window.alert("密碼錯(cuò)誤!");
}else?if(name=="admin"??pass=="123456"??user=="admin"){
window.location.href="work_02_welcome.html";//在js中在本頁(yè)面中打開新鏈接
}else{
window.alert("用戶名錯(cuò)誤");
}
}
/script
/html
在web.xml里有個(gè)標(biāo)簽 welcome-file里設(shè)置對(duì)應(yīng)頁(yè)面,一般默認(rèn)是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
從代碼結(jié)構(gòu)入手,搞清楚Java源碼所在目錄以及jsp代碼所在目錄。
2.從Web.xml入手,搞清楚首頁(yè),上下文及配置情況。
3.從lib目錄里初步查看系統(tǒng)使用的框架和工具包。
4.從頁(yè)面大體瀏覽,看頁(yè)面的scriptlet使用的主要語(yǔ)言。
5.從代碼包結(jié)構(gòu)初步知曉代碼的層次。
6.從配置文件入手,弄清楚頁(yè)面到Action/Servlet的配置關(guān)系。
7.搞清楚代碼提交的方式,前臺(tái)請(qǐng)求如何傳遞到后臺(tái),又是如何返回到前臺(tái)頁(yè)面的,這里以Login頁(yè)面為最佳切入點(diǎn)。
8.從處理Login的Action/Servlet中觀察,看在session中記錄了多少重要的數(shù)據(jù),后面程序又是怎樣用到這些數(shù)據(jù)的。
9.如果存在樹形菜單,要搞清楚樹形菜單的形成及傳遞請(qǐng)求的方式。
10.歸納幾種典型頁(yè)面,搞清楚其處理和響應(yīng)形式。
11.歸納通用的頁(yè)面組件如分頁(yè),上傳下載,異步請(qǐng)求等原系統(tǒng)是如何處理的。
12.搞清楚后臺(tái)數(shù)據(jù)來(lái)源及配置,主要是數(shù)據(jù)庫(kù)及通過(guò)WebService方式。
13.歸納后臺(tái)處理的主要業(yè)務(wù)。
14.可能的話,把后臺(tái)數(shù)據(jù)表的ER圖畫出來(lái)。
15.典型業(yè)務(wù)的流程圖可以繪制出來(lái)
希望能幫到您~
一本電子書上說(shuō)的,你可以試下
1、新建一個(gè)啟動(dòng)畫面Window類
java.awt.Window windowSplash;
2、調(diào)用prepareSplash()函數(shù),初始化啟動(dòng)界面
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(),顯示啟動(dòng)界面,然后初試化JFrame的各個(gè)可視化組件,初始化后臺(tái)數(shù)據(jù)庫(kù)等(如數(shù)據(jù)
庫(kù)的連接)
private void startSplash()
{
windowSplash.setVisible( true );
windowSplash.toFront();
}
4、在所有的初始化工作完成之后,調(diào)用stopSplash()函數(shù),停止顯示啟動(dòng)畫面
private void stopSplash()
{
windowSplash.dispose();
}