目前,国内外信息化建设已经进入基于Web应用为核心的阶段,Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。概括一下,实施Java的WEB项目需要掌握的技术如下: GiI|6z!
Java语言 '@OqWdaR
面向对象分析设计思想 6;"^Id
设计模式和框架结构 ;\~{7 9c
XML语言 TTB1}j+V6
网页脚本语言 a|aRUxa0"
数据库 H{}0-0o
应用服务器 zGKDH=Yy ;
开发工具 lFvRXV^+f
:6R0=oz
下面我们具体地看每个技术. mY[s2t
1.1 Java语言 g+shz{3zvz
Java语言体系比较庞大,包括多个模块。从WEB项目应用角度讲有JDBC、Servlet、JSP、JavaBean(Application)四部分技术。 pe(31%(h
OT-!n
1.1.1 Java Database Connectivity (JDBC)技术 m=;0NLs4
在Java Web应用开发中,数据库管理系统(RDBMS)的使用是不可缺少的。JDBC(Java Database Connectivity) 是一种用于执行 SQL 语句的 Java API。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯Java API 来编写数据库应用程序。 Mle@.IIT
简单地说,JDBC 可做三件事: Fh t$7V
与数据库建立连接 Z#H] yG
发送 SQL 语句 q:2V w`g'
处理结果。 9v[cy` \
cTpmklq
1.1.2 Servlet技术 /B>p.%M[&
Servlet是运行在服务器端的程序,可以被认为是服务器端的applet。Servlet被Web服务器(例如Tomcat)加载和执行,就如同applet被浏览器加载和执行一样。Servlet从客户端(通过Web服务器)接收请求,执行某种操作,然后返回结果。 8$Igo$U-
FCO5SX#-g
1.1.3 JavaServer Pages(JSP) 技术 xRum q
JSP是从Servlet上分离出来的一部分,简化了开发,加强了界面设计。JSP定位在交互网页的开发,但功能较Servlet弱了很多,并且高级开发中只充当用户界面部分。JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。其中程序片段可以是:操作数据库、重新定向网页以及发送 E-Mail 等等,这些都是建立动态网站所需要的功能。所有操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP 称为服务器端语言(Server-Side Language)。 F<SCW+>z2a
ma4Pmk
1.1.4 JavaBean(Application)应用组件技术 [Y@?l]&