您好,欢迎访问一九零五行业门户网

Java Web是什么

java web是用java技术来解决相关web互联网领域的技术总和,而web包括web服务器和web客户端两部分;java的web框架虽然各不相同,但基本也都是遵循特定的路数的。
java web,是用java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。java在客户端的应用有java applet,不过使用得很少,java在服务器端的应用非常的丰富,比如servlet,jsp和第三方框架等等。java技术对web领域的发展注入了强大的动力。
推荐课程:java教程。
java的web框架虽然各不相同,但基本也都是遵循特定的路数的:使用servlet或者filter拦截请求,使用mvc的思想设计架构,使用约定,xml或 annotation实现配置,运用java面向对象的特点,面向对象实现请求和响应的流程,支持jsp,freemarker,velocity等视图。
jsp优点:
java ee标准,这意味着有很大的市场需求和更多的工作机会
上手快速并且相对容易
有大量可用的组件库
jsp缺点:
大量的jsp标签
对rest和安全支持不好
没有一个统一的实现。既有sun的实现,又有apache的实现——myfaces。
spring mvc优点:
对spring mvc覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理
与许多表示层技术/框架无缝集成:jsp/jstl、tiles、velocity、freemarker、excel、xsl、pdf 等
便于测试——归功于ioc
spring mvc缺点:
大量的xml配置文件
太过灵活——没有公共的父控制器
没有内置的ajax支持
stripes优点:
不需要书写xml配置文件
良好的学习文档
社区成员很热心
stripes缺点:
社区比较小
不如其他的项目活跃
actionbean里面的url是硬编码的
struts 2优点:
架构简单——易于扩展
标记库很容易利用freemarker或者velocity来定制
基于控制器或
者基于页面的导航
struts 2缺点:
文档组织得很差
对新特征过分关注
tapestry优点:
一旦学会它,将极大地提高生产率
html模板——对页面设计师非常有利
每出一个新版本,都会有大量的创新
tapestry缺点:
文档过于概念性,不够实用
学习曲线陡峭
发行周期长——每年都有较大的升级
wicket优点:
对java开发者有利(不是web开发者)
页面和显示绑定紧密
社区活跃——有来自创建者的支持
wicket缺点:
html模板和java代码紧挨着
需要对oo有较好的理解
wicket逻辑——什么都用java搞定
以上就是java web是什么的详细内容。
其它类似信息

推荐信息