网站/应用/系统 分为
前台
前台pc框架 比如:jquery Dojo angular js prototype js sea js vue js node js
前台移动端框架: jquery mobile Dojo mobile ionic,(bootstrap)
PC端组合形式: bootstrap(ui)+jquery(js 基础应用,取值赋值)+angular js(js mvc结构 也就是前端一个框架)+(require js 异步的模块加载/sea js 同步模块加载)+传统后台【node js(js版后台) 性能稍差】
移动端组合形式:(bootstrap/自定义 ui/jquery mobile/dojo mobile ,jquery mobile和dojo mobile性能不好 慎用)ui+jquery+ ionic(angular js 的移动版)+(require js 异步的模块加载/sea js 同步模块加载)+ 传统后台【node js(js版后台)性能稍差】
后台
传统后台
Php java 都可以开发后台
例如 :java 框架 MVC结构 其中 V:view(前台和我们有关) c:controller 后台逻辑控制例如:页面跳转 业务逻辑。
M:model(数据模型) 和数据有关 java的mvc框架 比如:struts spring(比较流行) hibernate ibatis mybatis(比较流行)
架构搭配:struts +spring+hibernate ,html/js+spring+ibatis/mybatis 其中struts中的view和前台有关
目前流行形式:
html/js+spring+ibatis/mybatis
html/js(前台)+网络服务(web services,通过url可以访问到的资源)+ ibatis/mybatis(对数据的处理,和数据库有关)
数据
数据库(myspl oracle,db2,sqlserver)
文件系统
(nosql db—-没有sql的db 由json文件组成 数据存储在json文件里
Json文件比较多(多应用于大数据方向))
Nosql db 比如mango,couch
应用服务器(web application):
开发好的系统,部署到应用服务器上
只有部署好的系统 才能通过url访问访问到
应用服务器比如:
Websphere application server,weblogic,Jboss,tomcat
Node.js 可以替代一部分websphere application 的功能