现在的位置: 首页 > 综合 > 正文

java Web小常识概要

2017年02月26日 ⁄ 综合 ⁄ 共 2545字 ⁄ 字号 评论关闭

jsp是基于java语言的server端脚本技术,是一种基于服务器端的脚本语言,是Servlet API的一个扩展,本质上就是把java代码嵌套到HTML中,然后经过jsp容器的编译执行,根据这些动态代码的运行结果生成对应的html代码,从而在客户端的浏览器中正常显示。jsp使用的是Java的语法。

css 层叠样式表cascading style sheetCGI通用网关接口

Ajax:XMLHttpRequest:利用特殊的DOM对象xmlhttprequest代替html中form的提交和响应机制。支持与服务器异步通信传输。

桌面应用程序胖客户端程序rcp,对应的是瘦客户端程序TCP(thin client program)一般表现为web程序。

服务器端,通信相关的处理都又服务器软件负责,开发人员只需要把功能代码部署在web服务器中,IIS微软提供web服务器,对ASP良好支持,通过插件可支持php。apache服务器,擅长处理静态页面。tomcat也是apache基金组织提供的web服务器,提供对jsp和servlet的支持,插件支持php,轻量级java web容器,EJB这样的服务是不能在tomcat运行的。jboss是开源重量级web服务器,通过sun公司j2ee认证,是sun认可的j2ee容器。j2ee服务器还有BEA的weblogic和IBM的websphere等。

JDBC提供了java程序与数据库服务器之间的连接服务,同时保证事务的正常进行,简单理解就是,jdbc允许从java的方法里调用sql命令对数据库中的数据进行常规操作,同时jdbc api为访问不同数据库提供了统一的途径,使应用程序开发人员使用jdbc可以连接任何提供了jdbc驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统特点进行过多的了解,大大简化和加快了开发过程。

view --jsp页面、html页面    model  --javabean、EJBcontroller桥梁---servlet

对象关系映射简单理解就是把对象映射到关系型数据库中,从而实现持久化操作,主要包括类到数据库表的映射,类的属性到数据库表的列的映射、类之间关系到键的映射(一对一,一对多)。类之间的关联和聚合,多对多的关联关系需要创建关联表,把多对多转化为一对多,多对一,常用的技术hibernate。

path是指系统在任何路径下都能识别java命令“;%JAVA_HOME%\bin”。classpath含义为java加载类的路径,只有类在classpath中,java命令才能识别,“。;%JAVA_HOME%\lib”

servlet由服务器端的web容器进行加载。





域名www.tsinghua.edu.cn     .cn是域名的第一层,.edu是第二层。。。。域名从后到前的层次结构类似于一个倒立的树状结构,其中第一层的.cn是地理顶级域名。URL uniform resource locator 统一资源定位器。一些常见的服务都有固定的端口号,如http服务的默认端口号为80,访问在默认端口号上的服务,端口号可以缺省。URI uniform resource
identifier 统一资源标识符,是以特定资源标示一个资源的字符串。有两种类型的URI:URL和URN,uri是url和urn的超集。urn  uniform resource name统一资源名称。与url不同,他没有指向某个位置的某个资源名称,也不指向如何访问资源,形式:urn:namespace:resource_name.namespace表示命名空间,他是某个授权机构维护的某类资源的集合名。resource_name是集合中的资源名。例如, urn:ISBN:1565928709标示了ISBN命名空间的一个资源,它标示了一本书。

html是超文本标记语言不是编程语言  xml是可扩展标记语言。css是层叠样式表,是一种用来表现html或xml等文件样式的语言,css是一种真正能做到网页表现与内容分离的一种样式设计语言。

jsp java server pages服务器端的动态文档技术、、。javaScript是客户端的动态文档技术

tomcat是Servlet和jsp技术的实现。最常用的web服务器是Apache服务器,另一种比较流行的web服务器是Microsoft开发的专门运行windows平台上的IIS服务器。tomcat本身具有作为web服务器运行的能力,因此不需要一个单独的web服务器。tomcat默认端口是8080.为了方便可以将端口改为80,这样就不用的给出端口号了。

servlet可以看成是含有html的java代码。jsp可以看成是含有java代码的html页面,jsp页面本质也是servlet,它可以完成servlet能够完成的所有任务。

    web应用程序的两种体系结构,model2体系结构。web组件分为模型,视图控制器。每种组件完成各自的任务。在这种结构中所有请求的目标都是servlet或者filter,他充当应用程序的控制器, servlet分析请求并将响应所需的数据收集到javaBeans对象或POJO对象中,该对象作为应用程序的模型。最后servlet控制器将请求转发到jsp页面。这种页面使用存储在javaBeans中的数据产生响应。

    web浏览器请求web服务器,servlet控制器创建javaBeans,javaBeans模型检索数据库,使用javaBeans,jsp视图。调用jsp响应web浏览器。

    协议记住用户及其请求的能力称为状态state,协议分为两种类型,有状态的和无状态的,http是一种无状态的协议,http服务器对客户的每个请求和响应都是作为一个分离的事务处理。回话session是一个客户与服务器之间的不间断的请求响应序列。

    JavaBeans与EJB不同,EJB是企业JavaBeans(enterprise javaBeans),他是java ee 应用中的组件技术。与其他类一样,javabeans类应该存放在web应用程序的类路径中,即应该直接存放在WEB-INF/classes目录中,

【上篇】
【下篇】

抱歉!评论已关闭.