JavaWeb杂述

Wesley13
• 阅读 794

一、常用动态web资源开发技术:

   JSP/Servlet、ASP、PHP等

   JSP/Servlet是sun公司开发的JavaWeb技术

   PHP是开源组织提供的。

二、学习JavaWeb,首先需要安装一台Web服务器;

  2.1、什么是Web服务器

    用户通过浏览器访问服务器中的一套网络程序,服务器中的这套网络程序处理用户请求候将服务器中的网页资源即html页面返回给用户浏览器。这套网络程序就是Web服务器。所以从另一个角度来看这套网络程序也可以称之为服务器网络资源的容器;

  2.2、Web服务器基本原理

    Web服务器基层是使用Socket监听服务器的某个端口,监听客户端的请求。监听到请求之后使用Servlet/JSP技术处理监听到的请求信息,动态生成数据返回给客户端。

  2.3、常见Web服务器

    WebLogic:商业软件,收费;

    WebSphere:商业软件、收费;支持J2EE规范;

    TOMCAT:免费;支持全部的JSP以及Servlet规范;

  2.4、J2EE规范

    J2EE是javaWeb开发,涉及到网络、数据库等。J2EE规范是针对J2EE开发过程中的各个环节指定的统一的标准。拿数据库连接来说,J2EE规范中制订了数据库连接的统一标准技术JDBC,若没有JDBC,那我们连接mysql时就得按照mysql制造商提供的连接方法来连接。oracle又得要另一种连接方法;而J2EE规范制订了JDBC统一的连接数据库的技术。mysql厂商以及oracle厂商都针对自己的产品设计了符合JDBC连接规范的技术。那么我们就只需要掌握JDBC就可以连接所有支持JDBC规范的数据库了。

    这里有两点:1、前提是制定好此规范后各个环节的具体实现都需要做额外的工作来让自己的实现符合这个规范。(这需要大家都认同这套规范)

          2、前述的优点是从开发人员角度出发的。这种方式在人类的很多层面都被采用,有更多意义的优点。

    J2EE规范共有13门技术标准:JDBC、JNDI、EJB、RMI、Java IDL/CORBA、JSP、Java Servlet、XML、JMS、JTA、JTS、JavaMail、JAF

    通常我们说某项技术支持J2EE规范,意思就是这项技术符合J2EE规范中的技术标准;

   2.5、Tomcat官方站点:

    http://jakarta.apache.org

     tar.gz文件是Linux操作系统下的安装版本

     exe文件是Windows系统下的安装版本

     zip文件时Windows系统下的压缩版本(绿色版)

   2.6、Tomcat中web应用和虚拟目录的映射

     使用元素配置

     直接访问8080时表示缺省web应用

     &CATALINA_BASE/conf/[enginename]/[hostname]/目录下新建path.xml文件,文件内写标签;则文件名“path”即为虚拟目录;此种方式配置后修改代码无需重启服务器;

     tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问(日常开发常用模式);

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
java web 开发入门
Javaweb,是java技术用来解决web互联网领域的技术总和。Javaweb技术主要包括客户端和服务端,java在客户端的服务有javaapplet,不过用的非常少,大部分应用在服务端,比如Servlet,JSP和第三方框架等。Web就是网页的意思,它表示Internet上主机提供的可供访问的资源。Web资源主要分为静态web资源和动态web
Stella981 Stella981
3年前
Servlet概述
一、Servlet概述1.sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便服务器能够调用。2.开发Servlet的两个步骤实验:Servlet的快速入门(1)步骤一:写一个java程序实现Servlet接口(此处直接继承了默认
Wesley13 Wesley13
3年前
JSP概念
一、jsp基础1.JSP概念Servlet是j2ee提供的动态资源开发技术,是以java的程序的形式进行开发,在java中书写HTML标签是一件十分头疼的事情,所以人们开发出了JSP,看起来像是HTML一样,但是通过服务器的编译最终可以生成Servlet2.JSP的组成部分2.1模版元素
Wesley13 Wesley13
3年前
JavaWeb编程基础
JavaWeb是用Java技术来解决相关web互联网领域的技术总和。Java提供了技术方案可以解决客户端和服务器端的实现,特别是服务器的应用,比如Servlet,JSP和第三方框架等等。1\.http协议超文本传输协议,是一种应用层的网络传输协议http协议的特点:1.简单,快速:支持多种不同的的数据提交方式,如g
Stella981 Stella981
3年前
Servlet的使用
1\.什么是Servlet      sun公司制定的一种用来扩展web服务器功能的组件规范(1)扩展web服务器功能             早期的web服务器,比如apachewebserver,iis等,只能处理静态资源的请求(即需要事先将html文件写好并保存到web服务器相应的目录下),不能处理动态资源
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这