1.Java Web是什么
Java Web是用Java技术来解决相关web互联网领域的技术总和,而web包括web服务器和web客户端两部分。
在Java中,动态web资源开发技术统称为Javaweb,Java的Web框架虽然各有不同,但是,基本上也是遵循特定的路数:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或Annotation实现配置,运用java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。
2.Web是什么
静态web资源(如html页面):
指web页面中供人们浏览的数据始终是不变。
动态web资源:
指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。
静态web资源开发技术:
Html、CSS、javaScript
常用动态web资源开发技术:
JSP/Servlet、ASP、PHP等
3.java web优缺点
JSP
优点:
Java EE标准,这意味着有很大的市场需求和更多的工作机会,上手快速并且相对容易,有大量可用的组件库。
缺点:
大量的JSP标签对REST和安全支持不好,没有一个统一的实现。
既有SUN的实现,又有Apache的实现——MyFaces。
优点:
对Spring MVC覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理,与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF等,便于测试—归功于IOC。
缺点:
大量的XML配置文件,太过灵活—没有公共的父控制器,没有内置的Ajax支持。
Spring
MVC
Stripes
优点:
不需要书写XML配置文件,良好的学习文档,社区成员很热心。
缺点:
社区比较小,不如其他的项目活跃,ActionBean里面的URL是硬编码的。
优点:
一旦学会它,将极大地提高生产率,HTML模板—对页面设计师非常有利,每出一个新版本,都会有大量的创新。
缺点:
文档过于概念性,不够实用,学习曲线陡峭,发行周期长—每年都有较大的升级。
Tapes-
try
Wicket
优点:
对Java开发者有利(不是Web开发者),页面和显示绑定紧密,社区活跃—有来自创建者的支持。
缺点:
HTML模板和Java代码紧挨着,需要对OO有较好的理解,Wicket逻辑—什么都用Java搞定。
4.java web优缺点基础知识点
1)html语言是解释型语言,不是编译型,浏览器是容错的
2)html页面中由一对标签组成:<html></html
3)title表示网页的标题
4)可以在meta标签中设置编码方式
5)p表示段落标签
6)img标签图片标签
src属性表示图片文件的路径
width和height表示图片的大小
alt表示图片的提示
8)input type=”text”表示文本框,其中name属性必须要指定,否则这个文本框的数据将来是不会发送给服务器的
9)frameset表示页面框架 ,这个标签已经淘汰,不需要掌握
( frameborder=”no”,设置边框颜色)
frame表示框架中的具体页面引用,iframe 在一个页面嵌入一个子页面
本期b站上新- Java Web编程基础课程
课程从Servlet基本原理入手
讲解Servlet在Web开发中的基本应用
重点讲解会话跟踪机制
了解过滤器和监听器的原理和应用
运用MVC架构设计模式思想配合前端框架技术完成前后端分离的项目
实现分页功能模块的练习
通过此课程的学习
你能够理解服务器端技术的基础知识!!!