web编程是什么(java零基础自学)

web编程是什么(java零基础自学)

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架构设计模式思想配合前端框架技术完成前后端分离的项目

实现分页功能模块的练习

通过此课程的学习

你能够理解服务器端技术的基础知识!!!

发表评论

登录后才能评论