javaEE基础一

Posted IT特工

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaEE基础一相关的知识,希望对你有一定的参考价值。

javaEE基础

B/S和C/S

C/S结构是指客户机和服务器结构。他是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client和Server端来实现,降低了系统的通讯开销。

C/S可以看作是胖客户端结构,客户端实现绝大多数的业务逻辑处理和界面展示,作为客户端的部分需要承受很大的压力,对客户端的配置要求比较高。C/S需要安i装客户端。例如QQ

B/S(broswer/server)结构是浏览器服务器结构。是对C/S结构的一种变化或者改进的结构。这种结构下,用户工作界面是通过WWW浏览器实现的。

B/S可以看作是瘦客户端,只是把显示的较小少的逻辑交给了web浏览器,事物逻辑数据处理放在了服务端,减少了客户端的压力。B/S结构的系统无序特别安装,只需有浏览器即可。例如:我们平时浏览的网站

区别B/SC/S
是否需要安装客户端 不需要(只需要有浏览器即可) 需要专用的客户端软件
维护成本 低(维护升级快,无序升级多个客户端,升级服务器即可,就可以实现所有所有用户的同步更新) 高(进行一次维护升级,需要所有客户端的程序进行重新安装)
  具有分布式特点,可以随时随地进行查询。浏览等业务处理  
  交互是请求与相应模式,通常需要刷新页面,这不是用户乐意看到的,但是在Ajax风行后,这个问题得到了一定的缓解  
  在跨浏览器上,BS就够需要考虑浏览器的兼容性  

2.了解常用的网络协议

3.URL的格式是什么?

URL:(Uniform Resource Locator)的缩写,同一资源定位符

它的结构如下:

协议//服务器名称:端口号/路径/文件名?查询字符串

4.Web容器

web容器是一种服务程序,在服务器中的一个端口号就有一个提供相应服务的程序,而这个程序用于接收从客户端发出的请求,并向客户端做出相应

通俗的理解就是web容器就是javaWeb程序运行的环境

5.JSP简介

5.1JSP全称为java Server Page,是一中构建动态网页的技术,其实质就是将java代码写在网页中来开发动态程序

5.2JSP指令

JSp指令是用来设置整个页面相关的属性,在JSP中指令分为三种page,include,taglib三种指令。

page指令主要功能是设置JSP页面的全局属性;

基本语法如:

<%@ page 属性=“值” 属性=“值”....%>

注意在page指令中除了import属性之外,其他属性在一个JSP页面中只能出现一次

如<%@ page language="java" import="java.util.*" pageEncoding="utf-8" %>

5.3Scriplet(小脚本)

在<%%>之间出现的代码都成为Scriptlet,中文名称叫做小脚本。小脚本只是普通的java代码

例如:<%

String name="老兵";

out.println(name);

%>

out对象是JSPd 内置对象,用于向页面输出内容。内置对象在JSP中式非常重要的基本概念。内置对象是指由Web容器实例化的,在JSP页面中可以直接使用的对象。JSPd的内置对象共有九个,分别是:request、response、out、session、application、pageContext、page、exception、config

5.4JSP表达式(Exprssion)

表达式的作用和out内置对象一样,都是向页面输出内容,语法格式如下:

<%=name%>

5.5Declare(声明)

declare是声明,声明是指在JSP页面中声明方法或类的成员变量,语法格式如下:

<%!

public String sayHello(){

return "Hello,JSp";

}

%>

<%=sayHello()%>

5.6JSP注释

在JSP中可以使用html注释或者JSP注释。

JSP注释的语法格式如下:

<%-- --%>

HTML注释和JSP注释的区别在于HTML注释在客户端(浏览器)查看源代码是可见的,但是JSP注释是不可见的

5.7一个JSP页面中可包含的内容有:

HTML、CSS、javascript、HTML注释、JSP注释、指令、小脚本、表达式、声明

5.8JSP的执行过程

Web容器并不能直接运行JSP代码,而是将JSP文件翻译成java类,然后java类编译成字节码文件,最后运行字节码文件,有字节码文件向浏览器相应内容

对Tomcat容器第一次接受到一个客户端对某一JSP页面的请求时,Tomca容器将页面翻译为java源文件(.java文件);然后将源文件编译为字节码文件,最后运行编译生成的字节码文件并向客户端相应结果

当Tomcat第二次接受到对JSP页面的请求时如果该JSP页面没有任何的改动,那么Tomcat容器将不再进行翻译和编译,而是直接运行第一次生成的字节码文件并进行相应

 

以上是关于javaEE基础一的主要内容,如果未能解决你的问题,请参考以下文章

javaEE基础08

JAVAEE规范基础知识

javaee课程介绍

[转]JavaEE开发基础

javaEE基础

AOS V0.2 公布,JavaEE 应用基础平台