Professional Documents
Culture Documents
Internet
1.2
1.3
(1)
(2)
(3)
(4)
(5) Intranet
1.4
Internet
Internet
1.5
JSP+JavaBean+Servlet
JSP Servlet JSP Servlet
MVC
Servlet Servlet JSP
Servlet Servlet Servlet
Servlet
[8] 1-1
JDBC
View
HTTP
Servlet
Control
Forward
View.jsp
JavaBean
Model
1-1 JSP+JavaBean+Servlet
2.1
JSP+JavaBean+Servlet
2-1
2-1
2.2
Feasibility Analysis
(1)
(2)
Browser/Server Browser/Server
Client/Server Internet/Intranet
IBM DB2
(3)
(4)
2.3
2.3.1
2.3.2
(1)
(2)
Word
(3)
(4)
(5)
2.3.3
(1)
(2)
(3)
(4)
(5)
(6)
(7)
2.3.4
2.3.5
2.4
2.4.1 Browser/Server
Browser/Server
Browser/Server
Browser/Server (Presentation)(Business
Logic)(Data Service)
--Web
Web
Web Web
HTTP
Web
-- Web
Web
SQL
Web Web
--
Web
Web
Browser/Server
Client/Server
Web Client/server
Browser/Server
(2) JSP
(3) JSP
Web
JSP
(4)JSP
HTML/DHTMLWMLPDA
XMLB2B
2.4.3 JDBC
JDBC J2EE EIS
SQL
JDBCAPIJava
J2EE JDBC
J2EESQL
[6]
2.4.4
Servlet
Servlet
HTTP HTTP
HTTP
HTTP
HTTP
Servlet
2.5
2.5.1
PentiumIII 1G CPU PC
NIC 256M 80G
Web WebSphere IBM DB2
Windows 98
PentiumIII 500 CPU PC
NIC 128M 10G Windows98
Web
TCP/IP
2.5.2
Dell CPU: P4 2.6 DDR 512M 80G
Microsoft Windows 2000 professional
JBuilder 9 Enterprise
Web IBM Websphere
IBM DB2
2.6
[3]
SQL
SQL
JSP
SQL
2.7
2-1
1.0
7.0
6.0
2.0
3.0
4.0
8.0
//
5.0
2-2
2-3
3.1
3.2
3.3
3.4
2-3
2-4
(web )
2. 1
Sql
(sql
)
2. 2
(html
)
2-4
3.1
60 40
(Database)
Fox (.dbf)Access
(.mdb)DB2InformixOracle SQL Server
IBM DB2 AccessSQL Server
UnixPC
3.2 E-R
3.2.1
E-R E-R E-R
(1)
(2)
(3)
(4)[9]
3.2.2 E-R
(1) E-R 3-1
ID
ID
ID
3-1 E-R
(2)
E-R E-R
E-R 3-2
ID
ID
ID
ID
ID
ID
3-2 E-R
ID
ID
ID
3-3 E-R
ID
ID
3-4 E-R
E m ail
ID
ID
ID
ID
3-5 E-R
3.3
xyty
administrator dj_activitylx,dj_deed,dj_event,dj_glory,dj_message,dj_party,dj_practice,
dj_sexperience,dj_splan,dj_table,dj_wplan,dx_class,dx_plan,dx_staff,gh_event,gh_glory,
gh_message,gh_plan,gh_staff,whjs_activity,whjs_activityplan,whjs_activityzc,whjs_peop
le,whjs_message,xyh_gather,xyh_message,xyh_graduate,xyh_mien,xyh_questions
3-1
3-1
administrator
username
password
confine
varchar
varchar
varchar
N
N
N
15
20
10
3.3.1
5 3-23-6
Whjs_message
3-2
integer
varchar
varchar
varchar
varchar
id
title
content
mytime
unit
Whjs_activity
Whjs_activityzc
100
1000
20
30
integer
varchar
integer
N
N
Y
40
4
3-4
id
title
content
Activity_name
integer
varchar
varchar
varchar
100
2000
40
N
N
N
N
3-5
id
title
content
Activity_name
integer
varchar
varchar
varchar
100
2000
40
3-3
A_id
Activity_name
mynumber
Whjs_activityplan
N
N
Y
Y
Y
N
N
N
N
Whjs_people
3-6
id
username
department
Sex
A_id
Activity_name
F_id
Function
integer
charater
varchar
charater
integer
varchar
integer
varchar
N
N
Y
N
N
Y
Y
15
30
2
40
20
3.3.2
14 3-73-20
dj_message
dj_splan
dj_sexperience
id
title
content
mytime
unit
id
title
content
mytime
id
title
content
mytime
3-7
integer
varchar
varchar
varchar
varchar
100
1000
20
30
N
N
Y
Y
Y
100
1000
20
N
N
N
N
3-9
integer
varchar
varchar
varchar
100
1000
20
3-8
integer
varchar
varchar
varchar
N
N
N
N
dj_practice
dj_party
dj_wplan
dj_activitylx
dj_table
id
title
content
mytime
id
name
depa
id
title
content
mytime
id
title
content
mytime
id
title
content
P_type
path
mytime
3-10
integer
varchar
varchar
varchar
100
1000
20
N
N
N
N
3-11
integer
varchar
varchar
30
30
N
N
N
3-12
integer
varchar
varchar
varchar
100
1000
20
N
N
Y
Y
3-13
integer
varchar
varchar
varchar
100
1000
20
N
N
Y
Y
3-14
integer
varchar
varchar
character
varchar
varchar
100
1000
4
40
20
N
N
Y
Y
y
Y
dj_deed
dj_event
id
title
deed
mytime
id
title
event
Picture_address
mytime
dj_glory
id
username
department
Medal
Explain
mytime
Dx_plan
id
title
content
mytime
dx_class
id
C_name
C_number
3-15
integer
varchar
varchar
varchar
100
1000
20
N
N
Y
Y
3-16
integer
varchar
varchar
varchar
varchar
100
1000
40
20
N
N
Y
Y
Y
3-17
integer
character
varchar
varchar
Varchar
varchar
20
40
100
500
20
N
N
Y
N
Y
Y
3-18
integer
varchar
varchar
Varchar
100
1000
20
N
N
Y
N
3-19
integer
varchar
characte
20
8
N
N
Y
dx_staff
id
S_name
F_id
Function
3-20
integer
character
integer
Varchar
N
N
N
Y
15
20
3.3.3
5 3-213-25
Gh_message
Gh_plan
Gh_event
Gh_glory
id
title
content
mytime
Type
id
title
content
mytime
Type
id
title
content
mytime
Year
id
username
department
medal
mytime
3-21
integer
varchar
varchar
varchar
varchar
N
N
Y
Y
Y
100
1000
20
20
3-22 \
integer
varchar
varchar
varchar
varchar
N
N
Y
Y
N
100
1000
20
20
3-23
integer
varchar
varchar
varchar
character
N
N
N
Y
N
100
1000
20
4
3-24
integer
character
varchar
varchar
varchar
15
30
30
2
N
N
Y
N
Y
Gh_staff
id
S_name
F_id
Function
Tel
3-25
integer
character
integer
Varchar
Varchar
15
20
20
N
N
N
Y
Y
3.3.4
5 3-263-30
Xyh_message
Xyh_gather
id
title
content
mytime
unit
id
G_title
G_name
reason
G_time
place
mytime
Xyh_Questions
id
Q_name
Q_title
Q_Content
ReleaseTime
3-26
integer
varchar
varchar
varchar
varchar
N
N
Y
Y
Y
100
1000
20
30
3-27
integer
Varchar
char
varchar
varchar
varchar
varchar
N
N
Y
Y
Y
Y
Y
50
15
500
20
20
20
3-28
integer
varchar
varchar
varchar
varchar
15
100
1000
20
N
N
N
Y
N
id
Xyh_graduate
Xyh_mie
n
3-29
id
username
password
sex
major
Class_name
Enter_year
address
telephone
email
integer
varchar
varchar
character
varchar
varchar
character
varchar
varchar
varchar
3-30
id
integer
M_pic
M_name
varchar
characte
r
varchar
varchar
M_intro
M_deed
15
20
2
20
8
4
30
20
30
N
N
N
Y
N
N
N
N
Y
Y
N
30
15
Y
N
100
1000
Y
Y
3.3.5
4 3-313-34
Online_poll
Online_singer
Online_special
3-31
id
title
select1
answer1
date
id
S_id
S_name
name
S_number
S_id
name
S_name
language
picture
introduce
time
integer
varchar
varchar
character
varchar
100
20
8
20
N
Y
Y
Y
Y
3-32
integer
Interger
varchar
varchar
integer
20
15
N
Y
Y
Y
Y
3-33
integer
varchar
varchar
varchar
varchar
varchar
varchar
15
20
8
30
1000
20
N
N
Y
Y
Y
Y
Y
1
1
ID
Id
ID
hits
Online_music
M_id
M_name
S_id
S_name
name
hits
Path
Integer
3-34
integer
varchar
interger
varchar
varchar
integer
varchar
30
30
20
30
N
N
Y
Y
Y
Y
N
ID
Id
3.4
3.4.1
DBMS
3.4.2
4.1
4-1
4-1
4.2
4-2
4-2
4.2.1
4.2.2
(1)
(2)
(3)
4.2.3
4.2.4
12
34......
4.3
4-3
4-3
4.3.1
4.3.2
4.3.3 /
4.3.4
4.3.5 /
(1)
ftp
(2)
(3)
4.3.6
(1)
(2)
4.3.7
4.3.8
4.3.9
4.4
.
/
4-4
4-4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
4.5
4-5
4-5
4.5.1
4.5.2
Email
xyty xyh_user
4.5.3
4.5.4
4.5.5
4.5.6
4.5.7
4.5.8
showquery.jsp
4.5.9
Servlet HTTP
JSP
4.6
4-6
4-6
4.6.1
4.6.2
4.6.3
4.6.4
4.6.5 /
(1)
ftp
(2)
4.6.6
4.6.7
4.6.8
4.6.9
5.1
Web
JSP
Web JSP Bean
Web Web
OO
(1)
(2)
JavaBean
Web
(3)
JavaBean
[7]
5.2
JSP
JSP JSP
JSP Web
[10]
(1) JSP Web
HTML XML JSP Tag Java Script
JSP Tag Java Bean
Java Script .
Beans Web
JSP
(2) JSP JSP Tag Java Script
HTML XML
HTML Web
(3) JSP
JSP
JSP Tag
Java Beans
JSP
5.3
(connection pool)
WebSphere JNDI_NAME
java:comp/env/jdbc/test ConnectionPool
initCtx.lookup(JNDI_NAME) WebSphere (data
source)
5.4
5.4.1
(1)
JSP
Bean
administrator Bean
Bean
Bean 5-1
5-1
(2)
JSP whjs_manager.jspquerymanager.jsp
SQL
id id
5-2
bean
curPagesgetPages getPageSet JSP
getPages
getPages JSP
curPages
getPageSet bean
n
(3)
5-3
(4)
/ /
N
N
5-2
5-3
5.4.2
(1)
(2)
5-2
(3) /
(4)
(5) /
SmartUpload.initialize(pageContext)
pageContext JSP
SmartUpload.setTotalMaxFileSize(long totalMaxFileSize)
totalMaxFileSize
mySmartUpload upload() save
SmartUpload
initialize
downloadFile
downloadFile(String
sourceFilePathName)
sourceFilePathName [5]
5-4
(6)
(7)
(8)
(9)
5-4
5.4.3
(1)
(2)
5-5
5-5
(3)
(4)
(5)
(6)
(7)
5.4.4
(1)
(2)
5-65.7
(3) 5-8
(4)
5-2
(5)
5-9
Excel
Java Excel
API JExcelAPI Excel
Workbook sheet
sheet cells cell getContents()
(6)
5-6
5-7
5-8
//
Java Excel
API
Excel
5-9
5-10
(7)
JSP+JavaBean+Servlet
Servlet
Servlet HTTP
HTTP
JSP
Servlet
JSP 5-11
Servlet
web.xml
(viewMessage.jsp)
Collection messages=(Collection)request.getAttribute(message);
[8]
Collection(M essageVo
)
ViewM essageServlet
V iewM essage
.jsp
1:
2:
3:
4: Collection
5: ,Collection
6:Collection request
7:forward
8:
9:
5-11
5.4.5
(1)
5-1
(2)
(3)
Active X
<object><object> Microsoft IE4.0 <embed>
(IE <embed>) classid
5-13
id
Active X
5-13
(5) /
5-5
(6)
(7)
5-14
//
5-14
6.1
6-1 [12]
6-1
(1)
(2)
(3)
6.2
6.2.1 JSP
Java
Unicode GB2312
BIG5
out.println(string)<%=string%>
<%@page
ContentType=text/html;charset=gb2312%>
JSP
ISO-8859-1
byte[] temp=srcString.getBytes(iso-8859-1);
String desString=new String(temp);
desString [11]
6.2.2 DB2
DB2
DB2
Required Libraries ADD Select One or More
Libraries DB2
6.3
6.3.1 J2EE
J2EE EJB
EJB
EJB BEA
WebLogicIBM WebSphere JBoss
WebSphere 6-1
6.3.2 JBuilder
(1) WebSphere
(2) File->new ->Project ( Server)
(3) File->new ->web->WebApplication
(4) File->new ->web->Servlet, JSP
(5) make, build Project
(6) File->new ->Enterprise->EAR( include )
(7) *.eargrp make .ear
(8) *.eargrp/*.ear Deploy Option->Deploy
. Cl ass
. W
ar
. Ear
6-1
6.3.3
WebSphere Internet Explorer URL
http://202.118.19.195:9080/example.jsp JSP JBuilder
Server WebSphere
JSP
Web
(1) Browser/Server
(2) JSP+JavaBean+Servlet
(3)
(5) DB2
Internet
Java Web
(2)
************
***
*********
[1] .
[2] []Todd Cook. JSP [M].2003. 1-385.
[3] Soren Lauesen.Software Requirements Styles and Techniques[M]. BeiJing:
Publishing House of Electronics Industry,2002.10,25-90.
[4] Roger S.Pressman.Software Engineering A Practitioners Approach, 5th ed[M].
2001.1-589.
[5] ,.JSP [M].2003.583-170.
[6] Hans Bergsten. JavaServer Pages_2nd Edition[M]. O'Reilly, August 20021-500.
[7]