Web开发技术,由简单的超文本网页浏览,到今天日益复杂多用的多结构化平台,作用日益明显。学习web开发,需要对web相关的工具、构架、原理、实践有个概揽的掌握。
Java开发的web项目需要掌握的技术主要有:Java语言、面向对象分析设计思想、设计模式和框架结构、XML语言、网页脚本语言、数据库、应用服务器、开发工具。下面具体了解各种技术。
1、Java语言
Java语言的体系结构强大,从web项目技术来看,有JDBC、Servlet、JSP、JavaBean4个部分。
1)JDBC Java Database Connectivity技术
关系型数据库管理系统是SQL的基础。 JDBC是一种执行SQL语句的Java API(Application Programming Interface),由一组用Java编程语言编写的类和接口。简单的说,JDBC能做的事:与数据库建立连接,可以操作数据库。
2)Servlet技术
Servlet是运行在服务器端的程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。其工作模式是:
- 客户端发送请求至服务器
- 服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器
- 服务器将响应返回客户端
-
一般的,通用Servlet由javax.servlet.GenericServlet实现Servlet接口。程序设计人员可以通过使用或继承这个类来实现通用Servlet应用。
3)JavaServer Pages JSP技术
JSP是运行与服务器端的脚本语言,其功能是弱化的Servlet部分,可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页。其工作模式是:JSP容器收到客户端发出的请求时,首先执行代码段,然后将结果以HTML格式响应给客户端。
4)JavaBean
JavaBean是Java语言中可以重复使用的组件,可以增强代码的利用率。
2、面向对象分析设计思想
建立面向对象的工程时,为使工程的目标管理、进度管理、对象管理以及他们之间的互联关系更加直观,可以使用UML图来分析。
3、设计模式和框架结构
设计模式关系到项目的部署等。有志于技术运营,manager等工作的同行,可以关注web开发中常见的二层结构,例如JSP+Servlet,三层开发模式MVC,即Model+View+Controller。
4、XML语言
可扩展标记语言(英语:eXtensible Markup Language,简称: XML),是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。
XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表现数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。
5、网页脚本语言
网页脚本语言是在客户端执行的,大多数的操作和服务器没有交互。Java Script是通过嵌入到HTML语言中实现网页动态功能。
6、开发工具
1)数据库
重点了解Oracle和MySQL数据库的使用
2)web服务器
重点了解tomcat服务器的使用
3)IDE
Ecipse和批处理工具Ant。