Java Web开发——整体框架了解与构建
来源:互联网 发布:前瞻数据 编辑:程序博客网 时间:2024/05/18 03:13
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。
- Java Web开发——整体框架了解与构建
- 海思Hi3536开发——处理器整体架构了解
- java的江湖——对基于java的web应用开发之整体认识
- 使用java 开发服务器的整体框架
- Java Web开发框架对比—Part2—框架复杂性
- 快速开发平台——web应用的整体安全
- SpringBoot构建微服务整体了解
- Java Web 开发环境构建
- 构建Java Web开发环境
- 了解Java Web——入门
- Java Web开发框架对比—Part1—快速原型
- Java Web开发框架对比—Part0—引言
- Java Web开发框架对比—Part1—快速原型
- java开发框架——配置文件web.xml
- Intellij IDEA 13 利用Grails开发框架构建Java web项目
- Intellij IDEA 13 利用Grails开发框架构建Java web项目
- 后台管理框架之三 :整体构建
- WEB 开发与Java框架及设计模式
- linux makefile学习笔记(4)
- Reference for Robotium
- BSTR、_bstr_t与CString、char *转换
- 【微信开发】微信公众号开发 之 编辑模式使用
- CWnd::FromHandle与CWnd::FromHandlePermanent有什么区别
- Java Web开发——整体框架了解与构建
- hive安装
- 2012年蓝桥杯预选赛-微生物增殖(我有疑问)
- hdu 3790 最短路径问题
- nginx http proxy接收响应过程(一)
- 操作文件
- Zabbix2.2.2源码安装部署排错以及MySQL数据库监控实例
- BUPT OJ93 中序遍历序列
- 找出所有和为n的连续正整数序列