首先,看Web开发的特点与需求:

优先:

1.实现页面可视化

2.可方便地实时修改代码

3.可方便地部署

4.可方便地与不懂程序的美工合作

后置:

1.页面正确性

2.程序正确性

3.数据安全性

4.开发人员(包括美工)的知识牢靠性与全面性

用大白话来讲,那就是,Web开发,先不管对不对、安不安全,而是要先能看到东西(页面)。

同时,Web对各部件的通信、调试的便捷性等,都比较注重

所以,因为Web开发具有以上特点,所以强类型语言不适合web开发,在早起,弱类型语言,比如vb.net / php等,则在web开发上占据了半壁江山。

后来,net与java等强类型语言,积极使用各种高级框架来避免强类型在web开发上的弱点,但还是比较麻烦。 现在.net出了支持各种动态类型的.net 4.0(var \ dynamic等),与php like的运行时编译的razor,已经做到了转换为弱类型,以及实时修改。但java目前还没有这种特性(通过第三方框架可以实现)。

强类型讲究的是正确性、健壮性与安全性,这也是科班教育一直强调与重视的主流方向,但web开发的特点,完全与之相反。所以,能做出成功web的产品,往往不是学院派,而是野路子派,他们的思维更适合web开发。

java web特点_Web开发特点相关推荐

  1. [渝粤教育] 商丘职业技术学院 Java Web应用程序开发 参考 资料

    教育 -Java Web应用程序开发-章节资料考试资料-商丘职业技术学院[] 简述B/S结构和C/S结构,各自的优缺点? web前端基础 第1单元 网上书店系统开发准备 1.[单选题]主流的动态网页技 ...

  2. openjweb1.8 java web应用快速开发平台产品白皮书

    因图片较多,需要图片请到资源中下载,不需要资源分.           OpenJWeb(1.8) Java Web应用快速开发平台   产品白皮书               编者:OpenJWeb ...

  3. OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书

    OpenJWeb中国开源组织(http://blog.csdn.net/baozhengw) 苏州创智科技有限公司(http://www.cmissoft.com) QQ:29803446 Msn:b ...

  4. OpenJWeb2.61 Java Web应用快速开发平台全部开源公告

    OpenJWeb2.61版全部开源公告 OpenJWeb2.61版Java Web应用快速开发平台已向全社会开放所有源代码.OpenJWeb是国内商用级Java Web应用快速开发平台唯一全部开放源代 ...

  5. java soap axis,使用SOAP开发java web服务 Axis开发方案

    使用SOAP开发java web服务 Axis开发方案 本文的预定读者首先要对j2ee有所了解,熟悉xml,tomcat等基本内容,本文主要是简单介绍一下web服务的基本内容,怎样在java web开 ...

  6. Java Web之从零开始开发火车票售票系统( 一 )

    本章将实现用户后台管理的添加(已完成).查询(已完成).修改(已完成).删除(已完成)功能.(由于前期处于测试阶段,未对数据进行限制,后期将进行完善) 系统开发平台 任务陈述 创建数据库(trainb ...

  7. java web 框架整合开发_SpringBoot(二)Web整合开发

    本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特 ...

  8. Java Web 三大框架开发资料

    Spring MVC Controller配置方式 Spring MVC 中,配置Controller时使用的是URL对应Bean的方式. 在SpringMVC中,对于Controller的配置方式有 ...

  9. 使用Spring Boot来加速Java web项目的开发

    我想,现在企业级的Java web项目应该或多或少都会使用到Spring框架的. 回首我们以前使用Spring框架的时候,我们需要首先在(如果你使用Maven的话)pom文件中增加对相关的的依赖(使用 ...

最新文章

  1. STM32 基础系列教程 30 - 文件系统
  2. WM_PAINT介绍及OnPaint()函数的作用原理
  3. php tp5清空数据表并主键,tp5数据库——更新数据
  4. 华为云技术开放日(第三季)话题介绍和直播群入口
  5. ES6_let和const_note
  6. OAuth2.0_授权服务配置_Spring Security OAuth2.0认证授权---springcloud工作笔记140
  7. 创业一定要做自己“喜欢”并且有“优势”的事情
  8. 安装centos7 Minimal后 开启远程SSH
  9. vue pc移动两个html,vue一套代码适应移动端,pc端
  10. 移动端车牌识别SDK应用
  11. 【Linux】U盘配合WinPE 安装debian8.6
  12. iBox-面向Flutter的一站式研发工作台
  13. 图片与mat文件的转换
  14. MySQL数据库之SQL的各种操作/Html/Java和XML的关系
  15. 《银杏,银杏》原文小说
  16. JS 城市选择实现——按级选中省市县/区
  17. java如何获取系统的桌面路径
  18. windows10 企业版激活处于通知模式怎么处理
  19. 证券行业信息化10-美国用怎样的行情系统?为什么说中国不重视知识产权?纽约市长的发家史
  20. vue el-form 遇上 v-if,表单校验不生效问题

热门文章

  1. oracle存储过程调试无法进入,oracle存储过程无法调试
  2. 《天空英雄》SKYHERO剧情简介
  3. 2021年秋招遇到的前端笔试/面试题
  4. 论文写作可以参考的Things~
  5. 数据库从入门到精通 01
  6. Django小实战——在线Web计算器(利用Bootstrap进行前端开发)
  7. linux centos安装pip3
  8. 微信机器人--定时给朋友发送消息and 自动回复消息
  9. Android中设置ProgressDialog背景透明
  10. EasyExcel导出表格——下拉筛选