javaEE基础一
Posted IT特工
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/S | C/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基础一的主要内容,如果未能解决你的问题,请参考以下文章