java 框架技术演变

1.servlet 技术

优点:通过访问路径,实现服务器与页面交互,页面分为html静态页面和printWriter动态输出页面。

缺点:使用大量的out.print语句输出页面,这种模式在系统变更、维护、预览效果时繁琐缓慢。

例如:

PrintWriter pWriter = response.getWriter();
pWriter.write("
    <tr>
        <td>Id</td>
        <td>ename</td>
        <td>cname</td>
        <td>time</td>
    </tr>");

2.jsp 技术

(1).jsp技术应用

主要是html和少量的java代码,jsp文件会被容器转换成一个servlet类,然后执行。

(2).jsp优化(动态数据加载)

使用特殊标记 ”<% %>“ “<%= %>”等特殊符号内嵌java代码,完成动态数据加载。

(3).jsp优化(EL表达式和JSTL表达式)

JSTL出现背景介绍

  由于jsp中嵌套大量的java代码增加了页面内容的复杂度,使得页面不够简洁,不方便代码的维护,为此sun公司制定了JSP标签(类似于html标签)来代替Java
代码,由Apache组织开发的一套标签库,后又被sun公司整合后,成为标准标签库(JSTL【JSP Standard Tag Library】),配合EL表达式,以达到减轻jsp文件的复杂度、方便维护jsp文件目的

EL表达式:①:访问bean的属性。②:输出简单的运算结果。
③:获取请求参数值。

JSTL表达式:处理遍历、判断等关系使用。

EL表达式和JSTL表达式优化原理
均是简化jsp页面的,使得java代码能够写到.java文件中,通过绑定request,并实现页面的转发,获取到java代码中的值。从而动态显示到页面。

3.ajax 技术

(1).原理

  ajax 是异步的javaScript和xml 可用来改善用户体验的技术,使用xmlHttpRequest对象异步向服务器发请求。服务器返回部分数据,而不是一个完整的页面,页面无刷新的效果更改页面中的局部内容。

(2).优点

  ajax使得页面性能提高,改善用户体验,局部刷新页面

(3).json数据格式

  json是一种轻量级(相对于xml,json解析速度更快,文档更小)的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。json完全独立于语言之外,但语法上借鉴javaScript。

json数据格式优点:可以作为一个中间值,传递页面与服务器值,可以转换为java对象,也可转化为javaScript对象。

4.jQuery技术

 (1).jQuery技术是轻量级的javaScript库;

 (2).兼容css3,及各种浏览器;

 (3).使用户更方便的处理html、Events、实现动画效果、并且方便为网站提供ajax交互;

 (4).使用户的html页面保持代码和html内容分离(jQuery选择器【定位元素、施加行为】类似于css【定位元素、施加样式】)。

文章标题:java 框架技术演变

发布时间:2020-03-19, 09:11:29

最后更新:2020-03-19, 09:11:29