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