第一章javaweb应用开发技术概述
来源:互联网 发布:linux 源码安装lnmp 编辑:程序博客网 时间:2024/06/07 07:05
1.1.1、javaweb应用
1、javaweb应用:是在web容器上运行的web资源构成的集合。
2、javaweb应用开发:是基于javaee框架的,需要由该框架的容器和组件支持下完成。
3、容器:最主要的是web容器——web服务器(servlet容器)——》tomcate.
4、组件:组件是指在应用程序中能发挥特定功能的软件单位。常见的三位组件:
(1)客户端组件:客户端的Applet和客户端应用程序。
(2)web组件:web容器内的JSP、Servlet、Web过滤器、web事件监听器等。
(3)EJB组件——EJB容器内的EJB组件。
开发客户端和服务器端的程序,其开发技术与方法是不同的。
页面(视图):一般由HTML、CCS、JavaScript和JSP页面组成。
服务器(控制);一般是Sevlet、JSP组成。
业务逻辑处理:一般是JavaBean和EJB。
持久层(数据库处理):一般是JDBC、Hibernate。
1、HTML
HTML(Hypertext Markup Language)即超文本链接标示语言。使用HTML可以设置静态网页。
2、css(Cascading Style Sheets)即层叠样式表,简称“样式表”,是一种美化网页的技术,主要完成字体、颜色、布局等各方面的各种设置。
3、JavaScript
JavaScript一种简单的脚本语言,javascript增加了HTML网页的互动性,它可以在浏览器端实现一系列动态的功能,仅仅依靠浏览器就可以完成一些与用户的互动。
4、JSP
JSP页面由HTML代码和嵌入其中的Java代码组成。JSP页面一般包含JSP指令、JSP脚本元素、JSP标准动作以及JSP内置对象。
5、Servlet
Servlet(Java服务器小程序)是用Java编写的服务器端程序,是由服务器端调用和执行的。
6、JavaBean
JavaBean用Java语言编写并遵循一定的规范类,该类的一个实例称为JavaBean,简称Bean。JavaBean可以被JSP引用,也可以被Servlet引用。
7、JDBtC
JDBC(Java Database Connectivity,数据库访问接口)是Javaweb应用程序开发中最主要的API之一。JDBC API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。
8、XML
XML(eXtensible Markup Language)可扩展的标记语言。在Javaweb应用程序中,XML主要用于描述配置信息。
9、Struts2
Struts2框架,提供一种基于MVC体系结构的Web程序的开发方法,简化了Web应用程序的开发,是目前最常用的开放框架。
10、Hibernate
Hibernate 是一个面向java环境对象/关系数据库映射工具,即ORM(Obeject-Relation Mapping对象--关系映射)工具。在分层的软件架构中它位于下持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑。
11、其他技术
1、javaweb应用:是在web容器上运行的web资源构成的集合。
2、javaweb应用开发:是基于javaee框架的,需要由该框架的容器和组件支持下完成。
3、容器:最主要的是web容器——web服务器(servlet容器)——》tomcate.
4、组件:组件是指在应用程序中能发挥特定功能的软件单位。常见的三位组件:
(1)客户端组件:客户端的Applet和客户端应用程序。
(2)web组件:web容器内的JSP、Servlet、Web过滤器、web事件监听器等。
(3)EJB组件——EJB容器内的EJB组件。
5、组件与容器的关系:组件是组装到JAVAEE平台中独立的软件功能单元,每一个JAVAEE组件在容器中执行。
1.1.2、Java Web应用开发技术
javaweb应用程序供用户通过浏览器发送请求,在web服务器上运行程序,产生web页面,并将页面传递给客户机器上的浏览器,将得到的web页面呈现给用户。开发客户端和服务器端的程序,其开发技术与方法是不同的。
页面(视图):一般由HTML、CCS、JavaScript和JSP页面组成。
服务器(控制);一般是Sevlet、JSP组成。
业务逻辑处理:一般是JavaBean和EJB。
持久层(数据库处理):一般是JDBC、Hibernate。
1、HTML
HTML(Hypertext Markup Language)即超文本链接标示语言。使用HTML可以设置静态网页。
2、css(Cascading Style Sheets)即层叠样式表,简称“样式表”,是一种美化网页的技术,主要完成字体、颜色、布局等各方面的各种设置。
3、JavaScript
JavaScript一种简单的脚本语言,javascript增加了HTML网页的互动性,它可以在浏览器端实现一系列动态的功能,仅仅依靠浏览器就可以完成一些与用户的互动。
4、JSP
JSP页面由HTML代码和嵌入其中的Java代码组成。JSP页面一般包含JSP指令、JSP脚本元素、JSP标准动作以及JSP内置对象。
5、Servlet
Servlet(Java服务器小程序)是用Java编写的服务器端程序,是由服务器端调用和执行的。
6、JavaBean
JavaBean用Java语言编写并遵循一定的规范类,该类的一个实例称为JavaBean,简称Bean。JavaBean可以被JSP引用,也可以被Servlet引用。
7、JDBtC
JDBC(Java Database Connectivity,数据库访问接口)是Javaweb应用程序开发中最主要的API之一。JDBC API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。
8、XML
XML(eXtensible Markup Language)可扩展的标记语言。在Javaweb应用程序中,XML主要用于描述配置信息。
9、Struts2
Struts2框架,提供一种基于MVC体系结构的Web程序的开发方法,简化了Web应用程序的开发,是目前最常用的开放框架。
10、Hibernate
Hibernate 是一个面向java环境对象/关系数据库映射工具,即ORM(Obeject-Relation Mapping对象--关系映射)工具。在分层的软件架构中它位于下持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑。
11、其他技术
Ajax、EL、JSTL、过滤器、监听器的技术。
1-2、javaweb开发环境及开发工具
javaweb应用开发,就是如何使用java语言及其相关的开发技术,来完成web应用程序的开发过程。
开发javaweb应用程序,需要相应的开发环境及开发工具。
1-2-1JDK的下载安装
1-2-2Tomcat服务器的安装和配置
/bin:存放启动和关闭Tomcat的命令文件
/lib:存放Tomcat服务器及所有web应用程序都可以访问的JAP文件
/conf:存放Tomcat的配置文件,如server、xml、web.xml
/log:存放Tomcat的日志文件
/temp:存放Tomcate运行时产生的临时文件
/webapps:通常把web应用程序的目录及文件放到这个目录下
/work:Tomcat将JSP生成的Servlet源文件和字节码文件存放到这个目录下。
1-2-3myeclipse集成开发工具的安装与操作
1-3javaweb应用程序的开发与部署
在myeclipse下创建web项目以及如何部署、运行。
建立与部署javaweb项目的步骤:
(1)启动myeclise,并选择或创建工作区。
(2)建立javaweb项目。
(3)设计并编写有关代码。
(4)部署
(5)启动web服务器(Tomcat),然后运行程序。
(6)若需要部署其他服务器,还需要生成并发布war文件。
阅读全文
1 0
- 第一章javaweb应用开发技术概述
- JavaWeb应用开发概述
- python开发技术详解---第一章:python概述
- 第一章 软件开发概述
- 第一章 软件开发概述
- Java Web 应用开发技术概述
- 第一章 Java Web开发概述
- 第一章 Hadoop2.x 应用开发step by step——大数据概述
- 第一章 概述 1.15应用编程接口
- Web开发技术概述
- linux开发技术概述
- JavaWeb开发切换皮肤技术
- Java EE 5 开发指南 - 第一章 概述
- 第一章Java概述及开发环境搭建
- 第一章:面向对象开发方法概述
- 第一章:java概述与开发环境搭建
- javaweb开发概述和环境配置
- JavaWeb开发知识总结(五)-(struts2_概述)
- 21. Merge Two Sorted Lists
- org.apache.ibatis.type.TypeException: Could not resolve type alias 'id'.
- Linux下用at命令编写简单的计划任务
- java基础—equals和==的区别
- 人脸特征点检测(四)——Tasks-Constrained DCN(TCDCN)
- 第一章javaweb应用开发技术概述
- WEB_02_CSS_第六讲_CSS盒子模型
- centos 安装 rabbitMq
- LeetCode----- 14.Longest Common Prefix
- Java后台框架篇--Struts2.0之牛刀小试
- 二、Audio 架构
- Linux-4.9.2内核在mini2440上的移植(七)——NFS文件系统挂载
- 基于MCP2515的Linux CAN总线驱动程序设计(三)
- txt文件读写