Java Web 回顾总结(一)

Java 发表评论


Java Web 是国内大型项目的首选

最近本人有项目要求,并且工期较长,遂在空闲时间,回顾之前所学 J2ee 知识,并 将此项目整理出来,并配置到 Ubuntu 16.04 的个人服务器上测试

一.理解web

遵循的是B/S模式

s

分类 简介
static web 静态 web页面(html) 所浏览的数据始终是不变。
dynamic web 动态web 人们浏览的数据是由 后端处理产生,不同情况下访问得到的 web页面是不同的
web fragment web 框架 ,其作用是方便web开发,将很多底层复杂的东西封装起来

目前 使用的 web 开发技术:JSP/Servlet、ASP.net 、PHP ,python 等
动态 静态不会分离,现在很多框架为了实现更快响应速度,会将一些经常访问 的页面生成为静态……

zi

静态web

早期的web,没有动态生成的概念,其大部分为静态页面

特点有如下几条:
页面固定,不区分情况,所有用户在同一时刻得到的页面是相同的

而后增加的css使得 Web 样式风格更加规范,也更易成形,,界面效果更好,但须在客户端浏览器上处理

后来的页面脚本 , JavaScript/VBscript使得页面上产生了逻辑,但并不与服务器交互,仍在浏览器上进行处理

也正因为以上的特点,许多酷炫狂拽的前端框架 逐渐产生,并被使用
而只要会一些css,JavaScriptHtml就能写一套酷(cai)炫(bi)的前端页面,也使许多网站(尤其CMS)更换风格变得极其简单

动态Web

d

  • 运行在Windows操作系统上的ASP.NET(Windows+IIS+SQL Server/Access)

早之前的ASP就是在HTML语言之中增加了VB脚本,一个html页面中代码十分混乱,
目前大都 使用性能较高的 ASP.NET(C#语言编写) , 且开发迅速,但只能在Windows平台上使用 。。

  • 运行在多数平台下的PHP(据说是世界上最好的语言)

    一门专为做WEB的语言,在特定情况下,其特性很强

  • 新起之秀 python(简单,易上手)

    作者经常使用python 来完成各种项目,其中丰富的开源库是让人爱不释手的主要原因

  • Servlet/JSP(大型项目首选)

    跨平台,web框架种类繁多,性能良好,被广泛应用于各类业务中,但开发时间较长…

二、WEB服务器

Web服务器 也是计算机上的一种程序
其功能是 处理 浏览器发出 请求 ,
给浏览器 提供文件并告知如何处理 ,或者接收文件,按一定 的 规则处理。
本质上完成了底层网络通迅的封装(可以用socket或简单的Windows套件字自己实现一个简单的web服务器或者浏览器,玩一玩)

编辑器或者ide上将前端页面和后端逻辑写好后是需要放到web服务器中,并且链接好数据库,才能完成初步框架

  • IIS

    微软的Web服务器产品,IISwindows上最流行的Web服务器,IIS 自带的 图形界面管理工具,对于网站维护者来说是极其友好的
    IIS是一个服务器集合 , 包括Web服务器FTP服务器、和SMTP服务器,分别用于网页浏览、文件传输、和邮件发送等方面
    本人在 局域网 中发布信息 , 实现小型共享网络时 , 经常使用。简单,且易配置管理.

  • Tomcat

    Tomcat是一个实现J2EE标准的最小的WEB服务器
    因性能稳定,开源免费,是目前比较流行的Web 应用服务器。
    学习JavaWeb开发一般都使用Tomcat服务器,该服务器支持全部JSP以及Servlet规范

  • Nginx

    Nginx 是一个 高性能的HTTP 和反向代理服务器 ,也是一个IMAP/POP3/SMTP 邮件服务器。
    许可协议遵循 BSD ,稳定、丰富的功能集 、低系统资源消耗 ,并发能力强 都是其显著特点
    国内许多高负重的网站都在使用(多用于负载均衡)….

  • Apache HTTP Server

    Apache 是世界使用排名第一的Web服务器软件。
    大部分平台都适用 和 安全性较强 ,是最流行的Web服务器端软件之一。
    快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中
    web服务器的老大哥…..

发表回复

您的电子邮箱地址不会被公开。

昵称 *