今天介绍一下web开发的大体概况,让大家能够从整体对web开发有一个相对全面的了解,随着科学技术的发展,各种移动端(mobile)和浏览器(browser)相应而生。

  目前web开发的主流技术可以分为两种,一种是.Net,还有一种就是J2EE。

  虽然近年来计算机发展迅猛,但是形成的思想却不多,今天就飞大家讲一下极少思想中的一种———MVC模式。

  所谓MVC即模型(Model)、视图(View)、控制(Controller),下面让我们来分别看看M、V、C都是具体干啥的吧!

  模型M:存储数据,提供访问、存储信息,加工信息。

  视图V:负责交互信息,呈现信息给用户、用户新增信息

  控制C:把用户的信息按逻辑处理变成数据保存

M:数据库:MySQL、Oracle、SQLServer、DB2、Access、Habinate、iBatis、myBatis

V:ext(js类库,构建客户端(client))

JSP(全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。)

HTML(组织信息的形式,由浏览器组织的文本(标签))

CSS(层叠样式表,样式表达)

JQuery(jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"writeLess,DoMore",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE6.0+、FF1.5+、Safari2.0+、Opera9.0+等。)

C:Struts(struts是开源框架。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。)

JQuery

JS(JavaScript的缩写,是UI设计库JQuery的进一步开发,轻量级脚本型编程语言,为Web增加了交互、动态效果和行为功能)

Spring(一种框架(Framework))

  常见开发模式:

  小型:HTML+CSS+MySQl

JSP+CSS+MySQL

JQuary+CSS+MySQL

  中型:JSP+Struts+MySQL

  大型:JSP+SSH+CSS+MySQL(SSH:SPring、Struts、Hibernate)

Spring+JSP+Struts+MySQL

转载于:https://blog.51cto.com/14249543/2399761

好程序员web前端分享web开发概况相关推荐

  1. 好程序员web前端分享值得参考的css理论:OOCSS、SMACSS与BEM

    为什么80%的码农都做不了架构师?>>>    好程序员web前端分享值得参考的css理论:OOCSS.SMACSS与BEM 最近在The Sass Way里看到了Modular C ...

  2. 好程序员web前端分享HTML基础篇

    好程序员web前端分享HTML基础篇,最近遇到很多新手,都会问,如果要学web前端开发,需要学什么?难不难学啊?多久能入门之类的问题?那么今天好程序员就先来给大家分享一下web前端学习路线:HTML基 ...

  3. 好程序员web前端分享DIV+CSS3和html5+CSS3有什么区别

    为什么80%的码农都做不了架构师?>>>    好程序员web前端分享DIV+CSS3和html5+CSS3有什么区别,不管是DIV+CSS3还是html5+CSS3,他们都是我们对 ...

  4. 好程序员web前端分享Nodejs学习笔记之Stream模块

    好程序员web前端分享Nodejs学习笔记之Stream模块 一,开篇分析 流是一个抽象接口,被 Node 中的很多对象所实现.比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流.流 ...

  5. JavaScript id_好程序员web前端分享Javascript中函数作为对象

    好程序员web前端分享Javascript中函数作为对象,Javascript赋予了函数非常多的特性,其中最重要的特性之一就是将函数作为第一型的对象.那就意味着在javascript中函数可以有属性, ...

  6. 好程序员web前端分享MVVM框架Vue实现原理

    好程序员web前端分享MVVM框架Vue实现原理,Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js和react.js更加简洁 ...

  7. 好程序员web前端分享javascript枚举算法

    好程序员web前端分享javascript枚举算法,题目:在1,2,3,4,5 五个数中,我们随机选取 3个数.问有多少种取法?并且把每种取出数的方法列举出来. 乍看这道题,其实感觉没什么难度.三个f ...

  8. 好程序员web前端分享js剪切板Clipboard.js 使用

    好程序员web前端分享js剪切板Clipboard.js 使用,clipboard.js是一个用来设置剪切板的库,小巧无依赖,但用法有点诡异,必须依赖一个DOM元素. 必须要与一个DOM元素相关联,并 ...

  9. 好程序员web前端分享数组及排序、去重和随机点名

    好程序员web前端分享数组及排序.去重和随机点名,栈堆结构:堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除. 栈:存放的是路径:容量有限(在一开始被定义之 ...

最新文章

  1. 互联网10年,激战如梦
  2. 判断手机号码运营商,归属地等信息
  3. ionic 签名、打包
  4. MySQL数据导入导出(一)
  5. 2018.8.2 Juint测试介绍及其命名的规范
  6. MRI骨水肿是早期未分化关节炎演变为RA的独立预测预测因素
  7. Spring Boot笔记-接收RabbitMQ队列中的消息
  8. 关于Tomcat 的一些配置和启动
  9. S32K116使用记录
  10. vlookup+match高亮显示行
  11. 有关风向及风向处理的笔记
  12. Dxg——AD(Altium Designer) 开发笔记整理分类合集【所有的相关记录,都整理在此】
  13. The Tangled Web: A Guide to Securing Modern Web Applications 原版pdf
  14. xml的三种解析方法
  15. 无码科技发布第一款产品:Readhub
  16. linux cp并打包目录,【linux】【qt5】【将linux下的qt程序打包发布(完全适用于中标麒麟)】...
  17. 如何把视频压缩,视频压缩软件哪个最好
  18. 大机构里站队忙——北漂18年(22)
  19. 如何用python批量识别图片上的文字(一)
  20. (附源码)spring boot大学生综合素质测评系统 毕业设计 162308

热门文章

  1. 常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
  2. 【elasticsearch】elasticsearch--6.8.0报错信息如下: checksum failed (hardware problem?)
  3. Java将Word文档转换为PDF的完美工具
  4. wgs-84,gcj-02,bd-09的相互转换,高德,世界测量,百度坐标系的相互转换,坐标系转换
  5. 手把手教你VMware 安装 CentOS
  6. 什么网了解c语言,什么是c语言?
  7. lia人是什么意思_老话说“人穷别说话,位卑莫劝人”,什么意思?有何道理?...
  8. 鸿蒙车载智慧屏评测,华为鸿蒙系统初体验,华为智慧屏评测,功能超乎想象
  9. 全球10大受欢迎的顶级编程语言与薪资水平
  10. A - 数据结构实验之栈与队列一:进制转换