java web(没含量的,百科上的)

来源:互联网 发布:windows完成端口 编辑:程序博客网 时间:2024/05/01 19:15

java web,是用java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。java在客户端的应用有java applet不过现在使用的很少,java在服务器端的应用非常的丰富,比如servlet,jsp和第三方框架等等。java技术对web领域的发展注入了强大的动力。(有两种java程序:一种java应用程序是一个完整的程序,如web浏览器。另一种java小应用程序是运行于web浏览器中的一个程序。)

java web框架简介

java 的 web框架虽然各不相同,但基本也都是遵循特定的路数的:使用servlet或者filter拦截请求,使用mvc的思想设计架构,使用约定,xml或 annotation实现配置,运用java面向对象的特点,面向抽象实现请求和响应的流程,支持jsp,freemarker,velocity等视图。

jsf

优点:java ee标准,这意味着有很大的市场需求和更多的工作机会上手快速并且相对容易有大量可用的组件库缺点:大量的jsp标签对rest和安全支持不好没有一个统一的实现。既有sun的实现,又有apache的实现——myfaces。

spring mvc

优点:对覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理与许多表示层技术/框架无缝集成:jsp/jstl、tiles、velocity、freemarker、excel、xsl、pdf 等便于测试——归功于ioc缺点:大量的xml配置文件太过灵活——没有公共的父控制器没有内置的ajax支持

struts 2

优点:架构简单——易于扩展标记库很容易利用freemarker或者velocity来定制基于控制器或者基于页面的导航缺点:文档组织得很差对新特征过分关注


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/